X

预告 | 这是我见过最好的编程思维启蒙书,也是美国学校入门教材

— Tips:点击上方【憨爸在美国】查看往期内容 —

因为美国现在大力在学校推行编程教育的缘故,我们这里的小学、幼儿园陆续都开始在课程中增加计算机的内容,我们旧金山湾区的学区还专门建了一个计算机课程的主页,她们把幼儿园、小学的计算机课分为3个部分,第一部分是编程思维的学习,第二部分是Bee-Bots机器人的学习,第三部分是Scratch编程的学习。

下面这张图就是第一部分的内容,一共有6个课时,这是属于入门的基础内容,

在入门阶段,她们用的教材是《Hello Ruby, Advantures in Coding》。

这本书很神奇,它的作者叫做Linda Liukas,是一位女程序员。2014年的时候,Linda发现一个问题:虽然计算机越做越小,越做越方便,但是不懂计算机的人,对计算机编程这些却越来越陌生。很多小孩子虽然计算机玩得很溜,但是对计算机的设计却一无所知。因此她觉得,一定要写一本给孩子编程入门的书。

但是苦于没有资金出版,于是Linda在Kickstarter上发起了这本书的众筹,结果没想到这个idea大受欢迎,大家纷纷参与众筹,最终竟然募集到38W美元,这也在Kickstarter上创下了童书众筹的新纪录。

后来很多学校都采用Hello Ruby这本书作为计算机课的教材,除了我们这边旧金山的学区之外,纽约不少小学也在用这本书作为教材,

早在憨憨学校开始开设计算机课的时候我就看过这本教材,这应该是我见过讲编程理念最简单、最详细的一本童书了。如果孩子准备学习编程,那么这本书一定值得好好读一读,她用很多有趣的故事情节将程序设计中用到的概念介绍得非常清楚,而这也是我最推荐这本教材的地方!

其实早在去年的时候,国内出版社就联系我,说引进了这本书的中文版,还针对这本教材开发了配套的桌游。我当时就很动心,但拿到中文版后,却有点小失望,因为桌游配套的卡片比较薄,看起来质感很一般。因此虽然我对这本书内容超级粉,但碍于卡片的品质,还是忍住没有推荐给大家。

但是前段时间,出版社给我看她们重新升级的一个版本桌游,将卡片数量和做工都做了一个提升,特别是做工,原来是塑封纸,现在变成了纸板,整个品质都提升了一个档次,而且价格还没变!

(和出版社的聊天记录)

经过测试没问题后,于是我很放心地将这套教材推荐给大家,她是《Hello Ruby 儿童编程大冒险》以及配套的桌游。

1

满满的计算机元素

一开始听到Ruby这个书名我就很好奇,Ruby在英语里是红宝石的意思,但是在计算机里却是一种很有名的编程语言,所以看到Ruby这个词,我忍不住特别有一种亲切感。

等我翻开书,看到里面涉及到的人物和形象,都用计算机术语命名时,我就彻底被她吸引住了。

比如聪明却难沟通的企鹅——Linux的图标。

这个绿油油的机器人,不就是安卓操作系统的图标吗?因为安卓操作系统从2009年5月开始改用甜点来作为版本代号,所以故事里的它们就在厨房忙活蛋糕,太贴切了!

热爱园艺的狐狸,就是Firefox火狐的官方图标和吉祥物!

所以,整本书虽然只是一本讲故事的绘本,但是却将计算机的很多小知识悄悄地带入到其中,孩子学得越多,那么他们领悟得也越多!

2

完整的程序思维开发体系

这套《Hello Ruby儿童编程大冒险》由2部分组成:书和桌游。


1

书的整体架构

书本整体架构非常清晰,总共包含3块内容:故事、练习和词汇表。

1. 书的前半部分

这本书的前半本,讲述的是一个叫Ruby的小女孩,去寻找宝石的冒险故事。有一天,她的爸爸出差了,给她留下了一张明信片,让她去找寻他藏起来的五颗宝石。于是,她开始找寻线索,制定计划,带着自己找到的写有“密码”的神秘纸片,踏上了旅程。这一路上,她认识了许多新朋友,经历了一连串的事件……

这部分一共有10个章节,每个章节的故事都蕴含着一个编程的原理。


2. 书的后半部分


后半本是配套练习,与前面的故事章节一一对应,并针对故事中涉及到的编程概念作展开练习。

2

故事+练习是亮点

这套教材最让我眼睛一亮的地方就是故事+练习的方式,因为每个章节的故事针对一些计算机的知识点,而练习则是针对那些知识点的补充。

1. 我们看第一章节,故事为“认识Ruby”。


这章描写的是Ruby的生活习惯。

例如这个描写:

“不清晰的指令,有时会给她惹麻烦。举例来说,爸爸让她穿好衣服上学,她就穿上连衣裙和鞋子,可睡衣还在身上,谁让爸爸没有告诉她要先脱掉睡衣呢?”

故事中蕴含的知识是程序的指令基本概念。程序的指令基本概念有两点:

  1. 一个程序是由若干条指令组成,按照先后顺序依次执行。

  2. 一个程序还能拆解成若干个模块,每个模块专注于做一个功能。

所以针对这章的配套练习中,练习1的序列和练习2的分解就分别对应这两点概念。练习1是用Ruby的生活习惯为例设置指令。

