前言
一年一度全球最火的少儿编程活动“编程一小时”Hour of Code又来啦!今年的“编程一小时”在12月3日至9日之间举行。今天百夕老师就借这个机会和大家分享一些有趣好玩的插电和不插电(Unplugged)的少儿编程活动!
首先科普一下“编程一小时”。“编程一小时”是由Code.org提出的促进全球中小学计算机科学教育的编程活动。Code. org于2013年正式上线后一直在推行K-12中小学的高质量计算机科学教育,并且提供大量高水准免费的编程教案和指导资源。
“编程一小时”活动在每一年的计算机科学教育周举行,用一个小时的时间让学生了解编程、体验编程,活动的宗旨是让更多的学生、少数族裔以及女孩子有机会接触编程,并加入到计算机科学的学习行列。几年来,已经有超过百万人次参与了这项非常有意义的编程活动。主办方Code.org推出了更为丰富多彩的适用于不同年龄阶段孩子们的网上编程小游戏,而且可以用50种不同语言进行操作,实在是太酷了!
Code.org对推广“编程一小时”这一活动也是非常的用心,请来了各行各业、不同肤色、不同年龄和性别的大咖明星们为网站上的各种编程小游戏进行解说和介绍,其中就包括微软创始人比尔盖茨、美国总统奥巴马、诺贝尔奖获得者马拉拉,还有好莱坞演员、谷歌女工程师、美国女篮运动员、维密天使模特等等。
那么美国的孩子们在“编程一小时”里到底做些什么呢?
一、在线编程游戏
1、Code.org上的编程游戏。
大家可以尝试打开Code.org的网站,找到Hour of Code的主页,也可以直接打开链接:https://hourofcode.com/us/learn,就能看到下面的网页:
老师家长们可以根据自己孩子的年龄阶段来选择合适的编程活动,即使孩子不认字也可以参与编程活动,像Kodable就是一款学龄前孩子也能玩的编程游戏,在app上也可以下载。
这个编程游戏是让孩子帮助几个毛绒绒的球球们找到迷宫的出口,并且一路上获得金币等物品。孩子在操作这个游戏时,需要根据迷宫路线来分析绒毛球的走向,然后一步步地用指令来让球按照自己的判断来走出迷宫。开始阶段,指令只限于简单的向上、向下、向左、向右四个指令。随着游戏的推进,会有更多复杂的指令,比如重复、循环等。
大一些美国孩子们今年非常喜欢的一款编程游戏是跳舞游戏。你可以选择不同的歌曲、动物舞者形象以及舞蹈动作,根据音乐节拍为舞者设计舞蹈动作。无论是今年大火的Floss牙线舞还是经典的Gangnam骑马舞,你都可以编程出一台热翻天的歌舞大秀。
如果大家想知道更多Code.org上的游戏玩法,可以阅读李小喵老师的《为什么美国连五岁小孩都会编程?》这篇文章。
2、Tyker网站上的“编程一小时”游戏。
这个网站上的编程游戏网址是:https://www.tynker.com/hour-of-code/
二、免费编程App
在“编程一小时”里美国孩子玩的另一类编程活动就是免费的编程app了!给大家举几个例子:
1. The Foos
The Foos是Code Spark Academy推出的一款电脑编程游戏,在电脑和iPad上均可以操作。这款编程游戏适合5岁以上的孩子,就算不会认字阅读也可以玩。
游戏的主题就是帮助Foosville里的人物解决各种各样的问题,比如抓住偷甜甜圈的小偷、找到丢失的小狗等等,在玩游戏中了解基本的编程知识如循环、条件、规律等等。除了app外,在Code.org的网站上也可以玩。

