原标题:从0到1,走近计算机世界的1001种浪漫

提起浪漫,大多数人想到的是什么?是文人墨客笔下的王朝兴衰时代更替,是电影情节中的跌宕起伏、曲折离奇,还是音乐旋律谱写出的黄粱一梦人世悲欢......走过现代文明的长河,文学、影视、音乐等各式各样的学科内容都在浪漫主义的世界中留下了浓墨重彩的一笔。

恰恰计算机科学是个例外,人们赋予它更多是理性、严肃、精确的直观感受,却忽视了它的存在本身就可称之为浪漫。

“预测未来最好的方法,就是把它创造出来”

计算机科学正是被赋予了这样的意义。在计算机的世界里,你可以大胆勾勒出世界万物的“未来式”,从个人网站的设计与展示,到各类产品内在运行逻辑的编排...一切对未来时空的想象与思考,都化作了计算机世界的极致浪漫。

这是成实外学生们的一堂计算机课,来看着他们用电脑呈现的“奇思妙想”!

从这里开始,让成实外国际部计算机科学外籍教师Joshua Amy老师带我们一起寻找关于计算机科学的浪漫史!

入门初识:逻辑下的“万象”世界

计算机科学(Computer Science),简称CS,包含理论计算机科学和应用计算机科学两大分支,是系统性研究信息与计算的理论基础以及它们在计算机系统中如何实现与应用的实用技术的学科,有抽象的算法分析、形式化语法,和具体的主题如编程语言、程序设计、软件和硬件等。接下来,来自成实外国际部的计算机科学外籍教师Joshua Amy将会带领大家揭开计算机科学课堂的面纱。

课程特色:解决问题+项目式学习

In my classes, students learn how computers work and how to program them; this is one of the best skills a student can have before moving into the future job market. We learn HTML and CSS (the language of the Web) and Python (the language of the internet’s ‘backend’, of data science, finance, and the sciences). Next year, students will also learn Java and Javascript as we continue to grow our offerings. We’ll be teaching not only IGCSE and elective Computer Science, but also A-Level ICT and AP Computer Science.

在我的课堂上,学生会学习如何使用计算机和编程,这是学生步入就业市场前所能掌握的一项最好技能之一。我们学习HTML和CSS(网络语言)和Python(互联网“后端”、数据科学、金融和科学语言)。明年,同学们还将学习到成实外国际部推出的Java和Javascript课程。成实外国际部不仅教授IGCSE和计算机科学选修课程,还会教授A-Level ICT和AP计算机科学。

So far this year my students have learned to solve problems with computer algorithms. They’ve learned how binary works, how information is stored in a computer and on external memory, how different forms of information encoding work, and how computers communicate securely with one another over the internet. But the best part of my class experience is watching students solve practical problems with coding.

到现在,学生们已经学习了如何用计算机算法解决问题,二进制如何工作,信息如何存储在计算机和外部存储器中,不同形式的信息编码如何工作,以及如何实现计算机之间的安全通信。我个人教学中最棒的体验就是看着学生们用编码去解决实际问题。

Every class has, for instance, simulated how an ATM would work and given it the capability to limit access based on user accounts, bank balance, withdrawal limits, and divisibility by 100 RMB increments. Students have built their own web pages and used them to store class notes. They have also built personal web pages to show their schoolwork, hobbies, interests, and so on. And they have been introduced to graphics packages that allow them write programs to draw on the screen or control characters for animated music videos.

比如每个班级都模拟了ATM机的工作原理,并根据用户帐户、银行余额、取款限额以及被100元整除的增加金额,为ATM机设置了访问限制。学生们构建了个人网页来存储课堂笔记,以及展示他们的学业、爱好、兴趣等等。此外,学生们还学习了图形程序包,使得他们可以编写程序在屏幕上绘图,或控制动画音乐视频中的人物。

One difference between the Chinese curriculum and an international school education is, in my opinion, that the latter is able to focus on problem-solving and projects. That is, building things as opposed to preparation for the Gaokao; while there’s wisdom in both methods, my mission is to prepare students with skills and a portfolio of completed work they can present to universities overseas.

在我看来,中方课程和国际课程的区别在于,后者更加注重于解决问题和项目式学习,即便这一课程并非是为高考准备的。当然这两者都饱含其独特智慧,而我的使命是让学生掌握必备技能,形成完整的作品,未来能够呈现给国外大学。

I’m so happy to be at CFLS and CEFLS teaching students these skills and improving my own: seriously, I program alongside my students, and sometimes we make up problems in the classroom I don’t know how to solve beforehand. But we walk through them together and when we make mistakes students get to do debugging firsthand. This is another valuable skill you can’t get in a traditional classroom. At the end of class, though, you have a working, practical program you’ve never written before and that is—to me—one of the most satisfying feelings. Maybe even better is when I see that one of my students has that feeling.

我非常高兴能在成外(CFLS)和实外(CEFLS)教授学生们的同时也提高自己的能力。有时课堂上我们会一起解决一些我事先并不知道如何处理的问题。整个过程我们都会共同完成,犯错时学生也可以直接进行调试,但在传统课堂上你几乎无法获得这项宝贵的技能。课程结束后,你会获得一个你从未写过的可操作的实用程序,我个人很享受这种满足感。

改变世界:风口下的“人才发展”

In the future, I hope to expand our offerings even further. Possibilities include coding competitions, which I would like to join here in Chengdu and elsewhere, and also things like robotics teams. If there is economic uncertainty and budget restraint in the future? No worries, let’s learn the technology of the web together and build apps: all we require for this is the computers we already have and free software. This is an exciting skill for life and so much fun to learn.

未来,我还希望提供更多的课程,比如参加成都和其他地方的编码比赛和机器人团队。那如果经济情况不确定或预算有限怎么办呢?大可不必担心,让我们一起学习网络技术开发应用程序吧!毕竟我们只需要已经拥有的电脑和免费软件,这是一项学习起来令人兴奋又有趣的生活技能!

发现世界、探索世界、改变世界。期待同学们能够以计算机科学对话世界文明,谱写更多关于未来的浪漫旋律!返回搜狐,查看更多

责任编辑:

计算机科学里的浪漫,从0到1,走近计算机世界的1001种浪漫相关推荐

  1. android4.0教程,图文教程现身,在Win7等系统里跑起Android4.0

    Win7之家( www.win7china.com):图文教程现身,在Win7等系统里跑起Android4.0 去年的时候,软媒给大家介绍和推荐过如何在Windows下直接全屏使用安卓应用,当时是用到 ...

  2. 有一种浪漫,叫淡定从容

       穿透岁月的美丽,流年里自己渐渐感悟:有一种懂得,叫豁达乐观:有一种浪漫,叫淡定从容:有一种幸福,叫宁静沁心!--题记 多久了,没有那么安静地享受只属于自己一个人的时光:多久了,没有闲暇的时间好好 ...

  3. 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。

    //编写人:yike //时间:2021/12/25/17:11 //问题描述 // //对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能.它们的前几个是: // //00000 / ...

  4. 《浪漫节奏 · 心动网页》——专属于你的七夕浪漫

    七夕来袭!是时候展现一下专属于一个程序员的浪漫啦! 先视频展示一下我的小浪漫吧!

  5. 【蓝桥杯】基础练习 01字串 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:

    问题描述 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能.它们的前几个是: 00000 00001 00010 00011 00100 请按从小到大的顺序输出这32种01串. 输入 ...

  6. Andrej Karpathy:神经网络是“软件2.0”,而非机器学习的一种工具

    我有时看到人们把神经网络称为"机器学习工具箱中的另一种工具".神经网络作为一种工具有这样那样的优点和缺点,在这个任务或那个任务工作,有时你可以利用它们赢得Kaggle的比赛.不幸的 ...

  7. mysql auto increment 插入_MySQL里AUTO_INCREMENT表里插入0值的问题

    在使用MYSQL数据库时,无法设置AUTO_INCREMENT从0开始自增,之后查询了相关资料整理. 快速概览 AUTO_INCREMENT列满足条件 在不同数据库引擎下所具有的特征 解决AUTO_I ...

  8. arcgis批量将栅格里的nodata转为0

    新建模型 修改名称 在arcgis的工具箱中新建一个模型,具体模型如下 模型里的具体参数如下 1.栅格计算器 2.输出路径,%-%这样的的输出可以保留之前的文件的名称 不懂问题请进群交流

  9. 为什么总是在电路里摆两个0.1uF和0.01uF的电容?

    ▼点击下方名片,关注公众号▼ 一.旁路和去耦 旁路电容(Bypass Capacitor)和去耦电容(Decoupling Capacitor)这两个概念在电路中是常见的,但是真正理解起来并不容易. ...

最新文章

  1. Spring Security实战教程2021版即将下线,2022版即将上线!
  2. 软件测试用python一般用来做什么-Python用来做Web开发的优势有哪些
  3. bootstrap 按钮颜色属性
  4. DL框架:主流深度学习框架(TensorFlow/Pytorch/Caffe/Keras/CNTK/MXNet/Theano/PaddlePaddle)简介、多个方向比较、案例应用之详细攻略
  5. python精要(73)-函数传递任意参数
  6. Altium Designer 铺地
  7. Algorithm:贪心策略之区间覆盖问题
  8. 电话拦截以及电话拦截后的提示音
  9. 程序员代码面试指南:IT名企算法与数据结构题目最优解(第2版) 左程云
  10. 7360打印机linux驱动下载,兄弟7360打印机驱动
  11. python 内存不足_python内存不够
  12. Akka-CQRS(9)- gRPC,实现前端设备与平台系统的高效集成
  13. GDI+ C 画图 输出文字
  14. 杂评 360和腾讯之争
  15. 华为音频编辑服务实时变声,多种音色随意变换
  16. 教你如何简单快速有效的添加微信好友
  17. 【scipy】scipy.linalg.slove 求解线性方程组 python
  18. Hero image网站转化这么高?21个最佳案例给你参考
  19. 什么是静态测试?什么是动态测试?
  20. 容器存储卷的介绍与使用

热门文章

  1. 看中国足球,哭笑不得
  2. 2023年一起来认识一下StampedLock吧
  3. ARM big.LITTLE 处理技术简介
  4. VirtualBox 下使用招商银行网银专业版(U盾)
  5. java selenium 网页截图 可控制分辨率
  6. js实现强制刷新DOM对象
  7. 大话深度学习之人物篇
  8. diskgenius 合并分区
  9. 解决使用代理时无法访问 Microsoft Store 0x80131500
  10. 2018年广东工业大学文远知行杯新生程序设计竞赛 1001 文远知行β