搜文章
推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > 米粒妈频道 > 两岁就能学编程?美国儿童编程启蒙精髓全在这儿!

两岁就能学编程?美国儿童编程启蒙精髓全在这儿!

米粒妈频道 2017-12-01




我和米粒爸特别羡慕程序媛和攻城狮,每次围观他们敲代码,看着几行英文或数字转换成执行命令,感觉高深莫测,太神奇了!


等我开始研究儿童编程,发现如果单纯把编程理解为敲代码,实在是太委屈这门“神技能”了!学习编程,能直接影响孩子的学习能力和思维方式!


编程在国外非常火,美国前总统奥巴马2013年就号召全美学生学编程,发起了“编程一小时”活动。


2016年奥巴马特意颁布的了一条新政策,将编程纳入了美国的K-12(幼儿园至高中)的教育体系,美国政府还特批了40亿美元的基金支持此计划。

两岁就能学编程?美国儿童编程启蒙精髓全在这儿!

英国在2014年将编程作为5-16岁学生的必修课,日本的中小学生在2012年就开始学编程了。

扎克伯格11岁开始学习编程,创办Facebook;比尔·盖茨13岁学习编程,大学创办微软…乔布斯说:“每一个人都应该学习电脑编程,因为它会教你如何思考。"


大学生学编程,上来就是各种复杂语言,小孩子学编程,着重的是培养编程思维以及数理逻辑的锻炼!


这和乐高启蒙,让孩子在“玩”中对数学、物理、机械等常识产生概念。乐器启蒙,让孩子从娘胎里就开始听高品质音乐,形成大脑的概念。是一个道理!


来!再回味下这两篇:



拥有编程思维的孩子,运气不会太差


编程思维(Computational thinking),就是“理解问题——找出路径”的思维过程。


它由四个步骤组成:


两岁就能学编程?美国儿童编程启蒙精髓全在这儿!

分解(Decomposition):把一个复杂的大型问题,拆解成可执行的,更好理解的小步骤。解决起来会更加容易。


模式识别(Pattern recognition):找出事物间的规律与相似模式,高效解决细分问题,速度更快。


抽象(Abstraction):将目光聚焦在重要的关键信息上,认知问题的核心本质,忽视无用的细节。


算法(Algorithm):设计一步一步的解决路径,从而由点到面的解决整个难题。


可见,编程思维,并不单纯指编写程序的技巧,而是一种高效解决问题的思维方式!


形成良好的编程思维,孩子做事思维缜密,从前期规划到中期执行,再到最后达成结果都是有条不紊。


编程思维好的孩子逻辑能力非常强,也会进一步提升创造力。学起数学或其它科学学科,也会更加容易。(如果申请常青藤名校,具备出色的编程能力,也是加分项呢!)


最重要的是,拥有编程能力的孩子,不会被艰巨的困难吓倒:他们清楚:问题是可以解决的!他们不容易被挫折打败,更有勇气和自信去面对生活!

真的几岁就可以学编程吗?


学编程这事,真是没有最早只有更早,虽然编程语言有很多种。什么C、C++、Python、Java之类的。


对于小孩子学哪个,你完全不用纠结!因为无论哪种语言,最重要的都是背后的逻辑和算法。


具体学某种语言的难度,相比理解逻辑与算法来说,要简单的多。故而,学什么语言等娃大了再说~


现在我们要做的,就是利用APP、书籍、玩具还有好玩的游戏,来教会孩子理解编程逻辑与算法。

两岁就能学编程?美国儿童编程启蒙精髓全在这儿!

什么是结构化程序设计?


一行行代码看起来好NB的说~其实没那么复杂,简单讲,编程就是你用计算机听得懂的语言,指挥它去做一件事儿。


打个比方哈~你对计算机说了三句话:

  1. Hello

  2. 我是一个女孩

  3. 请你给我放个电影


这有先后次序的三句话,在计算机看来,就是一串指令,通过它们计算机了解了:

  1. 你在向我问好

  2. 你的性别是女

  3. 你需要我放电影


当收到这串完整指令,它就会乖乖听话放电影了。


你对计算机说的话,就叫“结构化程序”,它必须依次序执行,不可能像人说话一样想哪儿说哪儿~而计算能理解的语言,我们就称之为编程语言。


前文已经提到,对孩子来说目前不用纠结学什么语言。理解编程思维,也就是结构化程序设计,才是重中之重。


好比见人打招呼,我们需要说“你好”,而不是“再见”。知道要说什么即要表达的内容,才是重点。否则,就算你用八国语言来说再见,意思没对也是白搭!


结构化程序设计思维如何训练?


针对几岁的幼童,主要是借助可视化工具、书籍、桌游、机器人等方式,来教孩子如何一步步的给计算机下指令。

两岁就能学编程?美国儿童编程启蒙精髓全在这儿!

