美国Thinkfun的“编程三剑客”少儿编程从入门到精通

640?wx_fmt=gif


数据汪特别推荐

点击上图进入玩酷屋


学编程现在有多火,小木就不多说啦!很多爸爸妈妈都想让小朋友早点接触编程,掌握这门未来世界的通用“语言”,但又怕太早使用电脑、iPad等电子产品,影响孩子视力。


今天给大家推荐一套很棒的编程桌游——美国Thinkfun的“编程三剑客”


而Thinkfun的这三款编程玩具,正好打消了大家这个顾虑,这系列编程游戏的设计理念就是 - 不插电,学编程,让孩子完全不受计算机软硬件的限制,直接进入编程世。


它主要面向7岁以上的孩子,让他们在玩耍中领会到编程的基本原理。游戏自然不能使每个人变成专业编程者;在Thinkfun创始人Bill Ritchie看来,孩子可以从游戏中获得的理解和掌握“编程理念”,他说:


“编程就是组织你的思维,从头至尾的可视化,完成所有的细节,并练习专心工作、做计划、理解目标以及保持专注的能力。”


640?wx_fmt=jpeg

CODE这个系列的三款新品,第一次来到中国,从左到右依次是:

  • On The Brink(边缘地带)

  • Rover Control (探测器控制)

  • Robot Repair(机器人修复)


绝对值得推荐给每一位打算开始好好学编程的孩子。虽然是一套桌游,但在小木看来,它的专业性和系统性已经远远超出了“玩”的范畴。


作为全球益智思维类桌游第一品牌Thinkfun, 2017年推出的这套编程拳头产品延续了Thinkfun桌游一贯的品质和气质:游戏设计特精妙,学习目的也很明确。每一套都有明确的主题和针对的编程核心知识点


640?wx_fmt=png


可以看到它们各有侧重点,结合起来则是一个很完备的编程学习解决方案


在“编程三剑客”里,这些知识点是一个个被掰透揉碎了,融入每款游戏的40个关卡中,随着挑战难度的逐渐递进,孩子也由入门到掌握,再到熟练运用,可谓“心机”重重。


因此“编程三剑客”也一口气拿下了诸多奖项和殊荣


640?wx_fmt=png

从左到右依次是:全球教育学院、美国桌游频道“Dice Tower”、普渡大学授予的认可印章。


640?wx_fmt=jpeg

获得奥巴马倡导的全美编程活动“Hour of Code”的“Perfect Game”(完美编程游戏)称号。


它的起步很简单,孩子上手很快,不需要任何编程基础,但紧接着就一关一关地往上递增难度,一步步“推”着孩子去挑战自己的思维,在挑战中累积知识、培养能力。


到后面的关卡还真挺难的,孩子往往需要思考很久,要模拟运行,要回溯纠错。而同样复杂度的程序,用这套桌游来练习比用电脑的好处是:


  • 在电脑上编程的时候,运行程序是计算机的工作,人只要看结果就好了,但计算机运行得太快,孩子不太容易理解命令是怎样一条一条被执行的。而在这套桌游里,孩子自己手工操作,可以很方便地控制速度,观察运行结果,印象更深刻也更容易理解。

  • 当程序出现问题需要调试(Debug)排查问题的时候,如果在电脑上运行,孩子需要盯着屏幕一步一步地调试很久,很费眼睛。实际上期间大部分的时间都是在观察、思考、在脑袋里做逻辑运算,完全可以在这套桌游中完成。


注意:这套桌游是进口的英文版,我们专门为每一款都配了中文玩法说明。购买后添加客服微信:wkwxs001领取。


心急的朋友们可点击下方小程序购买~

640?wx_fmt=gif


根据我们家玩桌游的经验,游戏没拿到手的时候大家都不会太有耐心也不容易看懂玩法说明。所以下面小木主要列下要点,大家感受一下,具体玩法还是等拿到手,对着说明书玩一两关,就都清楚了。


 0 1 

On the Brink 边缘地带:

模块化思维


640?wx_fmt=jpeg

On the Brink (边沿编程)是Thinkfun //CODE系列玩具中的第一款。游戏规则是通过放置移动卡,使机器人沿正确方向移动,而不至于跌落下去。每次游戏的难度会一级级增加。


中心思想:

On the Brink (边缘地带)的主题是Procedures(过程)。语言是由句子组成的,所谓“Procedures过程”就是一串“句子”(对电脑来说就是命令)的组合,通过它们来告诉电脑,我想让你帮我完成某个目标。


套装包括

  • 3个控制面板(红、蓝、橙各两格)

  • 1个机器人卡片

  • 18张命令卡

  • 1本关卡册子(40关)


640?wx_fmt=png


具体玩法:

简单来说,这个游戏的目标就是让机器人从起点走到终点。


控制面板上有6个格子(红、蓝、橙各两个格子),我们要把命令卡片放在控制面板上,6个格子都要放满。机器人站在什么颜色的格子上,就执行什么颜色格子里的全部两个命令,走到下一个格子之后,再根据所在的格子执行相应的命令,直到最后到达终点为止。

 

