1. 教案设计
简介
在这节“不插电”课程中,学生们将学会如何规划micro:bit 火山喷发动画。他们应用在之前课程中学到的技能,将(火山喷发的)过程分解为几个阶段并创建基于流程图的算法来表示每个阶段的动画。
时间
60 分钟
所需材料
- 教案PPT
- 幻灯片 10 和16 的打印件
- 写算法的纸
- 剪刀和胶棒
- micro:bit(可选)
学习目标
课程概要
- 导入:回顾“重复”(10分钟)
- 分解火山喷发的过程(15分钟)
- 规划火山喷发动画(25分钟)
- 回顾关键概念(10分钟)
一、导入:回顾“重复”(10分钟)
● 展示并分发幻灯片3的打印件 ,让学生确定他们在上一课中学习的积木块及其对程序的影响(重复)。
● 展示幻灯片4,让学生找出三个程序之间的异同。如果它们同时开始,哪个程序最先或最后完成,为什么(幻灯片4)?要确保学生给出理由,鼓励逻辑推理(答案见幻灯片 4备注)。
● 如果可以使用micro:bit,先询问学生如何验证他们的预测,然后将程序下载到不同的micro:bit上, 并对其进行测试。
二、分解火山喷发的过程(15分钟)
● 回顾“分解”的概念,并让学生回忆他们在创建舞蹈序列动画时是如何使用分解和重复的(幻灯片 5)。
● 向学生解释他们将利用对“分解”和“重复”的知识和理解来制作火山喷发动画。让学生说一说如何使用这些概念(幻灯片 6)。
● 展示幻灯片7,让学生与同伴讨论火山喷发过程可以分解成几个阶段(岩浆在地幔层循环,岩浆从喷口上升,喷发,熔岩流动和冷却)。记录各种可能性,以便学生在课后参考。
三、规划火山喷发动画(25分钟)
● 展示幻灯片 8 ,并通过提问向学生说明他们将使用 MakeCode 编辑器在 micro:bit 上以流程图算法的形式规划和编程火山喷发动画。
● 用上一课的例子,提醒学生如何构建一个包含“重复”的流程图算法。讨论是否需要为他们确定的火山喷发的每个阶段创建一个算法来分解这个过程。
● 两人一组或几人一组,向学生分发大张纸,让他们有充足时间创建流程图算法来展示火山喷发动画的每个阶段(幻灯片 9)。每个算法都应该包含他们规划使用的图像(从 LED规划器中获取)、每个图像后的延迟以及每个阶段将重复的次数。
四、回顾关键概念(10分钟)
● 给每个学生一张幻灯片10的打印件,让他们把这张纸对折两次剪开,制成四张单词卡(抽象、算法、分解和重复)。
● 使用幻灯片 11 - 14 呈现以上四个术语的概念,学生选择概念所对应的单词卡作为回答。
● 让学生给出自己的定义,然后其他学生选择对应的卡片,并重复这个练习。
五、扩展思路
● 学生可以根据他们分解的每个阶段制作故事脚本或海报,以解释火山喷发的每个阶段会发生什么。
六、差异化教学
支持:
可以简化学生的任务,要求他们为更少的(或一个)火山喷发阶段构建算法。
拓展与挑战
学生以数字抽认卡单元中的知识为基础,在动画中添加数字(步骤)或单词(关键词汇)。
七、评估
● 非正式评估:学生对分解和重复的理解。
● 正式评估:流程图算法和学生在复习活动中的反应。