— Tips:点击上方【憨爸在美国】查看往期内容 —
因为美国现在大力在学校推行编程教育的缘故,我们这里的小学、幼儿园陆续都开始在课程中增加计算机的内容,我们旧金山湾区的学区还专门建了一个计算机课程的主页,她们把幼儿园、小学的计算机课分为3个部分,第一部分是编程思维的学习,第二部分是Bee-Bots机器人的学习,第三部分是Scratch编程的学习。
下面这张图就是第一部分的内容,一共有6个课时,这是属于入门的基础内容,
在入门阶段,她们用的教材是《Hello Ruby, Advantures in Coding》。
这本书很神奇,它的作者叫做Linda Liukas,是一位女程序员。2014年的时候,Linda发现一个问题:虽然计算机越做越小,越做越方便,但是不懂计算机的人,对计算机编程这些却越来越陌生。很多小孩子虽然计算机玩得很溜,但是对计算机的设计却一无所知。因此她觉得,一定要写一本给孩子编程入门的书。
但是苦于没有资金出版,于是Linda在Kickstarter上发起了这本书的众筹,结果没想到这个idea大受欢迎,大家纷纷参与众筹,最终竟然募集到38W美元,这也在Kickstarter上创下了童书众筹的新纪录。
后来很多学校都采用Hello Ruby这本书作为计算机课的教材,除了我们这边旧金山的学区之外,纽约不少小学也在用这本书作为教材,
早在憨憨学校开始开设计算机课的时候我就看过这本教材,这应该是我见过讲编程理念最简单、最详细的一本童书了。如果孩子准备学习编程,那么这本书一定值得好好读一读,她用很多有趣的故事情节将程序设计中用到的概念介绍得非常清楚,而这也是我最推荐这本教材的地方!
其实早在去年的时候,国内出版社就联系我,说引进了这本书的中文版,还针对这本教材开发了配套的桌游。我当时就很动心,但拿到中文版后,却有点小失望,因为桌游配套的卡片比较薄,看起来质感很一般。因此虽然我对这本书内容超级粉,但碍于卡片的品质,还是忍住没有推荐给大家。
但是前段时间,出版社给我看她们重新升级的一个版本桌游,将卡片数量和做工都做了一个提升,特别是做工,原来是塑封纸,现在变成了纸板,整个品质都提升了一个档次,而且价格还没变!
(和出版社的聊天记录)
经过测试没问题后,于是我很放心地将这套教材推荐给大家,她是《Hello Ruby 儿童编程大冒险》以及配套的桌游。
满满的计算机元素
一开始听到Ruby这个书名我就很好奇,Ruby在英语里是红宝石的意思,但是在计算机里却是一种很有名的编程语言,所以看到Ruby这个词,我忍不住特别有一种亲切感。
等我翻开书,看到里面涉及到的人物和形象,都用计算机术语命名时,我就彻底被她吸引住了。
比如聪明却难沟通的企鹅——Linux的图标。
这个绿油油的机器人,不就是安卓操作系统的图标吗?因为安卓操作系统从2009年5月开始改用甜点来作为版本代号,所以故事里的它们就在厨房忙活蛋糕,太贴切了!
热爱园艺的狐狸,就是Firefox火狐的官方图标和吉祥物!
所以,整本书虽然只是一本讲故事的绘本,但是却将计算机的很多小知识悄悄地带入到其中,孩子学得越多,那么他们领悟得也越多!
2
完整的程序思维开发体系
这套《Hello Ruby儿童编程大冒险》由2部分组成:书和桌游。
1
书的整体架构
书本整体架构非常清晰,总共包含3块内容:故事、练习和词汇表。
1. 书的前半部分
这本书的前半本,讲述的是一个叫Ruby的小女孩,去寻找宝石的冒险故事。有一天,她的爸爸出差了,给她留下了一张明信片,让她去找寻他藏起来的五颗宝石。于是,她开始找寻线索,制定计划,带着自己找到的写有“密码”的神秘纸片,踏上了旅程。这一路上,她认识了许多新朋友,经历了一连串的事件……
这部分一共有10个章节,每个章节的故事都蕴含着一个编程的原理。
2. 书的后半部分
后半本是配套练习,与前面的故事章节一一对应,并针对故事中涉及到的编程概念作展开练习。
2
故事+练习是亮点
这套教材最让我眼睛一亮的地方就是故事+练习的方式,因为每个章节的故事针对一些计算机的知识点,而练习则是针对那些知识点的补充。
1. 我们看第一章节,故事为“认识Ruby”。
这章描写的是Ruby的生活习惯。
例如这个描写:
“不清晰的指令,有时会给她惹麻烦。举例来说,爸爸让她穿好衣服上学,她就穿上连衣裙和鞋子,可睡衣还在身上,谁让爸爸没有告诉她要先脱掉睡衣呢?”
故事中蕴含的知识是程序的指令基本概念。程序的指令基本概念有两点:
-
一个程序是由若干条指令组成,按照先后顺序依次执行。
-
一个程序还能拆解成若干个模块,每个模块专注于做一个功能。
所以针对这章的配套练习中,练习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日内从武汉发出,申通快递,内地包邮,港澳台顺丰到付。
– 购买方式 –
点击左下角的 阅读原文,或者扫描下方二维码,
如果支付不成功,有两种方法:
-
微信有一个bug导致不能支付,您可以转发这篇团购文给自己,然后通过转发的文章点进去再购买,这样就能解决!
-
或者下载 “微店买家版” APP,然后在店铺中搜索“憨爸在美国”,就能进入购买了
如果想使用支付宝,有两种方法:
-
进入微店后点右上角三个点的地方,然后下面出现的选项中点在新浏览器(我的是Safari)中打开就可以看到支付方式有支付宝一项
-
或者下载 “微店买家版” APP,然后在店铺中搜索“憨爸在美国”,就能进入购买了