案例六:组合动作编程——舞蹈机器人
案例简介
在了解顺序执行结构、循环结构的基础上,熟悉执行指定动作积木块和舵机控制积木块,引导学生运用已有编程基础,组合各类积木块编写程序,完成机器人舞蹈动作的实现,深化编程逻辑思维,提升动手实操与创意设计能力,为后续进阶编程奠定基础。
教学准备
| 名称 | 图示 |
|---|---|
| PU机器人套装 | ![]() |
| 编程设备(电脑) | |
| 平整地面 |
课程目标
在熟练运用基础积木块与循环模块的基础上,学习默认动作积木块"舞蹈",自定义动作积木块"设置指定舵机转动角度"等新动作的功能与使用方法;
能综合运用顺序执行结构、循环模块与多种动作模块,编写组合动作程序,实现机器人连贯的表演动作;
学会合理规划动作顺序与延时参数,确保动作衔接流畅,提升程序调试能力;
融入艺术元素,培养创意设计能力与团队协作精神,提升对 MakeCode 图形化编程的综合应用能力。
课程引入
上节课我们学会了调整动作顺序、优化延时参数,掌握了顺序执行的编程逻辑,今天我们要解锁机器人的新技能——跳舞!我们将运用循环执行结构,结合指定动作积木块和舵机控制积木块,给机器人编排连贯的舞蹈动作,让机器人化身‘小舞者’,完成一场精彩的舞蹈表演,看看哪个小组的舞蹈编程最有创意!
学习探究
旧知巩固:引导学生回顾案例四所学的顺序执行结构和已有积木块,提问:“什么是顺序执行结构?我们已经掌握了哪些指定动作积木块?延时积木块在动作衔接中起到什么作用?” 请学生上台演示,巩固顺序执行逻辑和“当按键A被按下”“直线行走”“踢腿”“延时”积木块的使用方法,为新课学习做好铺垫。
新模块学习:重点介绍舵机控制积木块(如头部舵机转动),讲解其功能——通过控制舵机角度,调整机器人头部姿态,配合指定动作积木块丰富舞蹈效果,演示舵机控制积木块的参数设置(如转动角度、转动速度),以及如何将其与指定动作积木块、延时积木块按顺序拖拽组合,明确“舵机控制与指定动作衔接时,需合理设置延时,确保舞蹈动作流畅”。
舞蹈创意与编程探究:引导学生分组讨论,结合顺序执行结构,设计机器人舞蹈动作组合,要求包含指定动作积木块、舵机控制积木块和延时积木块,以“当按键A被按下”为触发条件,按顺序编排连贯的舞蹈动作(如摇头→直线行走→跳跃),鼓励学生大胆发挥创意,合理规划动作顺序与延时参数,让舞蹈动作更具观赏性。
Makecode编程
程序一:程序默认舞蹈

程序链接:https://makecode.microbit.org/_diwPuMPuWCrT
程序二:通过编程设置机器人执行摇头动作

程序链接:https://makecode.microbit.org/_WjwRAuE4JcVr
程序三:自定义编舞(摇头→直线行走→跳跃)

程序链接:https://makecode.microbit.org/_5Hmb2HFsXDyu
课堂活动
组织完成一次编程控制机器人完成舞蹈动作编舞,各组依次展示机器人小表演,其他组观看并评价:动作衔接是否流畅?有哪些创意亮点?
总结分享
教师结合学生展示,总结本节课的核心收获:综合运用顺序执行、循环模块与多种动作模块,可以让机器人完成更丰富、更有层次的动作组合;合理设置延时参数是保证表演流畅的关键。预告下节课将学习"变量"模块,让机器人的动作控制更加灵活精准。