Minecraft(我的世界),是一个风靡全球的沙盒游戏,在code.org上线的《我的世界》,不需要孩子们敲代码,只要用鼠标拖曳在屏幕上插入各种命令块,就可以实现一组动作,控制主角完成目标。


程序还支持中文哦~来看一下它的界面:

两岁就能学编程?美国儿童编程启蒙精髓全在这儿!

屏幕中左侧的小人就是要控制的对象,他需要到达右侧白羊的格子上。

两岁就能学编程?美国儿童编程启蒙精髓全在这儿!

这个界面就是给小人下达指令的地方,有3个指令可以选择:

  • Move Forward(向前走一格)

  • Turn Left(向左拐)

  • Turn Right(向右拐)


我们要做的就是在这个界面里,给小人定义好行走的步骤,确定之后点击主界面左侧的RUN(运行)按钮,小人就可以按指定步骤行走了。走到目的地就算成功,没走到即失败。

两岁就能学编程?美国儿童编程启蒙精髓全在这儿!

就本示例中小人的位置,我们需要给它下达的指令是:向前走3格,所以需要拖动3个Move Forward。最后点击RUN,它就可以按指令向屏幕右侧走了。


这个例子是很简单的,非常易于理解,当然游戏中实际遇到的问题,不可能都如此简单。


很多时候,我们还要用到条件语句,例如当做某个动作时才会走到某个位置。有时还要用循环语句,比如将某个动作重复做10次。有时还需要用固定函数来包含一组动作。

两岁就能学编程?美国儿童编程启蒙精髓全在这儿!

这就属于高阶难度,使用到了条件与循环语句。

两岁就能学编程?美国儿童编程启蒙精髓全在这儿!

除了Minecraft,麻省理工学院(MIT)设计开发的图形化少儿编程工具Scratch,同样很适合儿童编程启蒙。

两岁就能学编程?美国儿童编程启蒙精髓全在这儿!

它也是通过积木形状的模块,实现构成程序的命令和参数,用鼠标拖曳模块到程序编辑栏即可,操作方法与Minecraft非常相似。

两岁就能学编程?美国儿童编程启蒙精髓全在这儿!

积木模块包括8个大类,100多个功能。涵盖了一个完整程序的每个环节,甚至包括了数组和函数。


该软件在台湾早已普及,内地使用的小朋友也越来越多,很多小学都会开设相关课程,激发孩子对编程的兴趣,培养编程的思维。


教学工具去哪儿找?


看了上面的介绍,亲们是不是觉得很有趣?原来编程可以这么可爱哈哈~


你肯定迫不及待想让我介绍教学工具了吧?表急!一个个来。


编程学习网站

  • https://studio.code.org/courses

上文Minecraft的编程案例就出自该网站,它是美国最权威的儿童编程启蒙网站。


除了Minecraft外还有其它很多有趣的游戏,都可以用来学习编程,而且已按年龄分类。4-18岁的小孩子和青少年,都可以在上面找到相应的课程。

两岁就能学编程?美国儿童编程启蒙精髓全在这儿!

看到英文界面不要紧张~网站大及大部分教学案例支持中文!


编程时建议用英文界面,可以连英语和编程一块启蒙,毕竟之后学习更复杂的编程语言都是用英文的。


  • https://scratch.mit.edu/

两岁就能学编程?美国儿童编程启蒙精髓全在这儿!

这里有最全的Scratch编程学习资源,包括各种实例、视频等。网站同样支持中文,客户端也支持多种语言包括中文。



Scratch官方网站注明使用年龄是8-16岁,如果孩子已有一定可视化编程基础,6岁左右应该就能使用,具体看能力水平。


这两款工具虽然操作简单,初学时仍需要家长或老师的指导,纯自学有难度。


编程学习书籍

有一套幼儿编程启蒙书Code Babies,是专门写给3-6岁的孩子们看的,封面太可爱了~看了就想买。

两岁就能学编程?美国儿童编程启蒙精髓全在这儿!

原版的话可在官网购买:

http://codebabies.com/product-category/books


也可以在美亚买。这套书的中文版已引入国内,由中国科学技术大学出版社出版,部分原版国内电商也有售。大伙可以去某逊某当搜一下。


编程游戏APP

孩子学编程不仅可以看书,使用可视化编程工具,还可以玩手机游戏,同样趣味盎然。


我家米粒玩过一款游戏叫Box Island,中文名盒子岛,非常有趣~iOS版和安卓版都有。

两岁就能学编程?美国儿童编程启蒙精髓全在这儿!

游戏主角是一个名叫Hiro的蓝色小人,他的目的是走到终点的钟那边,因此孩子需要给小人设置指令以帮他完成愿望,指令分为上下左右,Hiro会随着指令而移动脚步。


游戏越往后越难,通过它可以培养孩子的算法思维,了解模式识别、排序、循环、条件和调试等代码编写基础知识,很有意思!


这款游戏在APP Store和各大安卓应用市场均可下载。


