子项目设计意图:
通过编写程序绘制正多边形,在Scratch、Code.org,乃至中古时期的LOGO语言课程中都有出现,足见其课程价值。但是内容经典带来的副作用就是容易从喜闻乐见变成审美疲劳。如果让学生通过编写程序控制硬件,听着电机的呼啸声让TT来踢个空中正步,会不会提高孩子们的学习兴趣呢?我相信这会是一个很有吸引力的项目。
子项目情境设计
空中正步是我兔无人机飞行队的考核科目,这个科目可以检验我兔飞行员的飞行智慧和技术水平。你能帮助TT高效执行这个任务么?
任务目标
1. 学会迁移过往知识经验,并进行迭代再造。
2. 体验用循环结构优化算法的优势。
3. 统筹充电、飞行时间,优化测试流程,学会采用地面测试先行完善程序。
核心问题
如何让TT飞出正多边形的飞行轨迹,踢出空中正步?
实施过程
步骤1 头脑风暴,梳理流程。
对于部分没有编程经验的学生,建议在小组成员的带领下,体验CODE.ORG的小艺术家项目。
该项目的学习无需注册,适合课堂上快速入门体验,帮助学生梳理思路。
步骤2 统筹“用电”,先行地面通信测试。
由于频繁地升空-充电会导致进度缓慢,有必要通过学习支架引导学生在调试时优先进行“地面试验”,尽可能在起飞前解决更多问题。
编写通信测试程序,并通过串口监视器测试
步骤3 编写通过红外遥控自动生成正多边形轨迹的程序
步骤4 升空测试
由于拍摄时视角局限,所以轨迹有基于透视效果的变形。
正三角形
正方形
正五边形
视频演示
步骤5 项目小结
评论