“10年之后,不会编程的孩子,就像现在不会英语的孩子一样让人焦虑.”

网友投稿 2018-04-21 17:48

01 不当程序员,就不用学编程了吗?

最近几年越来越多的朋友问我:“毛妈,你家小孩有没有学编程?”

作为一个文科生,第一次听到这么高深的东西,简直觉得要与这东西无缘了。

在我的眼里,编程是这样子的:

https://cdn.china-scratch.com/timg/180423/1JSVH2-0.jpg

https://cdn.china-scratch.com/timg/180423/1JSaC3-1.jpg

记得麻省理工学院曾经为少儿开发一个编程工具叫 Scratch,在这个网站上,有几百万个由小孩子编程完成的游戏、动画等作品。Scratch 的使用人数甚至超过大名鼎鼎的在线教育网站——慕课(MOOC)。

https://cdn.china-scratch.com/timg/180423/1JS95055-2.jpg

(孩子在Scratch上为母亲制作的生日卡片)

Scratch的创始人曾在Ted演讲上讲述过他母亲的故事:

https://cdn.china-scratch.com/timg/180423/1JS94392-3.jpg

83岁的母亲用 Scratch 网站,为他制作了一张生日贺卡https://cdn.china-scratch.com/timg/180423/1JT01C4-4.jpg

我83岁的老母亲并不是要成为程序设计员或计算机科学家。

但是制作这个作品使她能够将自己与关心的人联系起来,并使她不断学习新的东西,继续她的创造力。

这段话让我很有感触。其实编程,就像阅读。难道我们是想要孩子成为学者或者作家,才要他们阅读的吗?并不是!只因为阅读和表达的技能在任何地方都能用到。

那么编程,其实也是用另外一个语言来表达而已。

而今天的很多人,长时间玩手机、电脑,却很少用新技术来创造或者表达。这就像一个人会阅读,却不会写作一样。

https://cdn.china-scratch.com/timg/180423/1JT0L48-5.jpg

https://cdn.china-scratch.com/timg/180423/1JT03H6-6.jpghttps://cdn.china-scratch.com/timg/180423/1JT01O3-7.jpg

前央视主持人张泉灵曾说:

10年之后不会编程的孩子,就像现在不会英语的孩子一样让人焦虑。

这话一点都不夸张。

02 代码是下一代的通用语言

获得诸多国际大奖的儿童编程书籍 Hello Ruby 的作者是芬兰的一位美女程序员。https://cdn.china-scratch.com/timg/180423/1JT1EC-8.jpg

她说:

今天的孩子通过点击、滑动、缩放的方式认识世界。但如果我们不给他们提供工具,教他们用电脑创作,那我们只是在培养 消费者而不是 创造者 

她因为喜欢美国副总统戈尔先生而开始自学编程,为他建立网站。她还创立了“Rails Girls”的公益项目,专门向女性普及编程知识,该活动遍布250多个城市。琳达.刘卡斯因此获得了许多国际荣誉。

她为孩子编写了这一本备受追捧的儿童编程思维启蒙读本——Hello Ruby.

https://cdn.china-scratch.com/timg/180423/1JT24425-9.jpg

03 从哪一本书开始入门编程?Hello Ruby 欢迎你!

琳达.刘卡斯获得2014年获得 芬兰儿童文化国际奖。芬兰是一个非常重视教育的国家,毛妈之前的文章也有介绍:没作业、不考试的芬兰孩子,教育世界第一的10个秘密

Hello Ruby 还斩获了以下国际大奖:

  • 2017年美国国家科学教师协会Best STEM 图书

  • 2017年伦敦博物馆设计奖

这本书我已经玩了很久,我自己都真心喜欢上编程的思维方式。

如果你家孩子不知道选择哪本编程读物作为入门,或者你对编程教育还不敢踏出勇敢的一步——毛妈建议你尝试一下这本书。

作者琳达.刘卡斯在Ted 上的演讲:

编程是一种思维方式

Hello Ruby 里有一个叫Ruby 的小女孩,她充满了想象力和创造力,就像所有的孩子一样。

对Ruby 来说,只要下定决心,没有什么事情是做不到的。

https://cdn.china-scratch.com/timg/180423/1JT26218-10.jpg

有一天爸爸出差了,Ruby 意外地找到爸爸留给她的明信片:

https://cdn.china-scratch.com/timg/180423/1JT34233-11.jpg

Ruby 随即找到了桌子下面的4张提示纸条,她跟着上面的指示开始了冒险之旅。

