内容正文:
第七课:摩尔斯密码
(1) 教学目标
1. 知识与技能:通过本节课的学习,学习者能利用上节课所学知识理解摩尔斯密码在Arduino中的具体表达,并能利用米思齐软件和LED灯硬件将SOS信号表达出来。
2. 过程与方法:通过本节课的学习,学习者能灵活地运用米思齐软件的各个模块进行组合,优化代码结构,进一步加强模块化思维;能初步掌握Arduino编程的思路分析方法,建立计算思维意识。
3. 情感态度与价值观:通过本节课的学习,能体验到Arduino相对于其他编程语言的优势,建立起对Arduino编程的兴趣度,提升将编程思维与实际生活相结合的能力。
(2) 教学重难点
1. 重点:实现SOS信号灯的模拟
2. 难点:将摩尔斯密码的规律转化成Arduino中LED硬件的发光规律,利用变量模块对摩尔斯密码代码模块进行优化。
(3) 教学方法
讲授法、情境创设法、演示法、任务驱动法
(四)教学过程
1. 课堂导入:通过《泰坦尼克号》片段中出现的求救信号CQD导入国际求救信号SOS,引导学生进入该项目的学习。
2. 知识讲解:对摩尔斯密码以及选用SOS作为国际求救信号的原因进行相关介绍。
3. 思路分析:教师引导学生怎样将摩尔斯密码抽象为arduino元件的电路问题与代码连接问题,让学生思考怎样利用LED灯来模拟SOS救援信号,启发学生使用循环模块来实现。
4.动手实践:分别让三个不同小组的学生来完成SOS信号中“S”信号的模拟,“O”信号的模拟,“S”信号的模拟及之后的停顿,共同完成一个SOS信号的模拟。
5.代码编写:对不同小组的编码进行修改指正,并和学生一起理解每段代码的含义。并提问学生:如果改变LED闪烁时长,需要修改几处?以及要如何优化程序使修改次数变少从而引入声明变量模块。
6.总结反思:对本节课所学内容进行反思和总结:(1)摩尔斯电码的求救信号SOS的制作过程;(2)声明变量的使用
7.作业巩固:留下课后任务,如何利用摩尔斯密码来表示“i love you !”
$$