练习2,就是通过不同的画,学会进行模块拆解。

2. 我们再看第三章节,故事为“Ruby的计划”。


讲的是Ruby画了一幅地图,排好了各个位置的到达顺序,踏上了旅程。

这一章的练习就是算法和序列。比如其中的练习8,通过画地图这个形式让孩子明白这个知识点。从地图的起点开始,用上下左右四个箭头到达各小伙伴的所在格子。

书中以到达企鹅为例,详细说明了移动的指令如何写,有正常指令和快捷指令两种写法。孩子根据企鹅的指定,练习写出到达其他伙伴的指令。

3. 到了第四章节,故事为“难以理解的企鹅”。

Ruby来到了地图上的第一站——企鹅的家。Ruby问它们有没有看到一颗宝石,可是它们的回答听上去都是答非所问的。Ruby能不能顺利找到第一颗宝石呢?

其实这章的故事里,蕴含的知识就是数据结构。故事中企鹅的语言并不是答非所问的,而是它们说的是属于自己的秘密语言,要想办法解开就能得到想要的答案。

所以这章的练习内容就是数据结构。比如下面这个,通过图表解开企鹅的秘密语言,看看它们说了什么。当你解开了它们的神秘语言之后,你可以把你的名字或者想说的话,也用神秘语言表示出来。

4. 在第六章节,故事为“菜园里的狐狸”。

Ruby来到了菜园,结果发现菜园里一片混乱,在里面工作的狐狸看着非常忙碌,工作却毫无进展,于是她制定了一套新的规则,新规则会如何进行呢……

这章的故事内容蕴含的知识是:选择。所以这章的配套练习针对的也是选择。

比如练习14的选择(2),狐狸的行动指令并不完整,指着把它们补充完整。

5. 到了第七章节,故事为“机器人的食谱”。

Ruby走进了一个机器人的厨房,里面一群快乐的机器人在厨房里做着各种美味的食物,Ruby被它们邀请去做纸杯蛋糕,她会有收获吗?

对应的练习是条件语句,if…then…else,

6. 我们最后看第九章节,故事为“解决问题”。

Ruby为了过河,自己做了个木桥。可是等她把木桥放到河里之后,出现了麻烦,桥没有固定,根本不管用。她该怎么办?

这章故事里,蕴含的知识之一就是教孩子如何调试程序。Ruby的桥是造出来了,可是在最终使用的时候出现问题,就需要调整。所以配套的练习题中,有一个题就是调整程序流程图,让孩子练习检查程序流程是否出错的。

3

词汇表加深记忆

书的最后两页是词汇表,针对故事中涉及到的各个概念词汇给与专业的解释。

(词汇表中的部分内容)

这部分相当于是对前文的一个提炼,将故事中出现的计算机知识点进行一个汇总,加深孩子的理解和认知。

4

桌游

如果光靠书本上的介绍和练习,对编程的抽象概念还不够生动的话,那么桌游的加入一定能让孩子将编程的各个概念掌握的更彻底。

桌游中包含:1张玩法说明、1张地图,1个骰子,240张卡牌。

卡牌分为四类:教练卡、角色卡、宝石卡和编程卡。玩家选择任一角色,从起点开始,通过使用编程卡片,达到自己的宝石卡所在格。

下面以单人的最初级玩法来介绍桌游怎么玩。

单人初级玩法需要的卡牌是:1张角色卡,编程卡中的顺序卡(前进卡、左转卡和右转卡)和一张对应的宝石卡。

步骤:

第一步:放置角色卡。将角色卡放入地图中对应的角色格子中。

第二步:摆放宝石卡。将宝石卡放入任一格子中。

第三步:掷骰子。

根据骰子显示的数字选择需要的顺序卡片。

第四步:依次放入选择好的顺序卡片。方向卡覆盖在宝石卡上即为获得宝石。注意:转向卡必须重叠放置在前进卡上。

桌游玩家可以是1~4人,有有骰子玩法、无骰子玩法、盲玩等多种玩法。还可以使用编程卡中的循环卡、函数卡、条件卡和道具卡来增加游戏的难度。

其实这个配套的桌游就是训练孩子结构化程序设计的理念,这个依次选择不同指令的过程也就是程序设计的过程。

3

团购细节

这套《Hello Ruby 儿童编程大冒险》是中文版,包括一本书和一套桌游。书一共112页,桌游中包括1张玩法说明、1张地图,1个骰子,240张卡牌。适合4-10岁儿童。

原价168元,团购价格102元。

团购时间:北京时间3月8日上午8点~3月11日晚12点。

下单后3日内从武汉发出,申通快递,内地包邮,港澳台顺丰到付。

– 购买方式 –

点击左下角的 阅读原文,或者扫描下方二维码,

如果支付不成功,有两种方法:

  1. 微信有一个bug导致不能支付,您可以转发这篇团购文给自己,然后通过转发的文章点进去再购买,这样就能解决!

  2. 或者下载 “微店买家版” APP,然后在店铺中搜索“憨爸在美国”,就能进入购买了

如果想使用支付宝,有两种方法:

  1. 进入微店后点右上角三个点的地方,然后下面出现的选项中点在新浏览器(我的是Safari)中打开就可以看到支付方式有支付宝一项

  2. 或者下载 “微店买家版” APP,然后在店铺中搜索“憨爸在美国”,就能进入购买了

toutiao: