所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开

“我兔”飞行员TT——子项目二:空中正步

digi_cow digi_cow 2021-01-05 21:18:35
3
0
简单
projectImage

子项目设计意图:

通过编写程序绘制正多边形,在Scratch、Code.org,乃至中古时期的LOGO语言课程中都有出现,足见其课程价值。但是内容经典带来的副作用就是容易从喜闻乐见变成审美疲劳。如果让学生通过编写程序控制硬件,听着电机的呼啸声让TT来踢个空中正步,会不会提高孩子们的学习兴趣呢?我相信这会是一个很有吸引力的项目。

子项目情境设计

空中正步是我兔无人机飞行队的考核科目,这个科目可以检验我兔飞行员的飞行智慧和技术水平。你能帮助TT高效执行这个任务么?

任务目标

1.     学会迁移过往知识经验,并进行迭代再造。

2.     体验用循环结构优化算法的优势。

3.     统筹充电、飞行时间,优化测试流程,学会采用地面测试先行完善程序。

核心问题

如何让TT飞出正多边形的飞行轨迹,踢出空中正步?

实施过程

步骤1 步骤1
头脑风暴,梳理流程。
projectImage

对于部分没有编程经验的学生,建议在小组成员的带领下,体验CODE.ORG的小艺术家项目。

该项目的学习无需注册,适合课堂上快速入门体验,帮助学生梳理思路。

网址:https://studio.code.org/s/artist/stage/1/puzzle/1

projectImage
步骤2 步骤2
统筹“用电”,先行地面通信测试。

由于频繁地升空-充电会导致进度缓慢,有必要通过学习支架引导学生在调试时优先进行“地面试验”,尽可能在起飞前解决更多问题。

projectImage
projectImage

编写通信测试程序,并通过串口监视器测试

projectImage
步骤3 步骤3
编写通过红外遥控自动生成正多边形轨迹的程序
projectImage
步骤4 步骤4
升空测试

由于拍摄时视角局限,所以轨迹有基于透视效果的变形。

projectImage

正三角形

projectImage

正方形

projectImage

正五边形

视频演示

步骤5 步骤5
项目小结
projectImage
Makelog作者原创文章,未经授权禁止转载。
3
0
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
[[c.comment_content]]