这个寒假,让你的孩子爱上编程!
2018.01.04寒假和春节即将来临,给孩子们准备什么礼物才能让孩子和家长都满意?“我是给孩子一些有教育意义的礼物,还是送一些好玩儿的礼物?”作为父母,或者有子女家庭的亲戚、朋友,每逢节日,我们都要面临这个问题——因为不论是什么节日,我们在讨孩子喜欢还是让父母满意方面都是左右为难。
我的常用解决方案?帮助孩子学习编程的玩具、游戏和其他礼物。孩子们喜欢这些东西,在他们打开礼物的时候,我从未看见他们的父母投过来不屑的眼神。
用编程游戏和玩具培养孩子 21 世纪技能
我们都知道电脑永远改变了我们的世界,IT 工程师岗位已经成为当今世界上最抢手的工作,公司提供令人瞠目的薪酬,确保争抢到最好的人才。而且机遇还在不断增长。难怪 90% 的家庭都希望自己孩子所在的学校能教授计算机科学。
据美国劳工和统计局报告,到 2020 年,计算机科学职位将达到 140 万个,而全国计算机科学毕业生只有 40 万人。奥巴马政府甚至启动了“全民计算机科学计划”( Computer Science for All ),教更多的孩子学习编程,希望填补这一教育空白。
“在新经济体系中,计算机科学不是可选技能,而是基本技能。” — 巴拉克•奥巴马( Barack Obama )
然而,计算机科学并非美国公立学校必修课程。(第 45 届美国总统特朗普不喜欢联邦强制性教育指令,因此,不要指望很快就会看到要求学校开设计算机科学课程这样的规定。)这就要求我们成年人采取行动推动变化,确保我们的孩子学习到计算机课程。即便您自己从来没有写过一行代码,也可以培养孩子对于计算机的兴趣。
因此,与其等待学校正式开设计算机科学课程,我们在 Atlassian 的一群父母决定分享我们最喜欢的游戏、玩具和书籍,帮助孩子培养计算机技能(并在这一过程中享受乐趣)。
编程需要边做边学。如果孩子们觉得他们可以“命令”电脑做一些事情,就更有可能在将来从事技术方面的工作。我们总结了孩子们最感兴趣的编程游戏、玩具、书籍和在线教程,家长们在这个假期可以帮助孩子们从小就开始学习和动手操作。
编程游戏
Code.org 提供四岁孩子也能懂的游戏式教程,是孩子从小学习的很好的在线工具。Code.org 以其一小时编程课程而出名,课程包括以流行电影和来自“星球大战”( Star Wars ),“冰雪奇缘”( Frozen ),“海洋奇缘”( Moana )和“我的世界”( Minecraft )中的角色为基础的四小时免费教程。(说到这个,我们一位员工最近发现,对于技术型父母来说,搭建可以修改的 Minecraft 服务器是一种好方法,可以让孩子不再对命令行发怵)。最适合年龄:4 岁以上
Scratch Jr ,基于 Scratch 语言,是一款不需要具备阅读能力的儿童 iPad 游戏。最适合年龄:5-7 岁
Foos ,也是基于麻省理工学院的 Scratch ,是一款可以让孩子们和名为“ Foos ”的有趣角色互动的应用。最适合年龄:5 岁以上
Robot Turtles ,虽然是一款棋盘游戏,但是会在潜移默化中教授孩子编程基础。这也是众筹平台 Kickstarter 最受支持的棋盘游戏。最适合年龄:3-8 岁
SwiftPlaygrounds ,由苹果公司根据其编程语言 Swift 开发,是一款 iPad 和 iPhone 应用,以趣味的方式教孩子们编程。最适合年龄:6 岁以上
Inform 7 让您使用自然语言来创作互动小说——现代电子游戏最早形式之一。不像其他程序那样涉及很多代码,但是,确实培养了一些软件开发基础,包括定义特征和交互。例如,您可以创建地点和对象,用简单的语言加以描述,例如“农舍在田野的东边”,这样当用户发出向东移动的命令时,就会看到农舍。最适合年龄:9 岁以上
编程玩具
Goldieblox 希望打破超市女孩玩具区充满各种洋娃娃的现象(“disrupt the pink aisle”),永远了改变女孩子的玩具世界。Goldieblox 教导孩子们使用基本的工程原理构建机器,养创造性思维和解决问题的能力,希望增加 STEM (科学、技术、工程和数学)领域女性的数量。最适合女孩的年龄:4 岁以上
Dash 和 Dot 是可爱的蓝色小机器人,帮助孩子们学习机器人的基础知识。Dash 是一个响应语音命令的机器人,可以浏览对象,孩子们可以通过应用编程,让机器人学习更多的技巧。Dot 是机器人的“大脑”,孩子们可以直接编程来响应命令。最适合年龄:8 岁以上
Lego Mindstorms 展示了这些经典积木的开发潜力。利用 Mindstorms ,孩子们创建和编程可以响应智能手机应用命令的机器人。就算你们长大成人了,如果实在抵制不住冲动,想要构建一两个属于自己的机器人,我们也不会说三道四的。最适合年龄:10 岁以上
Let’s Start Coding 不仅仅是一个玩具。而是一个动手实践的工具包,使用电路板和灯等真正的组件,帮助您实现编程的成果。它包括 20 多种项目教程和指导,涵盖了从初学到高级水平。最适合年龄:8 岁以上
编程书籍
Star Wars Coding Projects Using Scratch 肯定受欢迎。因为不论男孩,女孩,甚至他们的父母亲,都喜欢星球大战。这本书通过六个项目,引导孩子们建立了飞船,并使用 Scratch 的拖放界面操纵他们最喜欢的角色探索银河系。愿原力与你同在。最适合年龄:9 岁以上
Code:The Hidden Language of Computer Hardware and Software,这本书通过故事来展示计算机界面、硬件和互联网世界。最适合年龄:10 岁以上
SuperScratch Programming Adventure !,让孩子们自己制作可玩的视频游戏,从而学习编程基础知识。最适合年龄:8 岁以上
Python for Kids: A Playful Introduction to Programming,以儿童喜欢的方式方式教孩子们学习 Python 。本书语言风趣,突出代码颜色,并在每章结尾包括测验和练习。最适合年龄:10 岁以上
在线教程和资源
Scratch 是麻省理工学院为年轻学习者开发的编程语言。在 Scratch 网站上,孩子们使用代码块创建互动故事、游戏和动画。这是学习编程逻辑很好的入门方式。虽然主要适合 8-16 岁的孩子,但年龄更小的孩子也可以和父母一起玩耍,或通过 ScratchJr (一种不需要阅读能力的 iPad 版本)来学习。而且您自身不需要具备专门技术。他们为父母提供了很多资源! Google 的 CS First 计划也使用 Scratch 编程,该计划是 Google 和学校共同推出的免费培训计划。最适合年龄:5-7 岁(ScratchJr),8 岁以上(Scratch)
Codecademy 是在线学习网络开发技能的平台。课程是为初学者设计的,提供“徽章”和成就点,帮助孩子们看到自己取得的进步。Codeacademy 提供 HTML,Java,Rubyon Rails,PHP,Python,Ruby,SQL 和 Git 等免费和付费课程。孩子们可以学习这些特定的编程语言,或者学习更广泛的概念,如建立一个交互式网站。最适合年龄:13 岁以上
GrokLearning 是 Python 3 系列在线编程课程。喜欢有竞争感的孩子可以参加他们在全球各地举办的在线编程比赛。最适合年龄:13 岁以上
以上的资源将为您的孩子打开一个美丽新世界,希望孩子们可以享受编程的乐趣,度过一个快乐而有意义的寒假。