5-13岁儿童编程学习指南:精选十款编程应用助力孩子逻辑思维与创造力发展
点击标题下方“蓝色微信名”关注月谷

Facebook 创始人扎克伯格从 6 年级开始学习编程,AlphaGo 的创造者、击败人类顶尖围棋选手的 Google 人工智能设计师 James 8 岁就爱上了编程……如今,学习编程正在成为一种生活方式。时髦。
越是热闹,越需要静下心来多了解,包括学习编程本身和相关工具。
文章后半部分精选了十款编程应用,适合5岁至13岁的孩子。
编程是一种高度创造性的思维活动。学习编程的好处不仅仅限于以下五点:
编程可以锻炼孩子的逻辑思维能力
多元化学习有助于拓展思维
培养技术敏感度,从用户向创造者转变
学会冷静地表达自己,展现自己的个性
未来十年,程序员将成为需求增长最快的职业之一
……
不过,对于刚接触编程的孩子,还是建议家长了解一些相关知识。以下是一些常见问题:
01
孩子到底该不该学编程?
很多家长参加了“编程一小时”活动,看到Scratch的反应是:玩游戏也能学编程吗?
这里首先要区分儿童编程语言和商业编程语言。
儿童编程语言不会打字的孩子也可以使用。他们可以快速上手并创作出各种有趣的游戏动画来获得成就感。积木的程序代码可以防止孩子犯语法错误,从小就学会像程序员一样思考。
常见的Scratch、Tynker等都是儿童编程语言。他们使用图形界面和简单的延迟代码块来教孩子们学习编程。
然而,对于青少年来说,如果未来真的想在计算机领域有所作为,仅仅依靠儿童编程语言显然是不够的。他们还必须过渡到商业编程语言的学习,通过参与工程实例来学习真正的编程。编程作品被商业化。
因此,在编程的启蒙阶段可以使用Scratch。当孩子到了小学高年级时,他们可以学习一些真正的编程语言,比如Python。
Python是一种易于学习且非常有用的编程语言。语法非常简单,代码也非常可读。国内外许多主要互联网公司都在其产品中或多或少地使用了Python。
02
孩子只靠玩游戏就能学会编程吗?
如今,孩子们学习编程有两种方式。
一是脚手架模式,让孩子通过游戏来学习编程。就像盖房子一样,是借助脚手架来建造的。由于这些小游戏都是以图形方式展示的,所以非常直观,很容易激发孩子对编程的兴趣。典型代表有Tynker、Codemonkey。
另一种是PBL模式,强调学生主动学习,将学习与任务或问题联系起来,让学生完成任务、解决问题。通过制作动画、小游戏和其他项目来学习编程。典型代表包括Scratch和APP Inventor。
但在实际的编程教学中,脚手架式的学习方法只能帮助孩子理解代码和指令的含义。我们不能仅仅因为孩子喜欢某些游戏就试图将这些游戏作为入门学习项目。孩子不仅需要知道指令和代码的含义,更重要的是知道如何利用代码进行创造。
03
编程思维和创造力/审美是两个不同的东西
我们可以看到有很多又酷又漂亮的Scratch作品,但这可能更多地体现了设计能力而不是编程能力。也就是说,学习编程语言时,需要知道哪些内容可以培养孩子的逻辑思维能力,哪些内容可以培养孩子的创造能力和审美能力。
如果孩子希望将来在编程方面有更大的发展,那么学好数学肯定是有必要的。如果您的孩子喜欢动画,他或她应该更多地了解艺术。
在scratch官方网站上,你可以看到来自世界各地的孩子们创作的作品,并且可以对它们进行重新组合。
04
让孩子抄袭别人的编程作品可以吗?
编程是一门实践性很强的学科,需要学习者自己去实践,在实践中了解代码和指令的作用。当我们教孩子编程时,即使他们学习了序列、循环、变量、函数等编程概念,但从头开始编写新程序时他们仍然不知道如何开始。
通过Tynker和Codemonkey的支架式教学模式,可以增强孩子对编程概念的理解。孩子有了一定的基础之后,还需要多练习Scratch。
Scratch的好处在于,面对空白的背景和人物图,孩子需要思考如何添加和设置人物,如何通过安排人物的动作来达到最终的编程要求……这进一步锻炼了孩子的创造能力。
学习编程的另一个特点就是拆解别人的作品并向其学习。 Scratch 做到了这一点,这是其他编程软件难以做到的。
少儿Scratch编程作品可以在社区分享,也可以重新混搭其他人的作品。在Remix中,孩子们学会分解程序的实现步骤,分析别人的源代码,增加了孩子“拆轮子”的能力。
05
少干预,把鼠标和键盘留给孩子
无论老师还是家长,从孩子学习编程的那一天起,就必须让孩子想怎么尝试就怎么尝试。也许您担心孩子盲目点击,也许您担心孩子使用鼠标不当,也许您迫不及待孩子的反应……
无论哪种情况,您都必须克制住使用手指的冲动,并且不要与您的孩子争夺键盘。如果你想让你的孩子像你一样熟练使用电脑,想想你花了多少时间练习,你就会知道你应该给孩子多少时间。
06
挑选一些好的入门书籍
由于少儿编程没有被列为中小学必修科目,在教学大纲和教学目标方面没有通用的衡量标准,市场上合适的入门教材也不多,选择合适的教材困难重重。就变成一件不那么简单的事情了。
提供两种标准可供选择:
1)优先选择图文并排、彩色印刷的图书。你可能会觉得这本书华而不实,但这种书更适合孩子阅读。毕竟,孩子是消费者。
2)如果你看到一本书包含类和对象、数据结构、网络协议、SQL数据库等主题,尽量不要选择。
总之,在编程启蒙阶段,我们既不能让孩子陷入技术细节之中,也不能简单地抄写代码,就像操作机器来完成手工制作的过程一样。相反,我们应该关注整个学习过程,这样才能真正引导孩子。学习。
07
选择一些好的编程应用程序
以下是几款适合5至13岁儿童的编程应用。
1. 刮擦
适合年龄:5岁以上
平台:IOS(IPAD)
编程学习APP中的入门级产品,帮助孩子搭建第一个多媒体项目工具。
它将代码编程模块化,并将编程过程转化为交互式故事。只有按照说明将模块组合在一起后,角色才会移动、跳跃、跳舞和唱歌。
孩子们可以在内嵌编辑器中修改角色,并添加自己的声音和照片,成为故事中的角色。
2. 可编辑的
适合年龄:6+
平台:IOS(IPAD)
6岁是孩子学习语言的黄金年龄。 Grechen Huebner 和她的搭档 Jon Mattingly 开发了一款应用程序,用于训练孩子们在很小的时候(甚至在他们认识很多单词之前)像程序员一样思考。
这个 iPad 应用程序称为 Kodable。它从界面到内容都非常简单,目的也非常明确:让孩子尽早接触编程语言。
3.跑马可
适合年龄:6+
平台:IOS(IPAD、IPHONE)
RunMarco是一款比较新的儿童编程应用,感觉就像带着编程去旅行。整个节目的各个级别都以旅行故事为基础。第一关以丛林为背景,教孩子一些最基本的指令、逻辑等。
4.廷克
适合年龄:7岁以上
平台:IOS(IPAD)
使用简单的可视化编程语言组合代码块来创建项目、游戏和动画故事,帮助孩子轻松编码。
Tynker系统可以自主识别学生不完全理解的知识点,并基于这些知识提供课程讲解、互动指南、任务游戏等培训服务。
过去三年,Tynker的编程课程已被美国、加拿大、澳大利亚、新西兰等地超过2万所学校使用,2300万儿童学习了Tynker的编程内容。未来,还有望利用编程来控制无人机、机器人和智能家居系统。
5. 代码猴子
适合年龄:9+
平台:playcodemonkey.com官网
对于想要培养孩子成为科学、技术、工程和数学 (STEM) 未来之星的家长来说,该产品是一款完美的寓教于乐产品。
游戏中,有一只小猴子想要吃香蕉。孩子通过编写代码帮助虚拟猴子朋友得到它心爱的香蕉。一开始,游戏会为孩子们提供简单的编程语言,然后关卡会变得越来越难,比如一次获得多个香蕉、转动操作……不同难度的关卡对应着编程学习的不同难度。
6. 货运机器人
适合年龄:10+
平台:IOS(IPAD)
这是一款完全使用iPad设计的游戏,并且已进入下载量最多的iPad应用程序前十名。
因为游戏开发的初衷是为了程序员、工程师和热爱数学的人,但由于游戏非常直观,所以也赢得了一些孩子的喜爱,让孩子们通过丰富多彩的挑战性问题来学习编程技能。
7. 跳房子
适合年龄:10+
平台:IOS(IPAD、IPHONE)
它使用简单的视觉呈现,让孩子学习编程变得更加有趣。这个应用就像玩积木一样,男女都适合。它很受8-12岁儿童的欢迎。它是一个开放的平台。您可以与所有人分享您的工作。他们可以玩你编写的游戏,或者欣赏你制作的小动画。他们还可以看到你的代码是怎么写的,这样大家可以互相学习。
8. 代码学院
适合年龄:12+
平台:codecademy.com/hour-of-code官网
喜欢编程的同学应该对“codecademy”不陌生。这是国外非常有名的在线学习编程网站。它为用户提供了一种新的学习编程的方式,帮助用户逐步了解编程语言的基本原理。
更重要的是,使用Codecademy学习编程充满了乐趣。甚至纽约市长也在使用它。谁知道未来孩子们是否会发明下一个 Facebook 或最畅销的视频游戏?
9. Mozilla 顶针
适合年龄:12岁以上
平台:Mozilla Thimble官网
这是本推荐中唯一用于网页编程的应用程序。它可以帮助孩子们自己重新组装网页项目,让孩子们更有趣地了解互联网是如何运作的。
以简单的方式开始,注册一个免费帐户,并发布他们完成的网络作品。有海报、贺卡、作业页等简单常用的场景物品,不妨和孩子一起尝试一下。
10. 科达
适合年龄:13岁以上
平台:IOS(IPAD)
帮助您在 iPad 上进行编程的创新工具。
上面介绍的编程游戏Cargo-Bot就是用它编写的。许多专业的iOS工程师也在使用它。功能的完备程度可见一斑。此应用适合初中及以上的孩子挑战自我。
【文章整理自网络】