这里是美国小学老师+教育科技达人打造的平台,
每周定期分享
世界上先进的教育资源
前几天在美国硅谷举办的WWDC(苹果WWDC 开发者大会)刚刚落下帷幕。小杨老师在苹果工作的闺蜜兴奋地告诉我:太好玩了!今年这场苹果公司为全世界开发者所准备的技术盛会上,最吸引目光的并不是更新换代的系统,也非推陈出新的硬件,而是一个小男孩!
什么小男孩?小杨老师赶紧上网一搜,原来,这位来自澳大利亚10岁的名叫尤马的小朋友,成为了出席WWDC最年轻的开发者。
当世界上很多的父母还在为五年级的孩子怎么学好数学而困扰的时候,尤马已经带着自己的父母前往美国参加会议了。
尽管很多人称他为神童,但他一直形容自己是一位“编程爱好者”尤马6岁开始学习编程,目前10岁上小学五年级的他,已经在苹果商店上架了6款自己开发的app。
苹果CEO库克在大会前一天亲自接待了尤马。当时尤马告诉库克,在来美国的飞机上他用1小时就设计出一款App,这一App可以帮助他的父母通过计算含税价格和汇率来挑选、对比商品。
是的,他就是这样轻轻松松的,在飞机上闲得无聊,动动手,一个新的APP就诞生了。
关于尤马为什么6岁就开始学习编程,援引他本人WWDC之后的采访就很能说明问题,“我觉得,学校所学并不能给我提供足够的挑战来满足我,所以我不得不自己去外面找东西学,来给我自己寻找更多挑战”
所以当他在苹果商店发现了一款叫Swift Playgrounds的免费App,然后事情就变的一发不可收拾。
这款App是苹果公司自己开发的,旨在教导编程初学者学习Swift编程语言,通过一些鲜活的实例,来让初学者们明白这个编程到底是什么。
从此尤马彻底爱上了编程,7岁时他就开始在在线大学上,自学斯坦福大学编程课,每天尽可能地把时间投入在了编程的学习上。很快,他就学会了基本技能。还试着自己编出了一些很简单的小程序。
斯坦福的网上教程“Developing iOS 9 Apps with Swift ”可以在Youtube上免费观看。
8岁时尤马完成了斯坦福大学编程课的在线自学,并且已经把App Store上排名前100的App都研究了个遍。在看过这么多App之后,他觉得是时候自己研发一个App了。于是,他就更加用心地观察大家还有什么需求是没有被满足的。
有一天,他爸妈打算带他出去吃饭,纠结了半天都不知道该去哪吃,这件事给了尤马启发。他打算开发一款软件,来解决去哪里吃饭的难题!
他给这款App取名叫做Hunger Button,专门给那些选择困难症的朋友,只要按一个键,系统就会给你推荐出离你最近而且最符合你现在胃口的餐厅!在这个算法的背后,尤马研究了十几个餐饮评价软件的推荐机制,最后综合出了他认为最合理的推荐算法,让用户根本不用费劲去填写各种筛选项。
尤马的第一款App上架后收到了不少好评,这让他倍感鼓舞。于是,当他脑中蹦出新鲜的想法,就一头钻进房间里,开始编程。他甚至在课堂上也不写作业,不停看手机,看iPad。
老师看到后有些心痛啊,这么聪明的孩子,难道小小年纪就开始沉迷游戏了吗?就问他为什么不写作业不看课本。谁知尤马回答道,这些作业太没有挑战了。然后,他拿出了自己的iPad,开始给老师讲,自己现在正在研究的算法。后来老师自己也下载了他的App,每次都特别骄傲地分享给了其他老师。
于是,在短短一年时间里,他就开发出了6款App。更让人惊叹的是,这些广受欢迎的免费App已经为尤马带来了一定的用户流量!他已经可以靠自己的App挣广告费了!这时的尤马年仅9岁,就已经可以开始养活自己了。
尤马最新的一款App是一个游戏,叫做一起叠叠(Let’s Stack),看你能够把方块堆到多高。这也是他这次参加会议主要向同行们介绍的产品。
而他的另一款工具App,叫做儿童计算器(Kid Calculator),想想看,小学四年级的孩子也许连怎么使用计算器还没完全明白,而尤马已经是一个计算器的创造者了,这简直是一个数量级的秒杀呀。
现在的尤马不光是在继续自己的编程道路,还把让更多人加入编程家庭为己任。为此他还在YouTube上面开设了自己的频道,叫做 “Anyone can code”(任何人都能编程),亲自来教授大家如何编程。
目前虽然关注的人数还不是很多,他的声音也还稚嫩,但说起编程来,他的思路清晰,思维老到,一点也不输给那些大拿们。而且可以看到部分视频时长已经超过了1小时,说明尤马做无论什么事情都是很认真的。
看看他上课的样子,也是有模有样。
见识完这位澳大利亚的编程小神童以后,小杨老师不禁想到在美国教育圈的传说:为什么美国人数学那么差,却出了这么多科技牛人?
我想,跟编程有很大的关系。小杨老师所在的学校和当地一家科技教育公司Planet Bravo签了合约,每年都会指派一名科技老师来小杨老师班上教课。每个年级有每个年级不同的内容。之前小杨老师也介绍过,今天就顺便也来复习一下美国小学生怎么玩编程的。
编程
小杨老师在学校是School Site Council的成员,参与学校事务的各项任务决定。有一次董事会在讨论如何增加电脑课学习体验的时候,讨论到学习编程的问题,大家一致认为编程很重要。宁可在其他地方开源节流,也不能把电脑课从年度财政预算中去掉。
那美国小学有哪些编程的项目呢?这里介绍三个。
Scratch Game Design
https://scratch.mit.edu/
Scratch是麻省理工媒体实验室开放的一套适于儿童学习以及初学者的简易编程工具。使用者可以不认识英文单词,也可以不会使用键盘。构成程序的命令和参数通过积木形状的模块来实现,用鼠标拖动模块到程序编辑栏就可以了。在美国小学非常流行,也是我们学校电脑必修课之一。
Code.org
https://studio.code.org/
比Scratch更简单的就是studio.org的编程程序了。它有各种各样主题的编程,原理和scratch差不多,把积木形状的模块拖在一起,点击播放就能实现了。例如下图中的小鸟编程,分别有“falp”、“Play wing sound”和 ”When click” 的模块。
举个简单例子,在上述游戏中,把三个木块拼在一起:
When click(当你用鼠标点击的时候)
          ⬇
