>教育>>正文

机器人玩出新花样!看父子俩如何用编程“变魔术”

原标题:机器人玩出新花样!看父子俩如何用编程“变魔术”

小时候的我们都在做什么?

为了集齐球星卡,满大街的买干脆面;

为了掩饰忘记写的作业,把作业塞在角落假装没带

拿着买文具的钱,买了一个特别心仪的汽车模型

或者是拿起手机愉快的和小伙伴们玩游戏

我们的童年总是无忧无虑又乐于分享

王孟浩瑜(小名牛牛)的童年则更加多彩。在课后牛牛喜欢和牛牛爸一起学习编程。在编程中学习更多跨学科知识,在自己动手中完成感兴趣的与生活相关的项目,在尝试和实践中找到解决问题的办法。

初识编程

机器人编程是父子俩的一大喜好

牛牛是一名五年级的小学生,平常喜爱魔方、玩游戏,也爱玩编程。牛牛爸则是一名工程师,两人在业余时间里喜欢去参观科技馆,那里充满着科学的神奇,妙趣横生父子俩在参观科学馆回来后总是跃跃欲试,渴望自己能够动手制作偶然在一次众筹中发现了程小奔,父子俩使用之后发现慧编程搭配mBot和程小奔,如虎添翼,非常适合科技小作品的搭建。

在起初的编程过程中父子俩都遇到了很多问题,编程的基本操作、算法思维和逻辑思维的调整都影响着牛牛和牛牛爸开发玩耍程小奔。好在程小奔本身就是普及型编程机器人,结合慧编程软件,通过积木式编程和Python代码编程,融入AI和IoT技术,能够让孩子在使用时直观地理解每个编程指令的含义,立即得到编程所给的反馈。

▲在编程的牛牛

在通俗易懂的积木式编程下,父子俩不断学习、不断合作和探讨,牛牛很快掌握了编程的一些知识,牛牛爸也不断的突破自己。懂得了更多技能后的两人就开始商量,不如制作一个编程小课堂,和更多朋友共享编程知识。以下教程案例为牛爸爸发布在知识星球【STEAM创客教育能量站】的课程内容,欢迎大家一起讨论和学习哦~

▲牛牛爸课堂截图

挑战自己

父子合作编程小课堂

牛牛爸以前学过BASIC语言和C语言,对编程很有兴趣,而牛牛对许多东西都很好奇,也很乐意和牛牛爸一起学习编程。父子俩在编程课堂的制作中,可谓是一拍即合、乐此不疲,两人一起度过很多美好时光。

从起初的魔术系列一直到后来的算术大冒险系列,紧接着又开发了31篇百变程小奔系列,在不到四个月的时间里,父子俩已经编写了40篇课程,这一过程难处很多,乐趣也不少。“魔术很神奇,揭秘后会令人恍然大悟;算术也很神奇,常常令人如痴如醉,惊叹不已。”

▲作品“弹唱手”

在这些课程中,如果说编程是在创造神奇,那么程小奔与mBlock就是创造这些神奇的积木。游戏、电子宠物、遥控车、刷卡机,甚至数学知识,在慧编程搭配mBot、程小奔和神经元下,这些都可以实现,可以说没有做不到,只有想不到。

不停地钻研中父子俩对Makeblock就更加喜爱了,不仅丰富了课余生活,提高了孩子逻辑思维与动手能力,还增进了父子感情。在编程的学习和课程的制作中,牛牛爸很有感悟,他认为搭建出好的作品是需要大小创客们多见识、多思考、多尝试的。

▲作品“导盲犬”

编程过程始终有些许枯燥,如何提高孩子的专注力和学习效率呢?其中就是要能够吸引孩子的目光,并且让孩子能够直观的感受到自己在做什么。

寓教于乐对孩子有特别的吸引力,能够使得孩子专注于自身的“研发”,通过程小奔的动作和反馈不断改进自身所写的编程,孩子这种不断发现问题并改正自身的行为,对于家长来说也是欣喜的事。

作品展示

编程像魔术一样充满神奇

想要教孩子学编程的家长,小M这次也给大家带来福利了。以下这些作品都是牛牛与牛牛爸共同编程制作的,富有新意和乐趣,一起来看看吧~

程小奔变魔术之老虎机

介绍:程小奔随机出现不同图案,当停定时如出现符合相同或特定图案时,即依其赔率获得金币。

玩法:

  • 打开程小奔,按下 C 键开始(或复位),初始时有 10 枚金币;
  • 然后按下B 键投币,金币-1,启动老虎机;
  • 连续按下3 次A 键,依次显示3 个图案;
  • 根据规则,判定是否获得奖励或惩罚;
  • 重复第2 步,直至金币小于1,游戏结束。

原理:这里用到了数学中的概率知识。从 1 至 5 随机产生 1 个数,每一位都是1 至5 之一,所以一共有5*5*5=125 种排列。

程序

▲滑动查看编程

总结:这个游戏简单有趣,也很耐玩,可以被无限拓展。

程小奔算术大冒险之速算大比拼

介绍:通过预先速算编程,计算10至20以内的两位数乘法。

玩法:

  • 按A 键开始游戏,随机出题,表情面板显示两个数字相乘;
  • 按B 键进入答题板,通过拨动齿轮电位器进行百位数字的选择,被选择数位的下面有小亮点提示;
  • 按下B 键确定百位后,进入十位数字选择;
  • 按B 键确定十位后,进入个位数字选择,再按B 键后提交答案,进入下一题;
  • 10 题全部答完后,会显示分数,再按B键时,显示时间
  • 按B 键继续,公布比赛结果,win 或者lose。
  • 按A 键重新开始游戏

原理:十位数是1 的两位数相乘(十几乘十几)的速算口诀是:被乘数加乘数的尾数,尾数乘尾数。

程序

▲滑动查看编程

总结:学习速算,还应学习速算的推导过程。能够深入理解事物及其相互关系,会获得很大收获。

百变程小奔之三棱镜

介绍:通过程小奔与神经元结合展示白光经过三棱镜折射后形成七种颜色。

玩法:

  • 按A键展示太阳光经三棱镜折射的色散
  • 按B键展示太阳光平行照射。

原理:光的折射定律,每种光的波长都不同,所以折射率都不同。原来平行的七种颜色的光(形成白光),经过三棱镜折射后七种颜色就不平行。

程序

总结:学习物理知识,了解最美实验“光的色散”。

最后,牛牛爸要说:“愿更多的家庭早日加入创客队伍中,全家一起享受编程的乐趣,一起提升每个人的逻辑思维与解决问题的能力”。

让创造成功一种生活方式

更多关于STEAM教育的问题

欢迎您留言和我们交流

本课程版权归牛牛爸所有

解锁更多课堂内容和材料,请在后台回复“编程小课堂”返回搜狐,查看更多

责任编辑:

声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
阅读 ()
投诉
免费获取
今日推荐