举个例子,下图中目标是让机器人从“Start”走到“Finish”。

640?wx_fmt=png


要注意两点:

  • 机器人必须始终保持在游戏板的路径上,只在白色、红色、蓝色和橙色方块上移动,不能掉到灰色的地方(悬崖边缘)。

  • 机器人可以经过白色方块,但不能停在那里,否则就卡住动不了了。

 

听起来有点儿昏?我们来看下怎么解就明白了。

 

观察路径,发现要想不停留在白色方格,那在“Start”的蓝色方格里至少得往前走两步,那么蓝色的控制板里需要放上两张“Move Forward”,表示如果走到蓝色方格,就得执行这组命令:{Move Forward; Move Forward;}。


640?wx_fmt=png

640?wx_fmt=png


接着机器人就在红色方格里了,这时它是面朝右边的,要想走到上面橙色的方格里该怎么办?得“先左转,再往前走一步“,对不对?于是得出了红色方格的动作:{Turn Left; Move Forward;}


640?wx_fmt=png

640?wx_fmt=png


同样地,到达了橙色方格的机器人得“先右转,再往前走一步”:{Turn Right; Move Forward;}


640?wx_fmt=png

640?wx_fmt=png


这时控制面板上的红、蓝、橙色都放齐了:


640?wx_fmt=png


我们来看最后一步,到达了蓝色之后还得往前走两步才能到“Finish”,正好蓝色方格的命令组合是{Move Forward; Move Forward;}


640?wx_fmt=png


Perfect,搞定!

 

640?wx_fmt=png


当然这是最最简单的关卡,几乎不用动脑,接下去的就没那么简单啰~


编程知识点:

On the Brink这款游戏最主要练习的是“找寻重复规律”的能力,在计算机编程中的专业术语叫“模块化”,意思把一些会重复使用的简单命令打包组合成可重用的模块,使用时直接调用这些模块就好。

 

游戏中的红、蓝、橙就是三个模块。孩子的任务就是去发现机器人从起点到终点行进路径中的规律,想办法打包成三个模块。这跟实际编程中的思维时一模一样的,程序员的工作之一就是去设计和构建模块,然后像搭积木一样把它们组合起来,达成目标。

 

上面的例子比较简单,到了后面的关卡,要找寻这个规律并不容易,需要很多的分析和思考,还是非常烧脑的。


比如,第15关: 

640?wx_fmt=jpeg


第27关:

640?wx_fmt=jpeg


是不是有点儿昏菜?这样突然而来的难度跳跃的确不容易适应,不过如果孩子按照顺序一关一关地练习和通过,就不会感觉太困难了,也渐渐Get到“模块化”的编程思维。



 0 2 

Rover Control 探测器控制:

流程控制


640?wx_fmt=jpeg


Rover Control是ThinkFun //CODE 编程系列中第二款游戏。


中心思想:

Rover Control(探测器控制)的主题是Control Structures(控制结构),所谓“控制结构”,就是通过分支、循环等方式来控制程序的走向。这是编程必须要具备的技能。

 

套装包括:

  • 4张地形图

  • 5个驻扎标记

  • 4个开始和结束标记

  • 2个探测器

  • 样本储存卡

  • 3支可擦记号笔

  • 一本关卡册子(40关)


640?wx_fmt=png


具体玩法:

游戏任务是,在地图上用彩色笔把路径涂上颜色,使得探测器可以按照规定好的路线从起点走到终点,


要注意两点:

  • 每条路径只能涂一种颜色

  • 且对于地图上任意一个格子,都不能连接两条颜色相同的路径。


举个最简单例子,下图中要从起点“0”走到“9”,而且要经过红、绿、蓝、绿四条路径。孩子就需要用配套的笔在地图上涂画出具体走法:

 

640?wx_fmt=png


当然这是最简单的了,渐渐地会增加难度。


如,引入"CHECKPOINTS", 就是从起点到终点之间还要有些必经之路。比如下面从“0”走到“5”,途中要经过“9”和再次经过“0”,而且必须要满足已给出的路径图。


640?wx_fmt=png

640?wx_fmt=png


要找到答案,就要稍微动下脑筋了:


640?wx_fmt=png


到了后面的关卡,还会引入更复杂的路径,涉及到编程中的条件判断、分支、循环:


640?wx_fmt=png


还有计数器

 

640?wx_fmt=png


编程知识点:

游戏题目中给出的“路线”,实际上就是真正的编程中经常使用的“流程图”(flow chart)。在这个流程图中,有顺序执行、根据条件选择分支执行,循环、用计数器来控制循环次数等等,说是玩游戏,我觉得完完全全就是在练编程。

 

另外,游戏的难点是要从若干种可能的路径中搜索出正确的一种。而在搜索的过程中孩子会遇到分叉,需要从其中一种开始尝试,如果尝试到最后不成功,就需要回退到分叉的地方,继续尝试其他的分叉,直到最终找出正确的解。这在计算机的专业术语上叫深度优先搜索(depth-first search, DFS)。游戏过程中模拟电脑做这样的搜索对孩子的大脑就是一种挑战和训练。

 