Play wing sound(发出翅膀扑张的声音)
          ⬇
Flap(拍动翅膀)
令人倍感贴心的是,为了照顾全世界的小编程爱好者,可以在左下角选择各种不同的语言。不再仅仅是英文的指令,让其他语言的编程学习者更能理解编程的意义。
除此以外,还有各种其他主题的编程小游戏。例如冰雪公主的:
愤怒的小鸟:
除了游戏,还有免费的在线课程可以上,也有中文版的哦!
机器人编程
http://lightbot.com/lightbot-hoc2014.swf
这是一个免费机器人编程的网站,帮助孩子用programming logic(程序设计逻辑)来解决各种难题。有适合4-8岁的低幼版,和9岁以上的进阶版。
往往在一开始会给出提示:
例如下面的算法中,有“往前走”和“亮灯”两个选项。我在右边添加了两个“往前走”和一个“亮灯”的选项。这样机器人可以往前走两个格子,然后亮灯。
点击试一下结果:
可汗学院
https://www.khanacademy.org/hourofcode
著名的Khan学院也有免费编程课”Try an Hour of Code ”, 没有那么可爱的实践操作,适合八岁以上的孩子,解释也更加的透彻。如:用编程来绘图。
游戏动画设计
除了编程以外,我们学校的小朋友还会参与各种各样的软件制作活动,例如声音编辑软件
Podcasts、手机游戏制作软件Stencyl、动画制作软件Animatron等等。
Stencyl
www.stencyl.com
Stencyl 是一个可以让孩子自己动手设计游戏的软件。不用编程,就可以设计iPhone、iPad、Android上面的游戏。
Stencyl还带有给学校的两个星期免费教程,教孩子如何做最基本的设置和指令。当然,如果全套学下来,还是需要细工慢活的。
Animatron
https://www.animatron.com
Animatron是一个做视频、动画的软件,小朋友非常喜欢。自从带他们学了这个软件以后,给他们的游戏时间也不要了,每天吵着要做动画!里面配置的素材也非常可爱,有点像当年的flash制作。
福利时间
感谢热心读者的分享,本期小杨老师为大家准备了一个超级编程大礼包——Scratch编程教程合集!回复“编程”到后台即可。
注:本文为公众号“智力圈美式学堂”原创文章,如需转载请申请授权。
往期精华

每周定期更新
周一、周二:思维与方法
周三、周四:阅读与写作
周五:情商教育与行为管理
周六、周日:美式教育资源与热点
分享世界上最先进的教育资源
继续阅读
阅读原文