讲真!美国人学习编程的办法,我很佩服……

 

在学习这件事上,智商或许会占一定的优势,但更重要的是学习方式以及方法。...





在中国,一说到编程,大家脑海里冒出来的就是难学、看不懂、枯燥、看过就忘……说到让孩子们学习编程,家长们首先想到的是学不会、瞎折腾、让孩子受罪、费劲不讨好……

然而,真的是这样吗?不知道大家还记不记得之前那位被哈佛录用的杭州女孩,她的简历是这个样的☟

• 高一时就获得了全国青少年信息学奥林匹克联赛(浙江省赛区)一等奖。

• 曾受麻省理工邀请参加比赛,获得北美编程邀请赛第二名,超过了绝大多数来自哈佛、斯坦福、卡内基梅隆的大学代表队。

• 2014年、2015年连续两年参加美国国家信息学奥林匹克竞赛,都夺得冠军,其中2014年还获得了唯一的满分。

……

看到这些,估计很多程序员都自叹不如吧…

或许家长们会觉得,那是这个女孩天才,我们家的孩子平时的学习都学不好,这么高难度的编程孩子怎么可能学得会。

编程真的只有“天才儿童”才能学会吗?

NO!!!在学习这件事上。智商或许会占一定的优势,但更重要的是学习方式以及方法。

既然我们不知道如何才能让孩子学好,那不妨参考一下其他学得好的国家的学习方式。

说到儿童编程的热门国家,就不得不提提美国了!

美国儿童编程的现状

在美国最经典的一句话就是:“It’s never too early to develop code babies”(学编程永远都不会嫌早)。在还没了解儿童编程教育之前,我一直觉得“编程从娃娃抓起”是一句玩笑话,毕竟要学的是编程啊!多么复杂的一门技术,语言多到数不清,一个小屁孩怎么可能看得懂……

但在美国人眼中可不这么认为,而我在了解了美国的儿童编程教育后,我的观点也随之改变了。

编程,真的可以从娃娃抓起!具体怎么抓呢?美国人采用的是“游戏化思维”。

很多人觉得编程难的其中一个原因就是,外面的编程语言实在是太多啦!什么C++、Java、Python……根本不知道该选择学习那种好,如果全部都学完,不知道要学到猴年马月。

但我想说的是,编程并不在于用什么语言,更重要的是知道程序背后的逻辑和算法。只要知道了逻辑和算法,其他语言学起来就不在话下啦!

因此,对于小屁孩来说,不要纠结选择哪种语言,先培养好他们的逻辑思维能力吧!

如何培养逻辑思维能力呢?美国采用的是“游戏化思维”

“游戏化思维”,即通过玩游戏的方式让孩子学会思考,举个例子:

我们来看下面这张图,左边有一辆绿色的小车和黑白格表示的终点,想要让小车到达终点,即必须通过右边的三个箭头指令(前进、右转和左转)☟

把相应的指令箭头放入右边的框框里,车子就会移动,放上一个指令,车子就会移动一个格子,孩子需要在框框里面放入一系列的指令,才能到达终点。☟



当孩子把5个指令放入框框时,他们会考虑车子移动时的轨迹流程,这其实就是一个程序化、逻辑化思维的过程。

这个例子看起来很简单,,但是演变起来其实难度可以不断增大,正好可以让孩子循序渐进的学习。☟
这就是在美国非常流行的“游戏化思维”,幼儿在学习编程入门时就是通过这样的训练!

那么有哪些好工具是可以辅导孩子进行编程入门的呢?

书籍类

在美国,从婴幼儿开始,就有专门针对他们的编程书籍,好评较高的是这个网站:http://www.csforbabies.com。

他们出版了一套供婴幼儿阅读的编程书籍——Computer Science for Babies,专门介绍计算机中AND和OR概念。☟



还有扎克伯格给女儿阅读的计算机书籍,HTML for BabiesCSS for Babies,都是教婴幼儿如何设计网页的。☟





APP类

现在的编程APP非常多,家长们如果觉得有适合自己的可自行选择,我在这里推荐两款比较经典的APP(免费的),10岁以下的宝宝都适用。

▊Box Island: One Hour Coding(“盒子岛:一小时代码训练”)

这款游戏主要是通过设置指令让小蓝人Hiro走到终点的钟那边。游戏共有20关,难度会不断加大。☟

▊The Foos Coding这款APP也是通过设置指令操纵小人到达终点,只不过这些指令中除了走、跳之外,还有推箱子、放炸弹等等,能提供不一样的趣味性!☟



你可能感兴趣

▍美国老师用10套计划表,让孩子新学期一天都不浪费!

▍如何让孩子具备成长性思维?




    关注 STEAM创客教育空间


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册