您的位置:久久首页> 母婴> 亲子教育> 智力开发 >概况

教婴幼儿学编程,别说不可思议

发布时间: 2016-05-06 17:24:53      来源:亲亲宝贝网

用手机扫描二维码在手机上继续观看

什么是自体免疫性肝炎
手机查看

编程跟宝宝联系在一起是不是不可思议?现实是在美国,已经有很多教婴幼儿编程的书籍了。美国有句话是这样说的:学编程永远都不会嫌早。

编程跟宝宝联系在一起是不是不可思议?现实是在美国,已经有很多教婴幼儿编程的书籍了。美国有句话是这样说的:学编程永远都不会嫌早。 文/憨爸咱们今天先从那位被哈佛录取的杭州女生说起,看完她的简历后,给我印象最深刻的关键词就是:编程。咱们看看哈佛女生的履历表,就发现她的编程造诣真的很深呢!厉害到我这个IT男都自叹不如!高一时就获得了全国青少年信息学奥林匹克联赛(浙江省赛区)一等奖。曾受麻省理工邀请参加比赛,获得北美编程邀请赛第二名,超过了绝大多数来自哈佛、斯坦福、卡内基梅隆的大学代表队。2014年、2015年连续两年参加美国国家信息学奥林匹克竞赛,都夺得冠军,其中2014年还获得了唯一的满分。……就连哈佛大学面试官也说,“我在中国区面试6年,她是最优秀的学生之一。她的计算机水平,放在美国同年龄的女程序员中,也是最顶尖的。”【美国的儿童编程现状】美国这几年,对儿童的编程培养越来越重视。从婴幼儿开始,就有专门针对他们的编程书籍。比如说下面这个网站,http://www.csforbabies.com这个网站专门出版了一套供婴幼儿阅读的编程书,名叫ComputerScienceforBabies,专门介绍计算机中AND和OR这个概念的。 扎克伯格给女儿阅读量子物理绘本想必大家都知道了,但其实除了量子物理之外,还有一些针对婴幼儿的计算机书籍,比如说下面两本HTMLforBabies和CSSforBabies,都是教婴幼儿如何设计网页的。 图书馆里有很多供儿童阅读的计算机书籍,经常看到一些小朋友,捧着一本计算机书,盘腿坐在书架下,细细地品读。 编程课也是美国的课后辅导班中非常热的一门,到处都可以看到编程辅导班、兴趣小组的招生广告。 就连玩具也有不少和编程相结合,比如说大名鼎鼎的乐高机器人,就是让孩子先搭建个机器人,然后设计软件,最后烧录到机器人中,从而让机器人动起来! 不少叱咤风云的人物,也都是靠编程起家,比如Facebook的扎克伯格、微软的比尔盖茨、Google的佩奇、Yahoo的梅丽莎(她还是一位女工程师)等等都是编程的好手。 【学编程的好处】从智力开发上来说,学编程并不意味着将来就是要从事计算机开发工作,通过学习编程能够开拓孩子的逻辑能力、思维的缜密性、提高创造力,编程好的孩子对别的学科(比如数学、科学等)也都能触类旁通。从学业上来说,美国的常青藤名校,都会把编程纳入考量范畴,如果一个孩子有非常好的编程能力,那么对TA的学校申请来说,绝对是加分的。另外,再从功利的角度出发,华人的孩子普遍没有白人那么夸夸其谈,所以在面试上、在作文上,还是处于劣势;但是工程类学科是华人的强项(编程也是其一),那么这一项能为我们孩子增色不少,这也有了可以和白人PK的本钱。特别多说一句,女孩子如果学习编程优势更大,因为学校会考虑男女生比例,所以会保证一定比例的女生入学,而学编程的女生较少,也就意味着她们的录取机会将更多。 所以,美国的小朋友,无论白人、印度人还是华人,很多从小就开始接触编程,且无论男女。【编程要从娃娃抓起】很多人会问,几岁开始学编程最好?套用美国的一句说法,“It’snevertooearlytodevelopcodebabies”(学编程永远都不会嫌早)。曾几何时,我对“编程从娃娃抓起”也不以为然。要知道,编程多难啊,这个语言那个语言的,有循环、有递归、有语法……,这是一个小孩子能搞定的吗?可是,当我接触了美国的幼儿编程教育之后,我的观点也随之改变,编程,真的是可以从娃娃抓起的! 【对于幼童,怎么进行编程入门呢?】有一种思想误区是,外面的编程语言太多太多,什么C、C++、Java、Python的,孩子到底应该学哪种呢?其实编程不在于用什么语言,而是在于程序背后的逻辑和算法。语言学习起来是很容易的,而逻辑和算法的培养是很难的。所以,对于幼童来说,我们无需纠结于教他们什么样的语言,而是在于如何培养孩子的逻辑思维能力。至于怎样培养孩子的逻辑思维能力呢?美国流行用游戏化的思维来进行!这里我举个例子, 在这张图里,分左右两大块,左边是车的轨道,右边是行动指令,行动指令分为三种(前进、左转和右转)。咱们先看左边这一块,绿色的是表示小车子,而黑白色表示终点,我们的目的是将车子开到终点去。那怎样才能开动车子呢?这就需要在右边的行动指令框里给车提供相应的指令才行。 如果孩子在右边的指令框放入一个前进的指令,然后让车开始运行,猜猜会发生什么?对的,车会往前移动一格(红色箭头所示),所以孩子是通过在指令框内设置一系列的指令,从而让车到达终点。 最终我们需要让车到达终点的指令是什么?就是上图这5条指令。孩子在考虑车子行动轨迹的流程时,其实就是一个程序化、逻辑化思维的过程。看起来很简单,但是如果随着地图的复杂起来,程序的难度也会越来越大,比如下面这张图,看看为了让车到终点,用了多少步骤吧! 【资源分享】上面所说的,就是美国流行的幼童编程入门的训练。接下来就是干货时间,那么有什么好的工具来辅导孩子进行编程入门呢?这里推荐两款非常经典的APP(都是基于苹果的平台,安卓的有没有我不清楚),APP是免费的,适合2~8岁的幼童。1.BoxIsland:OneHourCoding 这款APP跟我之前举的例子非常类似,但是游戏的主角换成了一个名叫Hiro的蓝色小人,他的目的是走到终点的钟那边,因此孩子需要给小人设置指令以帮他完成愿望,指令分为上下左右,Hiro会随着指令而移动它的脚步。游戏共有20关,越到后面越难哟! 在苹果商店搜索“BoxIsland:OneHourCoding”(或者“盒子岛:一小时代码训练”),美国区苹果商店的下载地址如下,https://itunes.apple.com/us/app/box-island-one-hour-coding/id1048373739?mt=8如果中国苹果商店没有这款APP,可以注册美国商店的账号然后下载,注册方式请点击阅读原文查看。2.TheFoosCoding 这款APP也是通过设置指令操纵小人到达终点,只不过这些指令中除了走、跳之外,还有推箱子、放炸弹等等,能提供不一样的趣味性!在苹果商店搜索“TheFoosCoding”能找到它,美国区苹果商店的下载地址如下,https://itunes.apple.com/us/app/foos-coding-5+-make-games!/id923441570?mt=8如果中国苹果商店没有这款APP,可以注册美国商店的账号然后下载。

(责任编辑:zxwq)

标签阅读: 宝宝学编程 婴幼儿编程

分享到:

相关阅读