1. 教案设计

简介

      在本课中,学生探索上一节课中发现的问题的解决方案。在解决问题时,他们通过在算法和MakeCode中使用暂停命令来加深他们对暂停命令的理解。 向学生介绍模式在计算中的作用,并在他们的算法和程序中识别模式。

时间

    60分钟

所需材料

    • 可访问MakeCode编辑器的计算机
    • 上一节课的LED规划器材料
    • 上一节编写的程序
    • 第一节课中编写的算法示例
    • micro: bit硬件(如果有)
    • 示例HEX文件

 学习目标

●     确定问题的解决方案

●     识别和使用模式

●     在算法和程序中使用暂停语句

 课程概要

●     解决问题(10分钟)

●     使用算法中的延迟命令(15分钟)

●     编程中使用延迟(25分钟)

●     回顾改进(10分钟)

 

一、导入:解决问题(10分钟)

●     让学生回忆他们在上一课结束时发现的数字抽认卡的问题:图像变化时,同伴没有足够的思考时间。

●     展示第一节课编写的算法,让学生与伙伴讨论,为什么遵循这个算法时,同伴需要思考时间。

●     让学生认识到现在的micro: bit程序不能给予同伴思考的时间,学生可以采用不同的方式,让程序“等待”同伴思考。请学生分组讨论:如何使用暂停来延长图像显示时间,给同伴留出思考时间。 

二、使用算法中的延迟命令(15分钟)

●     展示为LED规划器编写注释的模型,确定需要添加的延迟,为学生提供合适的时间创建算法(使用上一课中的LED规划器),算法中标明每张图像显示的时间长度。

●     使用PPT7页解释模式在计算中的作用,学生在决定每张图像的等待时间时,如何使用算法中的模式,根据学生需要给出建议。

 三、编程中使用延迟(25分钟)

●     两人一组让学生探索MakeCode编辑器基本菜单中的模块,找到可用于延迟程序的模块,并探索如何使用它。注意:暂停模块使用毫秒(ms)为单位,因此2秒的延迟是:暂停 (ms)2000

●     以班级为单位,邀请学生分享:选择哪个模块以及使用方法。

●     要求学生根据对算法所做的更改来修改上一课中创建的程序。

●     提醒他们需要在执行过程中测试和调试他们的程序。

●     如果可以访问micro: bit,让编写完成程序的学生将程序上传到设备上,并测试编写的抽认卡。

●     课程下载中包含一个使用暂停模块创建思考时间的程序示例(DigitialFlashcard2)(您可能需要重新排列注释块以查看代码)。

四、回顾改进(10分钟)

●     向学生展示PPT10页,让学生讨论自己对计算概念(评估、调试、模式和算法)的理解。

●     邀请学生利用理解的计算概念提出改进数字抽认卡的建议。

●     让学生举例说明他们在学习其他课程时,目前学习的内容对其学习有什么帮助。

五、扩展思路:

●     学生可以编写一个算法,用正在学习的语言进行简短的对话,例如:打招呼并询问某人的名字。

●     如果您有micro: bit,学生可以创建一个算法,指导其他人如何将程序从MakeCode编辑器传输到micro: bit

六、差异化教学

支持

●     学生可以作为成人领导小组的一部分编写算法和修改程序。

伸展与挑战

●     学生可以探索正在学习的语言中的简单句型,并编写算法来帮助他人学习其中的一种句型。

 七、评估

●     对学生进行非正式观察,观察学生的解决方案、模式和程序的使用。

●     更正式地评估学生在课程中使用延迟的情况。