分享

我儿子的编程老师是扎克伯格和比尔·盖茨

 培根阅读 2017-10-13

最近几年,STEAM课程在美国变得很火。而在所有STEAM课程中,又以机器人和计算机编程最为热门。

为什么呢?

因为学习编程知识,是未来教育的大势所趋。

阿法狗打败了柯洁,谷歌机器人在各种地形上奔跑如履平地,无人驾驶汽车自由行驶在硅谷的街道……

教育科技界大佬们都说了:

未来是属于人工智能的。我们的孩子要想立于不败之地,就必须学会如何与人工智能相处。而掌握计算机技术,一定会成为基本技能之一。

在美国硅谷,孩子小学一年级就开始接触编程的基本方法,到了三年级,就开始系统地学习计算机语言了。

看来,美国人已经早早地开始下起一盘很大的“计算机启蒙”之棋了。

那么,我家孩子的编程启蒙老师是谁呢?

扎克伯格和比尔·盖茨。

听起来很厉害吧?!

其实,孩子们能听到硅谷大佬讲的课,完全得益于一个赫赫有名的编程学习网站——Code。

▲Code网站首页

Code.org是个啥?

Code是一家非赢利性网站,除了美国家庭,美国的许多学校也经常使用这个网站教孩子编程,它的网址很好记,就是:Code.org。

这家网站在美国特别著名,比尔·盖茨、Facebook的扎克伯格,还有许多科技界和学术界的大佬,都大力推荐过这个网站。

不仅如此,扎克伯格、比尔·盖茨,“推特”(twitter)的创造者杰克·多西,以及其他的高科技企业的企业家,都在Code上发布了视频。

在网站的部分课程中,你还能看到小扎和许多硅谷工程师录制的讲课视频!

▲小扎的讲课视频(请到网站观看)

Code.org的创始人Hadi和Ali Partovi是一对双胞胎兄弟,也是成功的投资人。他们共同创立的几家公司,曾经被微软和亚马逊以数亿美金收购。

2011年乔布斯去世的时候,Hadi有了建立Code网站的最初想法。网站建立的初衷是为所有美国的计算机科学教室提供一个数据基地。

2013年,Code.org发布了“编程小时挑战”,使用视觉编程语言,编出简单程序。

活动受到了美国前总统奥巴马、微软和苹果公司高管的支持。活动还提供了一些特别的奖品,包括和技术巨头比尔·盖茨或者多西电话聊天的机会。

当时,差不多有2000万人参与活动,写出了6亿行代码。

2015年11月16日,微软宣布与Code.org进行合作,发布了一个基于Minecraft(《我的世界》游戏)的编程教程,教孩子们学习编程。

▲微软发布的用《我的世界》来编程的教程。

目前,全球有超过1亿名学生使用过Code.org。

而Code.org的动画合作公司也赫赫有名,比如,编程教程中所使用的动画角色包括迪士尼电影《冰雪奇缘》的主角,《愤怒小鸟》的主角,《植物大战僵尸》的主角等等。

▲你也可以和安娜和爱莎一起编程。

2016年,Code.org创始人Hadi Partovi被美国数字教育中心评为“Top30教育领袖”。

2016年,加拿大总理Justin Trudeau帮助推出了“国际编程小时”活动。

Code.org的赞助人包括微软、Facebook,the Infosys Foundation、谷歌、 Omidyar Network。

Code都在教什么?

总体来说,Code是一个专注于编程和app制作的学习网站。课程包括app制作,机器人和Javascript等计算机语言学习。

网站课程覆盖的年龄段,从4岁到18岁

1
循序渐进的课程

点击进入“学生”页面:

你会发现一个名为“计算机科学基础”的目录,这里是面向全年龄段的20小时课程,帮助人们掌握计算机科学的入门知识。

其中的课程内容,按照不同的难度和年龄段,分为几个等级:

课程1(4-6岁)

为较小的读者准备的计算机科学简介;

介绍的内容包括:移动、拖放、序列、循环等基础知识。

课程2(6岁以上)

为可以阅读的学生准备的计算机科学简介;

介绍的内容包括:调试、条件、嵌套循环等。

课程3(8到18岁)

在创建游戏和交互的故事时,更深入地学习编程,这是课程2的延续;

学习的内容包括:函数、条件、当循环、模式等等。

课程4(10到18岁)

通过计数循环和带有参数的函数等新概念来建立更复杂的程序,这是课程3的后续。

学习内容包括:变量、计数循环、函数、参数、二进制等等。

加速课程(10-18岁)

在速成版课程2-4中学习入门的计算机科学。

离线课程(4岁以上)

不需要电脑也能学编程?答案是肯定的!这部分提供的视频告诉你如何利用纸和笔来学习计算机基本概念。(仅提供英文)

编程一小时(所有年龄)

如果你没有时间参加20小时的课程,可以试试为所有年龄段的学生设计的“一小时课程”。


2
丰富的工具(仅提供英文)

Code上还有一项很有意思的工具,是为初中和高中的孩子提供的内容。

被称为“应用实验室”、“游戏实验室”、“网站实验室”、“小部件”和“视频库”。

其中——

  • “应用实验室”有帮助学习创建app的教程;

  • “游戏实验室”是编程环境,能帮孩子利用简单的物体和角色编辑简单的互动动画和游戏;

  • “网站实验室”能让你通过html和css制作简单网页;

  • “视频库”的内容很cool,有Instagram的创立者解释什么是“像素”;有比尔·盖茨解释IF/ELSE的概念……

▲比尔·盖茨给你讲什么是IF/ELSE。


3
趣味十足的互动

下面,我们就举个栗子,具体来看看,Code是怎么一步步教孩子学习编程的。

进入网站,我首先选择了“编程一小时”项目。

因为我的孩子在上小学低年级,所以我选择了适合2年级以上孩子(Grades 2+)的CodeMonkey。

图标告诉我,这个小程序包含Coffeescript(一种编程语言)的内容。

▲CodeMonkey的图标是这样的

▲开始编程了!

接下来,你就需要在课程的引导下,编写简单程序,控制主角“小猴子”做出各种动作,克服各种障碍和困难,使用不同的工具(用尺子量距离,骑乌龟游过河),最后拿到地图上每个角落的香蕉。

▲用尺子量距离。

每一关都会介绍一个新的编程词汇,等孩子使用熟练以后,再引入下一个词汇,循序渐进,不断巩固基础;

▲使用turn left, turn right等指令。

▲使用参数、函数等等。

如果程序运行错误,编程指导员小猴子还会给孩子各种鼓励和提示;

▲程序出现bug后,小猴子的贴心提示。

如果程序编辑得过于复杂,小猴子会提醒孩子减少代码的数量。

▲提示孩子使用更简洁的代码。

不要小看这些看似十分简单的动作指令——哪个指令写在前面,哪个指令放在中间,用哪个指令可以代替其他好几个指令……全都大有讲究。

到了最后几关,甚至连我这样的大人,都要思考一会儿才能找到最佳的命令组合呢。

而编程的整个过程,对孩子逻辑思考的能力,无疑是一种极好的锻炼。

以上是低龄孩子的课程,到了高龄段课程,在引入每个概念比如“循环”之前,都会播放一段由硅谷工程师真人讲解的计算机知识小课程。之后才是实际操作。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多