现在有越来越多的家长开始意识到孩子学编程这件事很重要了。但是一头扎进去,才发现学少儿编程的软件和平台怎么有那么多,一下子迷茫了,分不清东西南北,也不知道该从何入手。其实学习编程从来都不怕早,it’s never too early to learn coding! 今年苹果开发者大会(WWDC)最年轻的参会者是年仅10岁的亚裔少年Yuma, 其实四岁以上的孩子就完全可以学习编程。大家可以用这个参考图来对标孩子的编程学习过程。
关于少儿编程你一定要知道的事情
幼儿启蒙,简单、功能模块尽量少
对于幼儿园小朋友来说,不是让他们学编程,而是让他们通过游戏,通过积木,来学习怎么用计算机来准确的发号施令。这里列举了2个不同方向的应用供家长们选择。
1、Osmo Coding,现实与虚拟结合关于少儿编程你一定要知道的事情
Osmo Coding是最近很火的一款幼儿编程玩具。Osmo Coding可以让孩子们用物理模块对屏幕上的角色进行控制,不同的模块代表了不同的动作和命令,可以将抽象的代码命令通过具象化的玩具和画面展现到孩子的面前。
对于小朋友来说,可以真实接触到程序指令,帮助他理解计算机程序是怎么回事。
2、Scratch JR,拖曳积木学编程关于少儿编程你一定要知道的事情
Scratch JR是Scratch的幼儿版。Jr适合还不会使用鼠标的幼儿园小朋友使用(5~7岁),所以程序指令的积木块也简化许多,加上像故事书一样可以翻页的设计更适合让孩子设计一个小故事。
小学低年级,积木式语言学编程
如果已经经过了编程启蒙,那这个阶段就可以让孩子尝试创作出完整的编程作品,或者学一点稍有难度的编程软件。少儿编程学习建议选择图形化模块式编程工具,比如:由美国麻省理工学院研发的Scratch是全球当下的儿童编程语言。它不涉及编写代码,孩子可以像搭积木一般,通过拖动代码块来创造互动式故事、动画、游戏、音乐和艺术作品。Scratch非常适合孩子学习计算机基础知识,完成思维训练,激发创造力,培养团队合作能力。
1、Scratch,无限的想象空间Scratch是少儿编程的“网红选手”,这是有原因的。因为Scratch开创了积木式编程学习模式的先河,并且低门槛,容易上手操作,零基础都不怕,但又高上限,允许使用者建立高度复杂的项目。还可以支持各类项目的创建,想象空间非常大。最重要的是终身免费使用,还能remix。
“remix”即“重新混合”。Scratch鼓励孩子们在社区中修改、优化别人的代码来改进项目。这种“再创造”的概念加深孩子们对合作以及对开源的理解。
2、Tynker,能操控现实生活中的智能设备关于少儿编程你一定要知道的事情
Tynker的亮点是在APP中编辑的程序可以使用在现实生活中。孩子可以使用简单的可视化编程语言,将代码块组合起来进行项目、游戏和动画故事的创建,也能轻松实现用编程操控、机器人和智能家居系统。
目前,已有一些智能设备公司,比如Parrot、Sphero机器人以及飞利浦的Hue Lux智能照明系统,都可以在Tynker的应用平台上进行简单的编程就可以控制。比如“Flappy Drone”就是让孩子们编写代码,从而使可以像“Flappy Bird”游戏中那只鸟一样,在现实环境中实现上下飞行避障的控制。
Tynker和Scratch的不同点在于Scratch是开源软件,而Tynker是商业软件,高级课程是要付费的。