https://cdn.china-scratch.com/timg/180423/1JT325Z-12.jpg

Ruby 的冒险历程,实际上就是一场 思维大碰撞

(1)制定计划

Ruby分析了这次冒险的目的,为这次冒险制定了一个计划:按照爸爸的 4张提示纸条标出地图上的位置,并标记达到各个位置的先后顺序,按照最短的路线前进。并随身带上绳子,以便能够用到。https://cdn.china-scratch.com/timg/180423/1JT3E29-13.jpg

编程思维:算法

你也许听过“算法”这个概念。其实没什么高深的。所谓的算法,就是我们为完成某个目标而制定一系列的步骤,然后用计算机的符号化指令创造出一系列的解决办法。这个一系列的解决办法,就是算法。

(2)执行计划

Ruby在寻找宝石的过程中,遇到了一条河挡住去路,她如何解决这个问题呢?

Ruby决定建一座桥,她用随身携带的绳子,以及从森林找到的木棍,制作成木桥。这个制造木桥的方法,她在路途中运用过好几次,帮助她化险为夷。

https://cdn.china-scratch.com/timg/180423/1JT42M1-14.jpg

编程思维:函数

函数就是命名、编写并分享她的执行步骤。就像 Ruby 建造木筏 一样。命名函数的好处是,当你下次要使用这个方法的时候,一下子就能轻松搜索出来,完成任务。https://cdn.china-scratch.com/timg/180423/1JT45602-15.jpg

这个方法可以引导孩子运用在生活和学习中,个人觉得很好用。

(3)解决问题

当Ruby 建好木桥之后,发现这个桥根本不管用,她只顾着造桥,却忘了考虑怎么把它固定在河的两岸。

在姜戈的鼓励下,Ruby又想出了新的办法:

如果我们用绳子把木桥系到大蟒蛇身上,让它游到河的对岸呢?

https://cdn.china-scratch.com/timg/180423/1JT43639-16.jpg

编程思维:调试

在执行的过程中,但还是有可能失败。所以你要不断去调整你的方法。是执行的顺序错了,还是某个步骤错了。

程序员也会多次调试已经编好的程序,找出其中的“bug”,最终让程序顺利完成。

除了以上这些,这本书中还有很多利用生活化的例子来阐释编程的概念的。比如:字符串、序列、循环、条件、数据结构等等。

琳达.刘卡斯在演讲中说:

每当我自学编程,碰到一些问题,我就会想象这个6岁的小女孩会怎么解释这个问题。

看完这套书,我想她应该把这样的理念融入到其中了。因为就算我这种完全不懂编程的人,也能看懂。

在游戏中强化编程的思维:

每一章都有配套动手练习

除了故事之外,每一个编程概念都有配套的练习。强化孩子的编程思维。比如模式识别

https://cdn.china-scratch.com/timg/180423/1JT42203-17.jpg

通过这样的练习,孩子了解计算机的运行原理。

还有数据结构,这个概念高深到很多妈妈不知所云,但是通过课后练习,很快就能明白:

https://cdn.china-scratch.com/timg/180423/1JT520W-18.jpg

Ruby发现企鹅说的语言她完全不懂。这就像我们学习另外一种语言一样。怎样把这些弄懂呢?

Ruby 了解足够多的信息之后,将企鹅的语言和对应的符号列成了一张表,这样下次企鹅在说什么,她就能听懂了。赶紧让孩子也试一下吧!

https://cdn.china-scratch.com/timg/180423/1JT52Y4-19.jpg

Ruby 列的表格就叫做“数据结构”

烧脑的桌游,多人参与互动

除了故事和练习,我们还可以用这套书赠送的桌游,来参与到 Ruby 的寻宝过程中来。https://cdn.china-scratch.com/timg/180423/1JT514Y-20.jpg

在玩桌游中,可以让孩子不仅理解,更能运用这些思维。

这个桌游是多人参与的。可以2个人玩,也可以叫爸爸妈妈和其他小朋友一起玩。

https://cdn.china-scratch.com/timg/180423/1JTC944-21.jpg

每个人都有一张自己的角色卡,由摇骰子的数目决定你走多少步。

https://cdn.china-scratch.com/timg/180423/1JTL629-22.gif

每个人手上有一定数量的循环卡、函数卡,还有条件卡和道具卡。

https://cdn.china-scratch.com/timg/180423/1JTMS6-23.jpg

熟悉这些卡片的用法之后,小朋友们就能够运用其中的规则更高效地拿到宝石啦!

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com