编程桌面游戏

  • ThinkFun旗下的Robot Turtles(机器乌龟)大赞!适合4岁以上的孩子。

它通过设置卡牌,来让乌龟绕过重重障碍物最后取得宝藏。

两岁就能学编程?美国儿童编程启蒙精髓全在这儿!

两岁就能学编程?美国儿童编程启蒙精髓全在这儿!

桌游并不复杂,但对训练孩子的编程基础逻辑思维很有帮助,是很有趣的STEM玩具!


  • 还有一款叫做Code Master,这款官方标明适合8岁及以上的孩子,如果你家娃已进行过早期编程启蒙,6岁左右也可以尝试。

两岁就能学编程?美国儿童编程启蒙精髓全在这儿!

游戏中孩子需要通过设置好棋子的行进路线,来搜集水晶从而达成任务,非常有趣!


这两款桌游都能锻炼孩子的编程思维,如何建立规划?之后进行顺序推理,并对结果进行验证,从而最终解决问题,相当有挑战性!


桌游关卡多也很耐玩,不用电脑照样学编程~大电商比如某东就有卖,可以去比比价。


编程机器人

  • 费雪的Code-A-Pillar,适合3岁以上的孩子,可以在美亚购买。

两岁就能学编程?美国儿童编程启蒙精髓全在这儿!

通过给毛毛虫的身体安装不同的行动模块,以下达行动指令,使它做出前进、扭动、跳舞等动作,非常有趣!还能从中形成编程思维。


  • Learning Resource的Robot Mouse(机器老鼠),适合5岁以上的孩子玩。国内电商比如某东就有卖。

两岁就能学编程?美国儿童编程启蒙精髓全在这儿!

通过给老鼠设置指令,使它通过你创建的迷宫找到奶酪。可培养孩子的编程思维,挑战他们的解决问题的能力。


  • 还有一款Dash Robot,同样很有趣,有专门的APP来提供编程界面,适合5岁以上的孩子,国内电商就有卖。

两岁就能学编程?美国儿童编程启蒙精髓全在这儿!

小机器人可唱歌、跳舞、响应对话,可捕捉动作,实现远距离操控。通过算法可以精确投篮哦~

两岁就能学编程?美国儿童编程启蒙精髓全在这儿!

怎么样,这些能训练编程思维的玩具是不是很有趣?


编程思维不仅能大幅提升解决具体问题的效率,拥有编程思维的孩子,将来在面对各种人生选择时,也会更加理性的分析,目标更明确,同时最大化利用有限的资源。


从小培养出编程思维的人,做任何工作,都会更加的精准高效。


训练编程思维的APP不少,各种STEM玩具也很多,之后我会分别写专门的推荐文章,请大家耐心等待吧!

两岁就能学编程?美国儿童编程启蒙精髓全在这儿!

米粒妈碎碎念

拥有编程思维的人,就像电影《教父》中的经典台词:


“花半秒钟就能看透事物本质的人,跟花一辈子都看不清事物本质的人,注定有截然不同的命运。”


看了这么多,亲爱的们对编程的“可怕”印象,是不是已经大幅改观?反正我现在对它超感兴趣哈哈!快利用文章中的资源,跟孩子一起学起来吧!


两岁就能学编程?美国儿童编程启蒙精髓全在这儿!

回复关键词查看米粒妈精华好文

回复“思维方法”,可以同时查看

  • 提升学习效率!北大附小都在用的思维导图,后悔看到晚了!

  • 为什么美国孩子独立思考能力强?因为他们从小训练Critical Thinking!


回复“干货经验”,可以同时查看

  • 如何用原版动画片增加学英文的兴趣?(难度分级、适合年龄、英音美音详细推荐,内附下载观看链接)

  • 一年级读完7本《哈利·波特》,我做了什么让孩子识字量大增

  • 剑桥、哈佛、牛津都推荐的思维工具原来是它!改变孩子思维方式就是改变孩子的命运!

  • 花了30000块!买过1000本的妈妈告诉你:这80本绘本世界最棒


回复“英文启蒙”,可以同时查看

  • 英文不好的爸妈,如何培养出英文超棒的娃?(附详细方法和书单)

  • 如何用原版动画片增加学英文的兴趣?(难度分级、适合年龄、英音美音详细推荐,内附下载观看链接)

  • 米粒妈讲英文启蒙 | 一个靠谱的妈妈胜过几万块钱的天价兴趣班

  • 怎样在家里安置阅读角,让孩子觉得读书和吃饭一样自然和重要?

点击文末“阅读原文”,查看更多精彩文章

版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《两岁就能学编程?美国儿童编程启蒙精髓全在这儿!》的版权归原作者「米粒妈频道」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注米粒妈频道微信公众号

米粒妈频道微信公众号:JiaZhangRiBao

米粒妈频道

手机扫描上方二维码即可关注米粒妈频道微信公众号

米粒妈频道最新文章

精品公众号随机推荐