文 | 黛西
上周终于如愿返场了我的独家定制的玛塔编程机器人,不少姐妹已经收到了。
今天小伙伴提醒我,定制版主机套装库存只剩最后不到200套了,别错过啦。
定制产品不像标品那么容易生产,等这些库存售罄了就得下架,下次返场还不知道要啥时候,还得再看缘分。
这两天在读者群潜水,看到定制版玛塔得到你们娃的喜爱,我心里跟恰了蜜一样甜。这是个全家可以一起玩的亲子益智编程游戏,对娃的逻辑思维和策略战术都是挑战。
抽奖还是在原团文的留言板,下单后留言就有机会被揪到。(微信的精选留言数量有限,无论你的留言是否被精选,都有机会中奖的)
🍪 团文直达|不得了,让我自豪了好久的东西又重返江湖了
我还看到也有不少姐妹在群里问,不同编程块代表什么意思,具体怎么用,能不能来个快速入门讲解。
编程块用法其实在团文末尾有视频课入口,不过我知道年底大家都很忙,可能抽不出时间看视频,今天就整理一篇文字讲解吧。
谁让是我定制的产品呢,主打一个有求必应!
这篇讲解包含了黛西定制版玛塔主机套装&黛西定制版增补包的所有编程块讲解,一共4000多字,看着头疼就转给队友看,寒假在家带娃一块玩起来🤖️。
家庭版里,四个方向的箭头各有4个,我在和饼饼玩的过程中发现,“向前”和“向后”的箭头经常不够用。所以,我在定制版里把“向前”和“向后”的数量翻了倍,增加到了分别8个。举个🌰,你放一个“向前”的编程块,再放一个“向右”的编程块,后面再加一个“向前”的指令,拍下I want you键。刚接触编程启蒙,就从控制小机器人前后左右开始熟悉编程指令块开始。数字指令块不能单独用,而是要“挂”在其他指令块上。角度是配合上面的拐弯指令块用的,比如上面,我在“左转”指令块的下面挂一个45度,意思就左转45度(而不再是默认的90度)。写过代码的人都知道,一段好的程序不仅要实现目的,还要尽量“简洁”。比如说你想让小机器人往前走三步,你可以连续放三个“向前”的运动指令块。你也可以在“向前”的运动指令块下面,挂一个数字3,同样可以实现“走三步”。这就要说说接下来的一类指令块了——预置指令块。(瞧我这环环相扣的,坚持住!)我在定制版里增加了2个眼睛发光的编程块,让小机器人的眼睛可以变色(左右眼各一个)。因为,在同一个指令块里,预置了6种不同的舞步/动作/音乐。如果你不特别说明,它就会执行预置中的第一个舞步/动作/音乐命令。如果你在它下面挂上数字指令块,比如挂3,它就会执行预置里的第三个舞步/动作/音乐命令。如果你在它下面挂一个骰子指令块,它就会随机执行其中一个舞步/动作/音乐命令。
我在定制版里增加的眼睛发光指令块,是不需要挂数字的,而是要转动指令块上面的圆盘,预置你喜欢的颜色。很多姐妹应该看出来了,运动指令块是“刚需”程序,而预置指令块是“花把式”。
比如你用运动指令块让小机器人转来转去,达到了目的地,然后跳个舞。饼饼看到小机器人跳个舞唱个歌,超级开心,开心到跟着音乐摆身子,站起来和小机器人一起跳舞。就是这些在大人看来“没意义”的互动,才会让孩子笑出声来,让他们喜欢上这个小机器人。写过代码的姐妹应该知道,循环(loop)在编程里很常用。我当年学编程的时候,经常被循环套循环弄得一个头两个大,但玛塔的循环指令非常直观。你仔细观察,循环指令块有两种图案,一种中间是个小三角,另一种中间是小方块。是的,就是你想的那样,小三角代表“开始循环”,小方形代表“停止循环”。也就是说,当你想让一段程序循环,你就要把小三角放在这段程序的前面,并在程序后面放小方形,这样就是一个完整的循环。你想让这段程序循环几遍,就要在这个循环模块的“开始”处挂上数字几。通过循环,小机器人可以做出非常复杂的动作,比如用小机器人画画,就是很好的练习循环指令的游戏。音乐模块上的圆形可以转,豁口漏出什么数字,就会播放什么唱名的音,1234567对应的就是do re mi fa sol la ti。大一点的娃,你可以用音乐模块结合循环模块,谱个简单的曲子。在玛塔定制版的主机套装里,也有一些简单的角度编程块,但数量和角度都比较有限,能画出的形状不多,因为绘画编程不是主机套装的重心。在增补包里,我增加了每种角度编程块的数量,而且角度种类也增加了(比如30° 、36°、 72°、 108°、 150°都是增补包里新添的角度),可以画出来的形象更丰富。▼ 左边四列是增补包里的角度编程块
右边一列是主机中包含的角度编程块
角度编程块不能单独使用,而是需要挂在“左拐/右拐”编程块上用,这个在昨天的文章里也写过。“左拐右拐”编程块,在定制版主机里很充足了,增补包里就没有再加。这里再次提醒下,增补包必须结合定制版主机套装用,而不能单独用,这也是它为啥叫“增补包”。画形状之前,你可以先带娃熟悉下角度的基础作用,不同角度可以画出什么样的角。定制版增补包的每个编程任务卡,都会带一个小游戏的灵感,这也是我打磨这个任务卡主要花时间的地方。如果只是画各种角度和形状,娃很快就没兴趣了,因为他们不理解,这些角度和形状关我毛线事?我为什么要画它?但用这些形状衍生出来更具体化的形象,和他们感兴趣的知识结合,也就是编一些小游戏,他们就会更感兴趣玩。北斗七星连起来像个勺子,勺子拆解一下是啥?不就是几个角度么!用玛塔机器人编程完成了这一组角度,你可以让娃在拐角处画上星星,给他们讲讲北斗七星的小知识,勺子把对着的地方有颗星星叫北极星,它对人们为什么重要。再比如,画五边形很无聊,但画完五边形,让它变成麋鹿的脑袋,是不是就好玩很多啦。又比如,画多边形很无聊,把它化成宝石,钻石,是不是就上瘾一样停不下来。所有绘画任务卡都是这样的设计思路,在玩游戏中学习,这也是我做玛塔定制版的底层逻辑之一。在我看来,玩具的“教育意义”是其次,是副产物,它首先要好玩有趣。兴趣窗口打开了,大脑自然就会像海绵一样吸收知识,编程思维不一定皱着眉头学,也可以在笑声中自然习得。
你有没有发现,上面的所有绘画编程任务举例,都有一个共同点:横平竖直,没有任何弧线。如果你想画个饼干,冰淇淋球,小鱼啥的,那怎么办呢?那就要结合下面这组编程块了,包括2个单轮走编程块,2个单轮停编程块,1个延时编程块。这几个画弧的编程块,在市面上的常规玛塔绘画拓展包里都没有,这也是我为啥放着现成的绘画拓展包不团,非要自己定制一版。
如果你让玛塔机器人肚皮朝天,就可以看到,它其实有两个轮。平时我们用到的比较朴素的“前进”和“后退”指令,都是让两个轮子同走、同停。但现在我们想来点高级的,想画一个圆出来,最简单的方法就是,让一个轮不动,以它为圆心,另外一个轮绕着它转一圈就行了。这个应该比较好理解哈,就像用圆规一样,一个脚“钉”在原地不动,另一个脚转一圈。比方说,我想让右轮转一圈,左轮不动,那么就要用到“右轮走编程块”。这样一来,玛塔机器人就会不知疲倦地转啊转,永不停歇,直到转没电为止。我们肯定不想它这么傻转下去,转一圈就够了,所以还需要一个“右轮停止”的指令。(左轮压根没动,所以也就不需要停止)除了上面这种“手动停止”的方法,还可以在启动和停止中间,放一个黄色的“等待编程块”。等待编程块可以让“右轮走”程序持续跑1秒,下面挂数字几,就会持续跑几秒。比如当右轮速度为3,黄色等待编程块下面挂4,四秒刚好可以把一个圆形画完整。轮子速度和画完一圈需要的秒数关系,不需要告诉娃,可以让他们自己通过尝试,在等待编程块上挂不同的数字,找到合适的秒数。这就像调试程序一样,一边跑一边调试,最终得到自己想要实现的目的。这样画,只能以玛塔机器人为半径画小圆,如果我想画个大圆,怎么弄呢?那就让两个轮一起动起来,但两个轮的速度肯定不能相同,内侧轮应该永远比外侧轮慢。猜对啦,在控制单轮走的编程块下面挂数字,代表速度。比如,外轮的速度是3,内轮的速度是1,那么外轮和内轮的速度差是2,那么它就会画一个更大的圆。调整内轮和外轮的速度差,就可以让圆不断变大,速度差越大,圆越大。我们设计了相当多的弧线编程任务,通过控制等待编程块的秒数,画出相应的弧线。比如,一个大圆弧可以是曲奇饼干。(是的,又植入了很多娃喜欢的🍪元素)再比如,两个小圆弧可以是小鱼。(为了方便理解,本文中的玩法举例都是一组三张,包含任务卡、完成后的图、编程作图过程)有了横平竖直,有了尖角,又有了弧线,三个结合可以完成的编程任务就太多了!举个例子,可以画个蝴蝶结,拆解一下,中间一个小圆圈,两边分别是两条弧线和一条直线组成——这些都是相对难的任务卡,用到的编程块也很多,但其实你拆解下,就是前面简单的编程任务叠加成的。无论是玛塔主机还是增补包,里面的编程任务都不是让娃几周玩通关的。饼饼熟悉并练习扎实一个任务卡的内容,可能需要一周的时间。我建议在一周里反复练习,调试,理解同一个编程任务,彻底消化了再开始下一个,这样更扎实,娃也会越玩越有信心,可以玩的时间跨度也大。中奖名单将于2月份公布,请姐妹们星标公号,这样才能不错过推送,不要中奖了没来领,那就太可惜啦。收到团品后有任何问题,请一定联系黛西客服,千万不要忍,也不要包容,更不要怕麻烦我,我从不嫌售后麻烦任何售后问题,我们都会尽最大能力负责到底,有事别一个人扛,答应我做彼此的天使,比心找黛西客服最方便的通道是在服务号「黛你一起buy」*关注服务号后,可以自动收取客服消息、发货通知、物流信息,超级好用