首页
英语攻略
阅读推荐
花生团
2017 2013
程序员爸爸的第一堂亲子编程课
原创 , 图片8
2019-4-4 12:09

近几年机器人编程课大火,街头巷尾、商场楼宇之间突然冒出了大量的课外班。作为一个码农爸爸,每当看到印着乔布斯、盖茨、有时甚至还有扎克伯格头像的宣传材料,难免会有一种心痒的感觉。我也进去咨询过,培训机构的“老师”们人都很nice,她们耐心地听取我的问题,解答我的疑惑。当她们再三确认我并非求职之后,一般会面露难色地告诉我:“36岁来上这个课恐怕不太合适。”

但她们说我六岁的儿子如果愿意上课她们还是非常欢迎的。好吧,给儿子约了一节试听课,课堂效果不错,老师带领孩子们玩游戏,通过给一只小瓢虫设计行走路线来学习基本的程序结构,孩子们不知不觉学到了编程知识,同时玩得还很开心。儿子一下课就兴冲冲地跑来对我说:“爸爸我要报这个课!”

我毫不犹豫地拒绝了他。我自己就是一个码农啊,写程序可是我的工作,孩子不就是想上个机器人课嘛,这个东西我也可以教,买个机器人教具就行了嘛。另外,在家教儿子编程最大的好处是,我就可以名正言顺地跟孩子一起玩啦!

想到这里,孙继海,不,爸爸浑身充满了力量。

打开搜索引擎,开始做功课。短短半天时间,各种美国德国玩具大奖,奶爸虎妈必购清单,天上飞的地下跑的算是了解了个大概,最后,我决定还是买个跟试听课差不多的机器人,有过接触易于上手是其最大的优点,当然最重要的还是价格便宜。

就是这个叫botley的机器人,其实很多亲子公号都推过,比如“毛爸”这篇:这款玩具,我喜欢至极 | LR Botley编程机器人体验报告

还有“钱儿爸”这篇:编程竟可以不用平板和电脑,这下不担心孩子眼睛了。。。

还有“芊妈”这篇:给孩子入的第1个编程机器人,我推荐这款

这几篇介绍得都不错,天花乱坠,看完这三篇广告我差点下了三次订单。不过我是个程序狗,程序狗一般都很狗(抠门),所以我决定下单之前再看一下亚马逊海外购。

擦了擦自己的狗眼,我没有看错吧?仔细比较了一番,虽然标题不同,但第一个跟第三个是完全相同的产品,这样看即便加上税费,国行的价格依然比美亚高一倍不止,而那些公众号们开的团价格普遍也在六七百以上,所以我又给自己省了四百块钱,开心。

当然,省钱的结果就是要忍受海外快递公司屎一样的服务,一利一弊吧,好处也不能让你占全了。

机器人到货之后我先自己试玩了一次。这个botley机器人被称为“不需要屏幕”的编程机器人,这个标签解决了不少家长对孩子过度使用屏幕的担心,不过可没听过这些家长抱怨孩子看书太多。botley的编程主要通过一个遥控器进行,当然了,这样一来编出来的程序肯定不会太复杂,实际上呢,在编程模式下(还有一个巡线模式),botley能接受四种指令:前进,后退,左转,右转,另外botley比其他同类行动型机器人高级的地方在于,它还通过两个额外按键实现了循环和分支的功能,尽管都是以一种别别扭扭的方式。

所以这个botley就是这么玩的:你为它编制运动轨迹,通过指令序列输入到遥控器中,然后点击最大的运行按键,机器人就开始动起来,如果你程序编制正确,最终botley就会停在你希望它去到的位置。

空口无凭,代码为证(Talk is cheap, show me your code)!我给这个机器人编制了第一条运动程序,我命令它在这块纸板场地上转个来回。于是我给它编好程序:

前进—前进—左转—前进—左转—前进—前进—左转—前进—左转

看,小机器人是多么的听话,你让它干啥它就干啥,从不越雷池一步,更重要的是,它可从来不会抱怨你的年龄太大。好啦,趁着儿子还没发现,赶紧把它重新包装好,等到儿子不注意的时候再拿出来,对他说:“看!爸爸给你买了什么好玩的?”

儿子拿到玩具后很兴奋,跟我想象的差不多。拆开包装玩的第一个游戏是跟试听课上一样的“路线规划”,我们俩一个人为机器人设置各种障碍,另一个人为机器人编写路线程序,让机器人绕过这些障碍,到达最后终点。游戏效果很好,反反复复玩了一个晚上,儿子一直很开心。

但总玩儿一个游戏也没啥意思,毕竟我都快四十了,我也会腻的。MIT的雷斯尼克教授说一个好的玩具应该具备三个特质:“低矮的地板,高高的天花板,以及宽阔的围墙”。botley这个机器人地板是够低了,孩子上手很快,高天花板呢就别想了,四条指令加分支循环离人工智能差距太远。而围墙宽不宽,这个就要靠玩游戏的人自己的游戏能力了。

于是我和儿子设计了第二个游戏:拥挤的停车场。

游戏是这样的,botley站在停车场入口,一脸茫然,它要停到停车场里去,但停车场里有些车位已经停了车了,我们需要为机器人编程,让它找到合适的停车位停进去。

前进—前进—左转—前进,这个程序其实比之前的程序还要简单,但因为换了一个场景,就变得有意义,也更有意思了。儿子很快就被这个新“故事”吸引了,开始聚精会神地给机器人设计路线,玩得不亦乐乎,他不厌其烦地将汽车变换车位,然后编写程序指挥机器人停车入库。

但是很快他就又发明了自己的玩法,他不再每次将机器人摆到初始位置,而是从各个车位上不停地挪动,就像一个准备科目二驾照考试的新手司机一样,不厌其烦地从一个车位开出来,经过一番折腾,挪到另一个车位去,乐此不疲。他甚至为此设计了好几个复杂的停车场地图,地形复杂程度堪比缩小版的西红门荟聚地下停车场。

这让我想起了自己。我本身是一个停车困难症患者,有一次我下车后看到了一个更好的空位,非要重新上车将停好的车开出来,挤过一个狭窄的通道,结果把旁边的车给刮了,你看,真是有其子必有其父!

开心的一天结束了,儿子在我的反复催促下恋恋不舍地上了床。确认他睡着以后,我把机器人又翻了出来,现在是我自己的游戏时间啦!

我给停车场游戏做了个改进,改进后的机器人事先不知道哪个位置可以停车,它要自己寻找空闲车位,并在找到之后停进去。这段程序复杂一点,需要用到机器人的IF分支功能,这个功能,算了,以后再讲吧,老婆又来催我睡觉了。


阅读原文 回应13 收藏142 举报
2年前
期待继续啊,我也是亚马逊海淘回来的,玩了几次不会引导娃就没兴趣了
2年前
仿佛看到了N年以 后我家里会出现的场景
2年前
不错呀,我家2个儿子,我也仿佛看到了自己家里以后会有的场景
2年前
我买的小老鼠吃奶酪,我觉得设计比你这个合理
2年前
很棒很棒 被安利成功了 多大的孩子适合玩呢
2年前
这个爸爸的文风太令人舒适了
2年前
这个厉害啊!👍🏻👍🏻👍🏻
2年前
不错 买
2年前
厉害,我们巧虎里面也有一个这样的,但是没你们会玩
1年前
厉害👍👍👍👍
1年前
谢谢分享(*°∀°)=3
1年前
这个文字写的就很吸引人
1年前
好厉害啊我们是没机会了
发布