带闪光车轮第二课

本堂课中,学生将为自己所选用户设计出他们自己的发光轮胎解决方案。

  • Global challenge
  • computing
Print lesson
  • 年龄 9+
  • 60 分钟
  • MakeCode Editor

课程环节:

  • 计算机: 算法,伪代码,逻辑思维,分解,抽象,迭代法,循环,选择,分解,测试,调制问题,用户需求,评估
  • 科学:心脏
  • 社会与健康教育:身心健康
  • 设计和技术:产品设计

技能:设计,创造性思维,解决问题,建模,团队合作,成果展示

背景

假设您已先完成入门安全课程及《带闪光车轮》第一课

引言

本堂课中,学生将为自己所选用户设计出他们自己的发光轮胎解决方案。 他们可以用纸做出产品模型,并配上细节算法展示其工作原理。 根据您学生的具体经验不同,这个过程也许会占用一堂课以上的时间。

教师指南:

打开 打开 teacher resources

活动

Sarah的带闪光车轮

  • 提醒学生回顾Sarah的用户画像(幻灯片5),并让班级列出Sarah的需求(幻灯片6),并集思广益提出解决思路(幻灯片6)。

设计用户解决方案

  • 在牛皮纸上,让学生参考幻灯片6,列举出解决方案的可能性

建模设计

  • 给学生发出大号纸张及笔,并告知他们做出他们所选的解决方案的模型(幻灯片7),一开始先使用纸张,之后再用micro:bit。
  • 让学生思考,建议纸质模型中所需包含的内容(幻灯片8),如果有需要,请给予学生附加的帮助及时间,以便完成模型的建成。

算法设计

  • 当学生完成了基本纸质模型,告知他们现在需要使用伪代码为他们的带光车轮装置设计算法(幻灯片9)。 幻灯片10中包含了一个简单的算法示例(无限重复),幻灯片11中会有一个更精准的算法。
  • 向学生强调需要使用迭代码、循环和选择(幻灯片12)。 根据学生的经验,您可能需要花时间解释一些算法/编程上的概念。
  • 要求学生在牛皮纸上写下他们最初的算法,便于测试、解决 bug 后再将最终版本转移到纸质模型上

测试算法和并排除问题

  • 提醒学生注意幻灯片13中的要求,要求他们自己检查和同伴间相互监督,确保解决方案满足此要求。
  • 让学生们和其他小组互相检查各自的算法,互助评估、测试算法,并在需要的情况下帮忙排除bug。
  • 当学生最终精准版的算法得出后,便可将算法加在纸质模型上

课程总结

邀请学生将自己的纸质模型和用户画像贴在墙上,展示他们目前的进展状况。 向学生说明下一堂课他们需要使用自己的算法创造出一个micro:bit的模型。 如果您需要,可以重述一下本课的学习目标。

扩展/家庭作业

如果您有意向,希望加深学生理解,学生也可以制作出算法流程图(参考资料“夜间传感器”)。 也可在博客中记录下目前的工作进展,或者完成部分评分资料。

其他状况

支持:

  • 鼓励创造简单但实用的解决方案,如果需要的话,可以用日常语言代替伪代码去书写算法。 您也可以给学生文字指南,要求他们将序列拍成正确的顺序,以完成自己的算法。

延伸 & 挑战:

一开始学生也可以使用其他元素,创作出更复杂的解决方案以及更细节化、精准的算法(例如,可不可以带音乐)。 您也可以挑战他们制作出流程图。

机会评估:

  • 如果您有需要,可以给学生的解决方案、算法和纸质模型进行非正式或稍正式的评分。
Selecting this opens external content from our support system, which adheres to their privacy policy.