2. Daisy the Dinosaur
这款编程游戏适合刚接触编程的5-7岁孩子。通过拖拽各种指令条,让萌萌的绿色恐龙完成各种动作如:转圈、直走、跳跃、打滚等等。
3. Scratch and Scratch Jr.
Scratch是比较有名的一款编程游戏了,学生可以通过Scratch设计出不同的游戏作品,给予孩子们无尽的想象力空间和创造的机会。唯一的缺点是Scratch只能在电脑上操作(你也可以下载Scratch程序无线操作)。
如果孩子年龄较小,可以试一试Scratch Jr. 在app上可以免费下载。不同于Scratch, Scratch Jr. 提供了一系列丰富的动物、人物、物品、场景等图像供使用者选择,无需自己设计。孩子们也可以发挥自己的想象力来创造不同的主题故事。
目前市面上已经有很多根据Scratch出的游戏编程书,上面有很多新手入门教程,大家可以参考一下。
4. Run Marco!
Run Marco!是一套以探险为主题、适合6-12岁孩子的编程游戏。游戏一共有36个等级,在引导两位主人公Marco和Sophia的冒险旅途中,孩子们学习各种编程思维方式。
三、编程机器人
除了编程游戏,我们学校的“编程一小时”还加入了编程机器人的活动供孩子们选择。我曾在之前的文章里给大家介绍过的两款STEM机器人Ozobot和Sphero
1、Ozobot
这是一款可以辨别不同颜色、线条、和编程语言的小机器人,一个售价在60美金左右。你可以通过用不同颜色的马克笔画线条的方式给Ozobot行动指令,不同色彩和长短搭配决定了不同的运动方式。
有的老师还能突发奇想用Ozobot来教数学:
教阅读理解和写作:
甚至科学,让学生随着小小机器人的运动来复述学到的内容。

2、Sphero
这款机器人个头比Ozobot更大一些,我觉得长得非常像口袋怪兽里面的一个个精灵球。他们家公司还做出一个BB-8造型的,真的是萌出血!
Sphero可以用电子设备来进行操作,只需下载一个app,连接上你的Sphero就可以用修改、拖拽编程指令框的方式来控制小球的运动轨迹以及方式,比如:亮灯、闪烁、发出指定的声音、缓慢移动、快速倒退等等。
个人认为Sphero更适合8岁以上的孩子,原因就是它的操作比较复杂,它的指令中有许多数学和物理概念,比如角度、速度等等,也不妨是学习这些数理概念的好机会。
看看美国老师们又脑洞大开地用Sphero玩什么吧!用来创作水彩画:
用来设计搭建各种STEM挑战:
四、如何编程教学
现在世界各地都刮起了一股编程风,可是也有很多孩子觉得编程非常困难。我曾经教的班级里就有一部分孩子玩编程游戏迟迟不能过关。在这时候,老师家长的指导就会显得重要,在这里和大家分享几个指导孩子学玩编程游戏的经验:
1、用简单的语言解释需要做什么。
帮助孩子理解游戏背后的目标。基本所有的编程游戏都是一个套路,那就是让游戏主角按照你的意思完成任务或者解决问题。先要让孩子理解并且表达清楚如何做才能达成目标。
(在上图这个不插电编程活动中,老师把每一个步骤打印出来让学生排列,组成完成乐高迷宫的指令。)
2、帮助孩子分解步骤。
和孩子一起梳理一下步骤,必要时用画图的方式或者思维导图的方式展现出不同的步骤,从具象到抽象,让孩子意识到自己做错的地方,再尝试修正操作。
(让学生自己作为体验编程口令的对象,
根据伙伴的指令作出相应的动作。)
3、用成长式思维鼓励孩子。
老师家长要鼓励孩子自己不断尝试,如果有一关无论如何都过不去也不要灰心,可以休息一下Take a break。过几天可能孩子想明白或者多加练习就找到了窍门。大家也可以借这个机会让孩子们互帮互助,共同享受编程的乐趣。
虽然“编程一小时”每年只有一次,但是编程可以是全年无休老少咸宜的计算机科学教育活动,而且没有电子设备也可以学习编程!美国小学的编程课也有不插电,俗称unplugged的课程。我给大家整理下载了一些无需电子设备在家或者学校就可以做的编程活动文档,包括教案和有趣的互动练习。
希望大家都能在编程中有所收获,祝大家编程愉快!
【福利】文中编程活动文档的下载方式:公众号回复“编程”查看(不是留言区) ↓
更多干货
参考资料:
http://teachwithashley.com/blog/2016/6/5/5-ideas-for-implementing-ozobots
https://researchparent.com/
https://hourofcode.com/us/how-to
文中插图均来自于网络,版权属于原作者
【预告】如果大家对美国教育感兴趣,欢迎参加我们2019年2月的美国学校寒假见习项目,点击蓝字标题即可查看详情。名额有限,要报名要抓紧,因为办签证要花一个月的时间,晚了就来不及了。去年就有粉丝因为错过了,只好眼巴巴的等一年。暑假因为美国也放假,所以没法到学校见习,只有国内的寒假美国还在上课,时间能错开。大家可以点击《在美国学校见习是怎样一番体验》和《当我真正走进美国课堂时,我竟然发现了……》查看之前去过的同学对这个项目的反馈。
继续阅读
阅读原文