查看: 1273|回复: 2

【PBL教程】和麦昆一起勇闯华容道!

[复制链接]
本帖最后由 造物者 于 2019-5-8 18:54 编辑

      5.1小长假前,我应邀参加了塘桥学区组织的创客比赛,作为讲师和评委,我见到了各种麦昆变身。有的作品,麦昆变成了集装箱大卡车的车头;有的作品里,麦昆的轮子变成了风扇,还有个作品,麦昆背了一个地球去流浪(流浪地球气象站)。只要给他们一个麦昆,孩子们的创造力能够给你来个72变。

5.4青年节,作为创客老青年,给四位小小青年做了一次麦昆工作坊。可惜只有一次工作坊,孩子们的创客经验也是小白阶段,所以麦昆没变身,只能默默无闻去推箱子。



推完箱子,RBK让我写点什么,能给论坛上的教师们提供一些教学(推箱子)经验,那就让麦昆变身麦昆叫兽,和大家说说,工作坊这样的学习活动,有什么不一样呢

STEP1项目设计

一. 在开始之前,作为一位工作坊的麦昆叫兽,你要明确以下几个问题:
1、 学生学什么(核心知识点);
2、 学生怎么学(必要的技能与素养目标);
3、 怎么知道学生学会了(评估);
如果能够想清楚这些,然后落实在文字上,应该能够轻松的搞定工作坊里的小恶魔们。可是,在整理思路后,准备文字的阶段,你可能会发现,你写的是这样的:
1、 我教什么(步骤1~end);
2、 我怎么教(步骤1~end);
3、 Oyeah(有位徐老师教我的结束语气词);
其实没关系,孩子们肯定会玩的很开心。

我是这样设计的:麦昆推箱子,核心知识点是麦昆小车的左右2个电机的运转方式。不同运转方式的设置,去理解变量的作用。尝试用简单的代码实现,通过实践去迭代自己的代码,让程序趋于完善。设置一个推箱子比赛,最后分享自己的代码,理解彼此程序的差异。


二.材料及器材

(一)硬件
    1.麦昆教育机器人套件(其他扩展材料可自行扩充)。


图片1.png


(二)软件      
1.智能硬件编程软件:Mind+


01.gif



STEP2教学内容

1、 提出问题:变量是什么?

开场是孩子们的自我介绍,会遇到一堆变量:姓名,年级,学过的编程软件名称。其实有许多孩子并不知道为什么要用变量,他们更喜欢直接把数字写入程序。是强迫他们养成习惯,还是顺其自然(佛系)?就看老师是否有强迫症了把。还好,麦昆叫兽十分佛系。



图片3.png



2、 动手实践:学习使用变量,让麦昆跑起来


图片4.png


3、 拓展思维:更多玩法

倒退怎么设置,左转怎么设置,右转怎么设置,如何停。万变不离其中,不管麦昆怎么走,只不过就是变量的加减乘除而已。大家都秒会。这部分很简单,调试一下下,问题来了!

4、 问题解决:反复思考和验证

麦昆叫兽一直强调:遇到问题是好事,设想好如何解决,修改一下程序,上传程序,验证一次。反复直到问题的解决。例如:
l 我让麦昆左转,结果麦昆干脆来个原地打转,这怎么行。修改程序吧。
l 麦昆的转弯半径太大了,怎么办,自己改程序去;
l 能否将速度赋负数,这样麦昆就能够倒退了?作为麦昆叫兽觉得这个问题很好,但不知道答案,怎么办,自己改程序去,试试就知道。
l 怎么停?自己琢磨吧;
问题不断,佛系的麦昆叫兽一一做了耐心(甩包)解答。
孩子们彼此都会响应别人的问题或者老师的提问,总有人蹦出个答案来,总有人会把自己实践的经验大声说出来,这样的工作坊学习氛围,很正。


5、 功能拓展:

1DF游戏手柄的使用

好车,没遥控器怎么可以呢。DFmicro:bit gamepad 遥控手柄登场了。(真的是时间关系)灌输教学大法来了。


图片5.png


大家测试一下,发现问题来了!按钮不听命令了。


麦昆叫兽也是很惊奇的在课前发现,按钮没按时,读数是1,按钮按下去,读数是0,和之前的按钮模块居然是相反的。创客学习,就是要不断地发现错误,解决错误。(其实是:居然踩了坑,不让孩子们踩一次,心有不甘)
一起查看手柄的说明文档,一起做了修改。
顺便,大家把各个按钮的pin口记录了下来。剩下的几个功能全都加进去,当然,无线发送的字符要手写下来,否则分分钟变成鱼脑袋。


2)无线遥控设置

麦昆小车无线接收信号,已经似乎不需要麦昆叫兽多说,只要来个例子足矣。


图片6.png



6、 如何结束:总结与分享

比赛不重要,收获才是最重要的。
虽然工作坊只是短短的2个小时,但孩子们是否能够看懂了自己的代码?是否又能看懂别人的代码?是否能够去比较彼此之间的差异呢?
总结分享和反思,是工作坊必不可少的一部分。


图片7.png

王同学,完全放弃了麦昆叫兽的左右电机通过变量来运动,全都是255全速前进,全速后退,全速左转和右转。十分霸气!


图片8.png

程同学第一次学编程,第一次组装一个机器人,第一次用代码去驱动硬件,调试了很多次,经过反复总结和修改,找到了自己觉得最合理的转弯数据,为他鼓掌。


图片9.png

老司机大李同学,没怎么学过编程,就学过一些microbit的基础,但是也得心应手的很,代码修改了很多次,不断的去寻找最合理的参数。果然,拿下冠军!


图片10.png

(还有位小李同学,分享的时候忘了拍照片,来个手臂代替下。)


分享的过程,麦昆叫兽十分满意。大家都发现了,彼此最大的不同在于转弯的数据。如果再有下一节课,那么,模拟量的摇杆模块,就可以很好的明白,变量的作用了。


LAST工作坊现场


两个程序调整完,编程结束后,孩子们都忍不住开始玩耍起麦昆了,来看下现场图吧~



图片11.png
爸爸说:儿子,…………,最好…………,帮我修改下。
改完后,儿子看着老爸开心的玩耍去了……



图片12.png


修改程序,完美!一场推箱子比赛开始了!

本文转自作者 Liheqia 未经授权,不得转载。

EVE  初级技匠

发表于 2019-5-10 15:37:52

思路清爽 棒棒哒
回复 支持 反对

使用道具 举报

造物者  初级技师
 楼主|

发表于 2019-5-14 18:36:24

EVE 发表于 2019-5-10 15:37
思路清爽 棒棒哒

         
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
wifi气象站

硬件清单

btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2019 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail