马克·扎克伯格(Mark Elliot Zuckerberg)20岁的时候就创建了Facebook,在他20岁的时候,已经积累了十几年的编程和创造产品的经验。而中国的学生,即使读完了计算机系,也还没有多少编程开发实战经验。
所以,今天来和大家分享一些很特别的APP和资源,能帮孩子以有趣的方式了解和尝试编程。如果真的有兴趣和才能,早点开始会不会孕育未来伟大的发明和创造?
这些APP和网站都声誉卓著,有以下特点:
1、易上手:零基础开始,一点点上手。
2、好玩:编程的过程充满乐趣。
3、能产生作品:可以做动画、特效、游戏、网站和APP。没有比有自己的作品更能让孩子感到动力十足的了。
制作小动画,开始编程启蒙
1、Daisy the Dinosaur
适合年龄:4-8岁
价格:免费
适用设备:iPad
这款 iPad APP 连幼儿园的小朋友都可以开始用。教孩子基本的编程逻辑;孩子们只需把相关的模块设定并排列好,如滚(roll)、跳(jump)或者长大(grow)等,然后再按下播放键,一个小动画就做成了,里面能看到小恐龙根据刚才的指令做出的相应动作。
很好上手,几乎没有任何难度,小朋友会很着迷于自己创作出来的小动画。
2、Hopscotch: Coding for kids, a visual programming language
适合年龄:8-12岁
价格:免费
适用设备:iPad
和 Daisy the Dinosaur 来自同一个开发商,这款应用得过很多科技类奖项,像是 Daisy the Dinosaur 的升级版,多了很多模块和参数设置。在操作上还是很简单,不需要进行任何输入操作,就像是堆积木一样,把模块一个个放进去就好,点击播放就能看到各种卡通人物在屏幕上根据自己的指令做动作的动画。
这个很锻炼孩子的逻辑理解能力,不仅要处理时间和空间的问题,还要给不同的角色分配不同的任务。它能让孩子独立地做出一部小动画片,很有成就感。
开始认真学习一点编程
3、Codea
适合年龄:8岁以上
价格:68元
适用设备:iPad
这是一款iPad应用,也是一个具有丰富资源带孩子编程的软件开发工具,得过年度最佳应用大奖。国外有孩子就用它自己做出APP游戏。大点的孩子,具有一定逻辑思维能力和理解能力,可以跟着走。界面简洁,简单易学是它最大的特点。重要的是,它有中文版,不会有语言障碍。
4、Scratch
适合年龄:8岁以上
价格:免费
适用设备:电脑
在网上搜怎样教孩子学习编程,总会被带到这个网站,口碑非常好,全球有超过百万孩子在使用。可视化语言和接口是由美国麻省理工学院媒体实验室(MIT Media Labs)创建,即使孩子不了解复杂的程序语言,也可以轻松编程。孩子可以通过它来创建互动故事,动画,甚至游戏等,然后和全世界的朋友分享。
5、Code Monster
年龄:9-14岁
语言:JavaScript
平台:基于浏览器
对于没有经验和技术的儿童来说,Code Monster是款非常非常神奇的应用。Code Monster由Greg Linden开发,去除了编写JavaScript代码的复杂性,最初Greg Linden只是想教自己的孩子学编程。
屏幕分为两个部分,左边是JavaScript代码,右边显示图片。当孩子们在代码区改变变量时,右边图片就会做出响应。另外,Code Monster中还有一个友好的怪物精灵为孩子们提供学习指导。Code Monster还会记录每一步操作,当下次打开应用,应用会呈现孩子们上次学完的课程。
女孩男孩一样学编程
估计男孩和女孩的思维方式是不太一样,所以还专门有为男孩和女孩各自设计的学编程软件。老外考虑得真周到。
6、Alice
适合年龄:10岁以上 女孩
价格:免费
适用设备:电脑
在美国,Scratch 和 Alice 是最著名的两个教孩子学编程的工具,Alice 由弗吉尼亚大学开发,名字来源于《爱丽丝漫游奇境》,主要教3D编程。在Alice里面,小朋友可以通过拖拽虚拟模块即可看到虚拟世界中3D精灵的实时变化,可以边玩变测试。开发者强调了这款软件的重点在于吸引年轻女孩来编程。
7、RoboMind
适合年龄:10岁以上 男孩
价格:免费
适用设备:电脑
RoboMind主要的功能是通过编程让机器人去执行一系列任务,这个过程中,孩子对人工智能会有基本了解。如果孩子在学LEGO的机器人课程,那这个就更适合了,它有一个导出功能,可以把你编的程序连接到LEGO MINDSTORMS NXT 2.0里去。
大孩子编程:
8、Codecademy
适合年龄:12岁以上
语言:编程语法
平台:基于浏览器
Codecademy被认为是可以指导任何人学习编程的应用,包括13岁以下的儿童。但这款应用并不像其他儿童应用,没有卡通风格的精灵和色彩丰富的界面,但它仍不失为一款友好的,简单易学的app。
通过Codecademy,12岁以上的儿童可以学习Python、Ruby、PHP、HTML或JavaScript等编程语言,甚至API。不过,该应用也正在扩大用户群体,尝试吸引一些年轻的程序员,鼓励学生和教育工作者参加他们在学校举办的编程俱乐部活动。
9、Hackety-Hack
适合年龄:13岁以上
语言:Ruby
平台:Mac
两年前,Hackety-Hack被ReadWrite评为 “最适合Ruby新手”学习的应用,自此Hackety-Hack就被认为是青少年学习Ruby的理想工具。Hackety-Hack拥有可爱的图形和简单的解释,即便是从没接触过编程的孩子也能轻松学习Ruby。Hackety-Hack的界面分为两部分,“编辑”部分用来输入指令和测试项目,另一部分可以直接转换成英文代码。
经过辅导后,儿童就可以创建和分享基本的游戏和项目。
TED演讲:我是怎样开始编程的
最后和分享一段12岁的天才编程小子托马斯·苏亚雷斯(Thomas Suarez)在TED演讲的视频。
受史蒂夫·乔布斯,以及父母的影响,苏亚雷斯很小就开始学习Python、Java和C语言。
苏亚雷斯开发了知名的iPhone应用《Bustin Jieber》,还创建了自己的公司“CarrotCorp”。
他分享自己怎样走上编程之路:玩游戏,开发游戏,找到苹果的开发平台,学会利用网上资源自己去开发游戏,并且建立了一个孩子们开发各种应用的俱乐部......演讲很有范...…
点击 “阅读原文”,看演讲视频 …
文:檩子,来源:小花生网微信公众号