“10年之后,不会编程的孩子,就像现在不会英语的孩子一样让人焦虑.”
2018-04-21 17:48
01 不当程序员,就不用学编程了吗? 最近几年越来越多的朋友问我:“毛妈,你家小孩有没有学编程?”
作为一个文科生,第一次听到这么高深的东西,简直觉得要与这东西无缘了。 在我的眼里,编程是这样子的:
记得麻省理工学院曾经为少儿开发一个编程工具叫
Scratch,在这个网站上,有几百万个由小孩子编程完成的游戏、动画等作品。Scratch 的使用人数甚至超过大名鼎鼎的在线教育网站——慕课(MOOC)。
(孩子在Scratch上为母亲制作的生日卡片) Scratch的创始人曾在Ted演讲上讲述过他母亲的故事: 他83岁的母亲用
Scratch 网站,为他制作了一张生日贺卡。 我83岁的老母亲并不是要成为程序设计员或计算机科学家。
但是制作这个作品使她能够将自己与关心的人联系起来,并使她不断学习新的东西,继续她的创造力。
这段话让我很有感触。其实编程,就像阅读。难道我们是想要孩子成为学者或者作家,才要他们阅读的吗?并不是!只因为阅读和表达的技能在任何地方都能用到。
那么编程,其实也是用另外一个语言来表达而已。
而今天的很多人,长时间玩手机、电脑,却很少用新技术来创造或者表达。这就像一个人会阅读,却不会写作一样。 前央视主持人张泉灵曾说:
10年之后不会编程的孩子,就像现在不会英语的孩子一样让人焦虑。 这话一点都不夸张。 02 代码是下一代的通用语言
获得诸多国际大奖的儿童编程书籍 Hello Ruby 的作者是芬兰的一位美女程序员。 她说:
今天的孩子通过点击、滑动、缩放的方式认识世界。但如果我们不给他们提供工具,教他们用电脑创作,那我们只是在培养 消费者而不是
创造者 。 她因为喜欢美国副总统戈尔先生而开始自学编程,为他建立网站。她还创立了“Rails
Girls”的公益项目,专门向女性普及编程知识,该活动遍布250多个城市。琳达.刘卡斯因此获得了许多国际荣誉。
她为孩子编写了这一本备受追捧的儿童编程思维启蒙读本——Hello Ruby. 03 从哪一本书开始入门编程?Hello Ruby
欢迎你! 琳达.刘卡斯获得2014年获得
芬兰儿童文化国际奖。芬兰是一个非常重视教育的国家,毛妈之前的文章也有介绍:没作业、不考试的芬兰孩子,教育世界第一的10个秘密
Hello Ruby 还斩获了以下国际大奖: 2017年美国国家科学教师协会Best STEM 图书 2017年伦敦博物馆设计奖
这本书我已经玩了很久,我自己都真心喜欢上编程的思维方式。
如果你家孩子不知道选择哪本编程读物作为入门,或者你对编程教育还不敢踏出勇敢的一步——毛妈建议你尝试一下这本书。
作者琳达.刘卡斯在Ted 上的演讲: 编程是一种思维方式 Hello Ruby 里有一个叫Ruby
的小女孩,她充满了想象力和创造力,就像所有的孩子一样。 对Ruby 来说,只要下定决心,没有什么事情是做不到的。
有一天爸爸出差了,Ruby 意外地找到爸爸留给她的明信片: Ruby
随即找到了桌子下面的4张提示纸条,她跟着上面的指示开始了冒险之旅。 Ruby 的冒险历程,实际上就是一场 思维大碰撞。
(1)制定计划
Ruby分析了这次冒险的目的,为这次冒险制定了一个计划:按照爸爸的 4张提示纸条标出地图上的位置,并标记达到各个位置的先后顺序,按照最短的路线前进。并随身带上绳子,以便能够用到。
编程思维:算法
你也许听过“算法”这个概念。其实没什么高深的。所谓的算法,就是我们为完成某个目标而制定一系列的步骤,然后用计算机的符号化指令创造出一系列的解决办法。这个一系列的解决办法,就是算法。
(2)执行计划 Ruby在寻找宝石的过程中,遇到了一条河挡住去路,她如何解决这个问题呢?
Ruby决定建一座桥,她用随身携带的绳子,以及从森林找到的木棍,制作成木桥。这个制造木桥的方法,她在路途中运用过好几次,帮助她化险为夷。
编程思维:函数 函数就是命名、编写并分享她的执行步骤。就像 Ruby
建造木筏 一样。命名函数的好处是,当你下次要使用这个方法的时候,一下子就能轻松搜索出来,完成任务。
这个方法可以引导孩子运用在生活和学习中,个人觉得很好用。 (3)解决问题 当Ruby
建好木桥之后,发现这个桥根本不管用,她只顾着造桥,却忘了考虑怎么把它固定在河的两岸。 在姜戈的鼓励下,Ruby又想出了新的办法:
如果我们用绳子把木桥系到大蟒蛇身上,让它游到河的对岸呢? 编程思维:调试
在执行的过程中,但还是有可能失败。所以你要不断去调整你的方法。是执行的顺序错了,还是某个步骤错了。
程序员也会多次调试已经编好的程序,找出其中的“bug”,最终让程序顺利完成。
除了以上这些,这本书中还有很多利用生活化的例子来阐释编程的概念的。比如:字符串、序列、循环、条件、数据结构等等。
琳达.刘卡斯在演讲中说: 每当我自学编程,碰到一些问题,我就会想象这个6岁的小女孩会怎么解释这个问题。
看完这套书,我想她应该把这样的理念融入到其中了。因为就算我这种完全不懂编程的人,也能看懂。 在游戏中强化编程的思维:
每一章都有配套动手练习 除了故事之外,每一个编程概念都有配套的练习。强化孩子的编程思维。比如模式识别:
通过这样的练习,孩子了解计算机的运行原理。 还有数据结构,这个概念高深到很多妈妈不知所云,但是通过课后练习,很快就能明白:
Ruby发现企鹅说的语言她完全不懂。这就像我们学习另外一种语言一样。怎样把这些弄懂呢? Ruby
了解足够多的信息之后,将企鹅的语言和对应的符号列成了一张表,这样下次企鹅在说什么,她就能听懂了。赶紧让孩子也试一下吧! Ruby
列的表格就叫做“数据结构”。 烧脑的桌游,多人参与互动 除了故事和练习,我们还可以用这套书赠送的桌游,来参与到 Ruby
的寻宝过程中来。 在玩桌游中,可以让孩子不仅理解,更能运用这些思维。
这个桌游是多人参与的。可以2个人玩,也可以叫爸爸妈妈和其他小朋友一起玩。 每个人都有一张自己的角色卡,由摇骰子的数目决定你走多少步。
每个人手上有一定数量的循环卡、函数卡,还有条件卡和道具卡。 熟悉这些卡片的用法之后,小朋友们就能够运用其中的规则更高效地拿到宝石啦!
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com