1、 弹奏音乐弹奏音乐 【教材分析】【教材分析】 本课属于 Scratch 编程模块的范畴,教材介绍了超声波传感器的工作原理,以及与 主控板的连接方法;根据发出超声波与接收到超声波的距离差,计算出超声波传感器与 物体之间的距离,根据测量出不同的距离发出不同的声音。 【学情分析】【学情分析】 在此之前学生对 Scratch 编程有一定的编程基础,认识了声音、光敏、滑杆、摇杆 等传感器,已初步了解传感器的作用及用法。在编程方面学生也均已尝试编写过顺序、 选择、循环三种不同结构的写法,对编写条件判断语句程序有相应的基础。 【教学目标与要求】【教学目标与要求】 1. 认识超声波传感器。 2. 了解超声波传
2、感器的工作原理。 3. 利用超声波来测量距离,并根据不同的距离发出不同的声音。 4. 培养学生实事求是的科学态度和严谨的思维推导能力。 5. 通过对超声波传感器的应用设想,拓展思维,培养创新能力。 【教学重点与难点】【教学重点与难点】 重点:重点:正确连接超声波传感器,并正确运用其测距功能。 难点:难点:根据超声波传感器测量的不同距离,让机器人执行不同的动作。 【教学方法与手段】【教学方法与手段】 任务驱动法,实践操作。 【课时安排】【课时安排】 安排 1 课时。 【教学准备】【教学准备】 超声波传感器,Arduino 板,数据线,课件。 【教学过程】【教学过程】 一、导入 播放歌曲Do Re
3、 Mi,让同学们一起来唱一唱这首耳熟能详的童谣,在轻松、欢 快的环境中进入新课。 老师给同学们带来了一种新的传感器,也可以实现机器人弹奏歌曲,请大家猜一猜 这是什么传感器? 教师总结:是利用超声波传感器来实现音调的变化,今天就一起来学习弹奏音乐 并板书。 二、新授 1. 认识超声波传感器。 请学生通过看书、上网查阅等方法,了解超声波传感器的相关知识与定义,并向同 学解释超声波的定义、功能并举例说明它在生活中的应用。教师总结:超声波是一种频 率高于 20 000 赫兹的声波,可用于测距、测速、清洗、焊接、碎石、杀菌消毒等。根据 发出超声波与接收到的超声波的时间差,可以计算出超声波传感器与物体之间
4、的距离。 今天我们就利用超声波的测距功能来编译一个可以弹相同音符的程序。 2. 布置任务一:使超声波正确连接到 Arduino 板。请参看书自学,并以小组为单位 进行学生自主操作,将超声波传感器正确地连接到主控板上。小组合作,教师巡视,给 予帮助和指导。 3. 布置任务二:设置舞台背景,打开“背景库”对话框,选择“室内”,选择 “spolight-stage”背景图。 4. 布置任务三:设置小猫演奏音符。 (1)分析: 教师给出 4 个音符,分别是:Do Re Mi Fa 教师给出一个 X 数轴线段 并平均分成 4 段。 总结出每一个数值范围内对应了一个音符: X5 Do X510 Re X1
5、015 Mi X2025 Fa (2)教师给学生讲解“且”运算的含义,并修改板书为: X0 且 X5 Do X5 且 X10 Re 5 5 0 0 1010 1515 2 20 0 X10 且 X15 Mi X20 且 X25 Fa (3)画流程图: 参照教材编写的超声波检测不同的距离演奏出不同的音符程序,教师巡回指导。 5. 展示学生作品。 6. 拓展并总结。 (1)利用超声波传感器的测距功能,还可以制作哪些机器人,学生尝试创意。 (2)教师总结。 通过今天的学习,我们又认识了一个新的传感器超声波传感器,它具有测距功 能,机器人可以根据测量出不同的结果执行不同的动作。 在程序语言编写中,还有逻辑运算“与或非”,今天我们尝试接触了“与”运算, 也就是我们在程序里写的“且”,在今后的学习中还会遇到其余两个,让老师和同学们 一起逐步体会程序语言的魅力吧。