Skip to main content

案例六:组合动作编程——舞蹈机器人

案例简介

在了解顺序执行结构的基础上,熟悉执行指定动作积木块和舵机控制积木块,引导学生运用已有编程基础,组合各类积木块编写程序,完成机器人舞蹈动作的实现,深化编程逻辑思维,提升动手实操与创意设计能力,为后续进阶编程奠定基础。

教学准备

名称图示
PU机器人套装
编程设备(电脑)
平整地面

课程目标

  1. 在熟练运用基础积木块与循环模块的基础上,学习默认动作积木块"舞蹈",自定义动作积木块"设置指定舵机转动角度"等新动作的功能与使用方法;

  2. 能综合运用顺序执行结构、循环模块与多种动作模块,编写组合动作程序,实现机器人连贯的表演动作;

  3. 学会合理规划动作顺序与延时参数,确保动作衔接流畅,提升程序调试能力;

  4. 融入艺术元素,培养创意设计能力与团队协作精神,提升对 MakeCode 图形化编程的综合应用能力。

课程引入

上节课我们学会了调整动作顺序、优化延时参数,掌握了顺序执行的编程逻辑,今天我们要解锁机器人的新技能——跳舞!我们将运用顺序执行结构,结合指定动作积木块和舵机控制积木块,给机器人编排连贯的舞蹈动作,让机器人化身‘小舞者’,完成一场精彩的舞蹈表演,看看哪个小组的舞蹈编程最有创意!

学习探究

  1. 旧知巩固:引导学生回顾案例四所学的顺序执行结构和已有积木块,提问:“什么是顺序执行结构?我们已经掌握了哪些指定动作积木块?延时积木块在动作衔接中起到什么作用?” 请学生上台演示,巩固顺序执行逻辑和“当按键A被按下”“直线行走”“踢腿”“延时”积木块的使用方法,为新课学习做好铺垫。

  2. 新模块学习:重点介绍舵机控制积木块(如头部舵机转动),讲解其功能——通过控制舵机角度,调整机器人头部姿态,配合指定动作积木块丰富舞蹈效果,演示舵机控制积木块的参数设置(如转动角度、转动速度),以及如何将其与指定动作积木块、延时积木块按顺序拖拽组合,明确“舵机控制与指定动作衔接时,需合理设置延时,确保舞蹈动作流畅”。

  3. 舞蹈创意与编程探究:引导学生分组讨论,结合顺序执行结构,设计机器人舞蹈动作组合,要求包含指定动作积木块、舵机控制积木块和延时积木块,以“当按键A被按下”为触发条件,按顺序编排连贯的舞蹈动作(如头部转动→点头→踢腿→直线行走→转弯→踢腿),鼓励学生大胆发挥创意,合理规划动作顺序与延时参数,让舞蹈动作更具观赏性。

Makecode编程

程序一:程序默认舞蹈(可根据音乐节奏自行变化舞蹈动作)

程序链接:https://makecode.microbit.org/_diwPuMPuWCrT

程序二:通过编程设置机器人执行摇头动作

程序链接:https://makecode.microbit.org/_bTf0aYV0MRyy

总结分享

邀请各组分享编程体验和课堂活动的观察结果,教师结合学生分享,简单讲解程序顺序执行和延迟积木块的作用。