和上一款游戏一样,后面的关卡不简单,但如果按照顺序循序渐进地练习,编程中的流程控制这部分内容就算吃得透透的了。随便抽后面的两关大家感受一下。


比如,第17关:

640?wx_fmt=jpeg


第27关:

640?wx_fmt=jpeg


温馨提示:

  • 游戏的地图板上有一层光滑的覆膜,配套的彩笔很容易涂色,过关之后也很容易用笔盖子上的擦子把颜色擦掉,以后可以再玩。

  • 但是记得每次玩了之后要把笔盖盖上,否则笔头容易风干。如果实在干了,用一般的水彩笔代替也是可以的。


 0 3 

Robot Repair 机器人修复:

逻辑思维


640?wx_fmt=jpeg


这款Robot Repair是Thinkfun #Code 编程系列的第三款游戏。

 

中心思想:

这款Robot Repair(机器人修复) 的主题是Boolean Logic(布尔逻辑)。需要孩子使用逻辑推理,根据游戏提供的线索,在适当的地方放置“电源”并修复机器人。


套装包括:

  • 4张电路板

  • 20个真假标记

  • 9个开关标记

  • 10个电源标记

  • 1本关卡册子(40关)

  • 1本答案册子


640?wx_fmt=png


具体玩法:

游戏目标是在电路板上写有数字的格子安装电源,打开(ON)其中某些线路的电源开关,使得整个电路的状态同时满足题目中规定的全部条件。游戏的题目要和相对应的电路板放在一起用。

 

举个例子,下面是任务要求:


640?wx_fmt=png


咱们来分解一下。要求用的是类型为A的电路板,我们把它摆出来。


640?wx_fmt=png


要求用到3个电源,我们也把它们拿出来,


640?wx_fmt=png


然后就可以开始思考解答了,我们看到题板左上角是一个“AND”,就是“与”的逻辑,也就是说下面的三个逻辑都必须同时为“TRUE”才成立


640?wx_fmt=png


我们先看第1和第2个逻辑,要让它们都同时为“True”,也就是说橙色线路不通电,而黄色线路要通电。


640?wx_fmt=png


从而得到橙色线路的几个端点都是不通电的,而要黄色通电的话,就只能在不和橙色交叉的另一端:


640?wx_fmt=png


接着看第3个条件,因为上面绿色框框里已经放置了电源,证明黑色线路肯定是已经通电了,所以Black = TRUE, 那么NOT Black = FALSE。


640?wx_fmt=png


而这一小块是“OR”(或)的逻辑,也就是说两个条件只要一个为TRUE,总逻辑就为TRUE。我们已经知道上半截NOT Black = FALSE,所以下半截 NOT Purple就必须为TRUE,也就是Purple这条路不能通电。


640?wx_fmt=png


那剩下的两个电源,就肯定在“5”和“8”的位置啰,Perfect,搞定!


640?wx_fmt=png


整套游戏从比较简单的AND(与)、OR(或)、NOT(非)开始,渐渐到增加难度,后面的关卡会涉及到IFF(当且仅当)、XOR(异或)、NAND(与非)、NOR(或非)等等的这些复杂逻辑运算。

 

编程知识点:

这款游戏的目的在于集中地训练孩子的逻辑运算能力。逻辑运算在真正的编程中非常重要,因为我们在编程的时候经常要根据不同的条件进行判断,然后执行不同的逻辑,而条件判断使用的就是这样的逻辑运算。


有人做过统计,程序中出现的bug,70%会集中在逻辑运算出错,所以把这块单独抽出来做专门的练习非常有必要。

 

这种逻辑思维的能力,不仅对编程有用,对于分析和解决任何问题都是非常重要的。尤其对孩子的数学会很有帮助,因为数学本身就是一个严密的逻辑体系。


你有没发现? 游戏中每一关的逻辑推理过程和我们学习数学时做证明题的过程是非常类似的。这种能力到了中学阶段会尤其重要,因为中学数学已经基本脱离了计算,逐渐进入推理和证明的阶段。

 

和前面两款游戏一样,这款的关卡难度也是逐渐递增。想把这款全部玩下来很不容易,但若搞定的话,攒下的逻辑能力也是杠杠的。

 

随便抽后面的两关大家感受一下。


比如,第19关:

640?wx_fmt=jpeg


第38关:

640?wx_fmt=jpeg


总之,内外兼修的一套专业编程桌游,把它玩通了,编程中最核心的知识点也都吃得透透的了,推荐给每一位打算开始好好学编程的孩子。


中文玩法说明领取:购买后,请添加客服微信领取


 Thinkfun的“编程三剑客” 

原价299元

玩酷屋粉丝特惠价:179元起!

640?wx_fmt=gif


640?wx_fmt=gif

点击【添加到我的小程序】

更方便找到玩酷屋哦!


640?wx_fmt=jpeg

关注即可领取新人专属福利,即领即用


640?wx_fmt=png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值