教案-Mind+Word下载.docx
- 文档编号:307094
- 上传时间:2023-04-28
- 格式:DOCX
- 页数:78
- 大小:7.89MB
教案-Mind+Word下载.docx
《教案-Mind+Word下载.docx》由会员分享,可在线阅读,更多相关《教案-Mind+Word下载.docx(78页珍藏版)》请在冰点文库上搜索。
第1课点亮星灯
授课方式
理论课(√)实践课(√)
教学时数
1
学情分析
《点亮星灯》位于《Arduino机器人设计与制作》课程的第一单元《创意小灯》的第一课,因为学生在此之前对Arduino机器人毫无了解,所以这一节课的学习,主要是让学生初步了解Arduino控制器,认识Arduino机器人,帮助学生打破对机器人的神秘感,拉近学生和机器人的距离,激发学生学习和探究机器人的兴趣。
教学目的
1.能举例说明机器人的概念、组成与分类,能够辨别不同的机器人;
2.初步了解Arduino控制板与Mind+编程环境;
3.能够打开示例程序,将程序上传到Arduino控制板;
4.理解开源精神和开源文化。
教学重点
1、机器人的大脑—Arduino控制板。
2、完成控制板与LED灯的连接并使用Mind+软件编程点亮一盏灯。
教学难点
编程软件Mind+的使用。
教学方法
1、理论知识讲解阶段采用启发式教学,以提出问题的方式让学生更多地参与到课堂中。
2、实践操作环节采用项目式教学法,将学生分为5人一组的若干个小组,给出项目课题,让学生自己完成课题。
教学内容
及过程
一、教材前言(大致的讲解,让学生对课程内容有个概念。
)
1、Arduino是什么?
Arduino是一款开源软硬件平台,时下不仅是众多创客青睐的创作利器,同时也走进了中小学课堂。
2、本学期的教学计划。
本册共20个课时,1-14课时为必修部分,15-19课时为选修部分,第20课时为最终考核的内容。
二、机器人是什么
1、概念
机器人是具备一些与人或生物相似的智能能力的自动化机器,简而言之,就是“能自动工作的机器”。
2、组成(提问:
人都由那些组成?
…那么机器人呢?
机器人的大脑——主控制器
机器人的眼睛、耳朵和触角——传感器
机器人的手足——驱动器和执行器
3、分类(提问:
同学们都有见过什么样的机器人?
按照用途分类:
工业机器人
农业机器人
教育机器人
军用机器人
医疗机器人
服务机器人(水下机器人、排险救灾机器人等)
按照功能分类:
操作机器人、移动机器人、信息机器人、人机机器人
按照受控方式分类:
点位控制型机器人、连续控制型机器人
(以上两点顺带提及一下即可,或根据实际情况让学生自行上网查找)
三、机器人的大脑(教学重点)
机器人的大脑——主控制器,是机器人的核心部件。
就像人类的大脑,也是非常重要的存在。
不同的机器人使用的主控制器可能不一样。
本册书中使用的是一款比较简单的主控制器——Arduino控制板。
我们学习的套件中使用的是名字叫Romeo的控制板,它是Arduino控制板的一种。
(配合PPT放出图片,并让学生找出Romeo)
四、Mind+编程环境(教学难点)
Mind+(下载地址http:
//mindplus.cc)是一款基于Scratch3.0开发的图形化编程软件,不仅适合中小学生的学习,而且还能为想提高自身技能的“创客”提供Arduino、python/c/c++等高级编程语言的学习。
支持Arduino、micro:
bit等各种开源硬件,只需要拖动图形化程序块即可完成编程,让大家轻松体验创造的乐趣。
在桌面上找到Mind+软件图标,打开后是类似Scratch的编程环境,将其由“实时执行”页面切换至“上传执行”页面,接着来熟悉一下Mind+的界面,然后就是安装串口驱动,之后就可以新建项目,编写程序,将程序上传到控制板上了。
(配合PPT进行讲解,同时让学生跟着动手操作,加深学生的印象,让他们更好地掌握使用方法)
五、接线并编程(教学重点)
(配合PPT进行讲解)
(提问:
只从字面理解的话,“点亮星灯”你觉得会需要什么硬件?
我们需要的硬件是主控板和LED灯。
使用Mind+编写好的示例程序,需要上传给Arduino控制板才会产生作用,单击“Mind+”中的“上传到设备”,当编程界面上方出现上传成功提示后,就表示程序已经成功上传至控制板。
(接线和编程的过程中若出现问题,尽量把一个学生遇到的问题拿出来给所有学生解决,以便提高课堂效率)
讨论
练习
作业
1.尝试把程序中的去掉,控制板上的灯有什么变化吗?
2.试着编写一个程序,让LED灯一直被点亮。
教学后记
第2课模拟交通灯
《模拟交通灯》位于《Arduino机器人设计与制作》课程的第一单元《创意小灯》的第二课,经过第一节课的学习,学生对Arduino机器人已经有了一定的了解,掌握了Mind+串口驱动的安装,但是限于编程能力以及硬件的搭建,虽然感兴趣,但无从下手。
通过这一节课的学习,学生真正的动手体验Arduino机器人的魅力——自己动手搭建硬件,编写程序,模拟交通灯的效果。
1、能举例说明LED的用途与优势;
2、熟悉Mind+编程环境,掌握编程环境的基本的操作;
3、理解数字针脚、数字输出与延时函数的功能,通过连接LED和Romeo感悟标准化构件和接口的意义与价值;
4、能够编写程序模拟交通灯,理解顺序结构及顺序执行思想。
1、LED灯的用途。
2、能够正确连接硬件并编程实现模拟交通灯。
1、延时函数的用法。
2、编程实现模拟交通灯。
1、理论知识讲解阶段采用启发式教学,以提出问题的方式让学生更多地参与到课堂中。
2、实践操作环节采用项目式教学法,将学生分为5人一组的若干个小组,给出项目课题,让学生自己完成课题。
一、复习(提问的形式)
1、Arduino控制板的数字针脚与连接线怎么连接?
2、在Mind+中编写好程序之后的步骤是什么?
3、在Mind+指令区的哪个模块里面?
二、交通灯的秘密
1、交通灯的背景
1868年,在英国伦敦出现了世界上最早的交通灯,当时只有红、绿两色,后来经过研究,增加了黄色灯。
1928年,上海的英租界出现了中国道路上最早的交通灯。
早期交通灯发出不同颜色的光是用不同颜色的灯罩实现的,灯罩是红色就发出红色的光,灯罩是绿色的就发出绿色的光。
有没有同学知道现在我们看到的交通灯的发光装置是什么?
2、LED灯的相关知识
LED灯的发光颜色有红、黄、绿、蓝、白几种,这些都是单色的,还有全彩LED灯,它会动态发出不同颜色的光。
LED灯有体积小、耗电少、亮度高、发热低、寿命长、环保等优势,在现实生活中有很多应用。
有没有哪位同学知道生活中LED灯都用在哪里?
)(配合PPT总结一下LED灯的用途)
三、延时函数(教学重难点)
LED灯一亮一灭地闪烁实际是LED保持亮一段时间,再保持灭一段时间。
比如亮一秒,灭一秒,此时就可采用延时函数来实现。
延时函数在Mind+的“控制”模块中,单位为秒。
四、实践环节(教学重难点)
首先,记录红灯和绿灯连接的针脚编号。
最后编写程序,完成模拟交通灯的效果。
(实践过程中一个学生出现的问题拿出来扩大化的讲解,提升课堂效率)
五、能力提升环节
同学们每天上学和放学的路上都会看到红绿灯,我们今天做的这个模拟红绿灯跟平时看到的不一样,把你平时看到的红绿灯的特点填入下面这张表格中,并尝试实现它。
尝试用你现在能获取到的材料帮红绿灯制作一个简易的外形。
第2周
第3课时会“呼吸”的灯
《会“呼吸”的灯》位于《Arduino机器人设计与制作》课程的第一单元《创意小灯》的第三课,经过上一节课的学习,学生已经掌握了数字输出,延时函数。
这一节课主要是学习控制LED的亮度,制作呼吸灯,在编写程序上,增加了直到型循环结构、模拟变量、模拟口的输出;
在知识内容上,增加了PWM知识。
1、了解PWM的功能,能够识别控制板上支持PWM的针脚编号;
2、理解模拟输出、模拟变量和直到型循环;
3、能够编写程序模拟呼吸灯效果,理解循环结构及循环执行思想;
4、从简单的LED灯、闪烁灯再到呼吸灯,体验智能LED制作过程中的迭代思维,感悟创意思维的价值。
1、掌握模拟输出和模拟变量、直到型循环的用法。
2、能够完成接线并编程实现呼吸灯效果。
1、掌握直到型循环的用法。
一、复习(提问形式)
1、红绿灯发光的主要部件是什么?
2、LED灯还有哪些用途?
3、延时模块在Mind+指令区的哪一个模块里面?
二、认识呼吸灯
有没有同学知道呼吸灯是什么东西?
生活中哪些地方能看到呼吸灯?
)呼吸灯的应用在我们的生活中越来越常见,例如手机、电脑、家用电器等电子设备上的信号灯、装饰灯等,具有提醒和装饰的作用。
呼吸灯的发光状态总是处在亮与灭的渐变过程中,由亮到灭和由灭到亮都是呈现动态变化的,就像人在呼吸。
三、基础知识与基本技能(教学重难点)
1、PWM
PWM又称脉冲宽度调制,简称脉宽调制。
Romeo有6个支持PWM的数字针脚,这些针脚标有*或~标记,它们分别是3、5、6、9、10和11号数字针脚。
(这里暂停,让学生把Romeo拿出来找到这些数字针脚)
PWM的输出值范围在0-255之间,而普通的数字针脚输出值只有1和0两个值,即只有高电平和低电平。
知道了PWM针脚和普通数字针脚的区别,那么呼吸灯应该使用哪一种针脚呢?
)所以我们可以使用PWM针脚,通过改变PWM针脚的输出值来改变LED灯的发光强度。
2、模拟输出和模拟变量
在程序中使用PWM针脚时,需要在Mind+中调用模块,(让学生去找到这个模块,加深他们的印象)。
通过改变模块中的针脚号和输出信号模拟值就可以实现对PWM针脚的赋值。
直接在模块中设置输出信号的模拟值只能设置固定的某一个值,但呼吸灯需要的是不断在改变的值,有没有同学知道我们应该设置一个什么东西来实现输出信号模拟值的变化呢?
在程序设计中,如果想实现针脚模拟值的递增,就需要定义一个变量(例如k),这里我们可以在中创建变量,并根据程序设计需要为它命名,比如说把它命名为k,这里的模拟变量不是某一个特定的数值,它是变化的,类似于数学函数里面的变量。
3、直到型循环
直到型循环结构是循环结构的一种,它由循环体、循环变量、循环终止条件三部分组成。
在Mind+中,直到型循环位于中,通过添加循环终止条件与循环体来实现相应的循环功能。
有没有哪位同学可以告诉大家直到型循环的用法?
)直到型循环结构是先在执行了一次循环体之后,再对控制条件进行判断,当条件不满足时执行循环体,满足时则停止。
1、硬件连接
2、编写程序
(PPT演示时适当给出小提示,让学生自己完成编程)
五、能力提升环节(教学难点)
完善程序,实现LED灯由灭逐渐变亮,再由亮逐渐变灭的过程。
1、改变程序中k的值和延迟的时间观察其与呼吸灯发光效果的关系。
2、尝试通过对多个LED添加不同的发光效果来制作出酷炫的魔幻呼吸灯。
2018年月日第节
第4课电子骰子1.0
《电子骰子1.0》是第二单元《电子骰子》的第一课。
本节课主要是让学生了解数码管,制作电子骰子,在硬件搭建的角度上,增加八段数码管。
1、了解数码管的分类和用途。
2、能够正确连接数码管与Romeo,知道数码管中各LED所连接的数字针脚。
3、理解并能够正确使用随机数和选择结构。
4、能够使用数码管制作简单的电子骰子。
1、能够正确连接数码管与Romeo,知道数码管中各LED所连接的数字针脚。
2、理解并能够正确使用随机数和选择结构。
3、能够使用数码管制作简单的电子骰子。
1、理解并能够正确使用随机数和选择结构。
2、能够使用数码管制作简单的电子骰子。
1、在Romeo控制板上,PWM针脚有哪些?
2、在用到PWM针脚时,会用到Mind+里面的哪个模块?
3、“直到型循环”能实现什么样的功能?
二、骰子与数码管
1、骰子
同学们有没有玩过骰子?
生活中骰子都用在哪些地方呢?
那么骰子是怎么玩的?
)最常见的骰子为六面骰,它是立方体小方块,六面分别刻着1、2、3、4、5、6点,游戏的时候,摇到其中任意一点的概率是1/6,产生的结果是随机的。
如今随着技术的发展,又出现了“骰子摇一摇”“投骰子”等应用软件。
2、数码管
有没有同学知道数码管是什么?
它是什么样子的?
数码管是由多个发光二极管封装在一起组成的“8”字型半导体发光器件。
数码管的分类:
按发光二极管的个数进行分类,数码管可分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光单元,多一个小数点显示。
按能显示多少个“8”又可分为一位、二位、三位等。
按发光二极管单元连接方式进行分类,数码管可分为共阳极数码管和共阴极数码管。
(同学们可以找一下,套件里面的数码管是哪一个呢?
三、基本知识与基本技能(教学重难点)
1、数码管集成模块
本课中使用的数码管是集成模块,从右到左9个针脚依次为公共接地GND、a、b、c、d、e、f、g段LED及小数点dp。
数码管集成模块我们已经找到了,那么我们要怎么把它连接到主控板上呢?
直接连接后,数码管从右到左9个针脚分别连接的是主控板的GND、13、12、11、10、9、8、7、6号针脚。
2、数码管集成模块的控制
数码管的控制其实也就是控制各个段位的LED。
那么请同学们尝试着使数码管显示数字1。
那么如果我想让八段数码管灭掉呢?
应该怎么设计程序?
那么请同学们编程让数码管显示数字5出来。
3、随机数(教学难点)
制作电子骰子时,最重要的一点是能够让骰子产生随机数,我们可以通过随机数模块来实现。
随机数模块可根据需要设定最小值和最大值,这里的随机数范围是最小值(包含最小值)到最大值(包含最大值)之间的整数。
例如:
最小值为1最大值为5,则变量m的值可能的有1、2、3三个数。
4、选择结构(教学难点)
使数码管随机显示数字10次,可以使用for循环来实现。
for循环位于中,for循环每执行一次,都要判断该次显示的随机数的数字是多少,以便执行显示相应数字的程序代码,此时需要使用选择结构。
选择结构位于中。
它实现的功能是:
若条件满足时,则执行内部的语句;
若条件不满足时,则不执行内部语句。
条件语句
执行语句
四、实践环节(教学重难点)
(编写程序时可以根据PPT给出小提示,帮助学生完成程序。
上传程序,完成之后,多次按主控板上的Reset按键,观察每次出现的数字。
五、能力提升(教学重难点)
日常生活中我们常见的骰子是六面的,结合所学的知识,尝试模拟六面骰子的效果,随机显示数字1-6。
完成六面骰的效果。
第3周
第5课电子骰子2.0
《电子骰子2.0》是第二单元《电子骰子》的第二课,通过前面的学习,学生已经学会了制作简单的电子骰子。
本节课将使用震动传感器模块集合数码管来制作更加复杂和有趣的电子骰子。
1、认识震动传感器,学会震动传感器的基本使用方法。
2、理解数字输入,能够合理使用子程序。
3、能够使用数码管和传感器制作复杂而有趣的电子骰子。
1、认识震动传感器,学会震动传感器的基本使用方法。
2、理解数字输入,能够合理使用子程序。
1、理解数字输入,能够合理使用子程序。
2、能够使用数码管和传感器制作复杂而有趣的电子骰子。
1、按发光二极管的个数分类,数码管可分为哪两种?
2、套件中使用的数码管集成模块有几个针脚?
3、制作电子骰子1.0时要产生随机的数字会用到哪个编程模块?
二、互动骰子
上节课用数码管制作的骰子1.0是一款比较简单的电子骰子,它缺乏互动的功能,每次要重新下载程序或者重启主控板才会产生随机数,很麻烦。
请问同学们有没有什么办法能让电子骰子像生活中的骰子一样,丢一下或者动一下它就能换一个数字呢?
这节课就是要将电子骰子升级,借助震动传感器,模拟现实生活中骰子的效果,当摇晃震动传感器时,数码管会随机产生6以内的自然数,停止摇晃后,数码管就会显示一个随机的数字。
三、基础知识与基本技能(教学重难点)
1、数字震动传感器
请问同学们一个问题,有同学知道传感器是什么吗?
传感器是一种能感受外界信息(如光、温度、湿度)的检测装置,并能将感受到的信息,按照一定的规律转换成可用信号,以实现信息的传输和控制。
数字震动传感器是一种能感知震动的装置。
数字震动传感器模块上大写的D可判断它是一款数字传感器,通过震动标识来辨别它是震动传感器。
震动传感器在静止时为断开状态;
当它震动时内部电路会瞬间变为导通状态;
而恢复静止时,内部电路又会重新回到断开状态。
2、数字输入
数字输入指读取指定数字针脚的值,而这个值只有0或1两种。
假如将数字震动传感器连接到数字针脚3,当感受到震动时数字针脚读取的值为1,否则为0。
数字震动传感器震动,即“如果数字震动传感器感受到震动,即数字针脚3读取到的值为1条件满足,数码管应动态显示数字1~6。
以数码管显示数字1为例,程序:
(这里可以先让学生尝试写出这个程序,完成震动一下数码管显示数字“1”。
1、硬件连接
2、编写程序
(程序编写这个环节可以配合PPT给学生一些编程提示。
五、能力提升
随着科技的发展,人们生活质量也大幅提升,越来越多的家庭拥有了自己的汽车,但是近年来交通事故频发,加入我们想要车辆发生碰撞时危险信号灯亮起来,那么你能制作一个震动报警灯吗?
当震动发生时,LED信号灯亮起来。
尝试完成这个效果吧!
尝试用震动传感器和LED灯做一个汽车使用的震动报警灯。
2017年月日第节
第6课小小“演奏家”
《小小“演奏家”》位于《Arduino机器人设计与制作》课程的第三单元《控制语音》的第一课,这一节课主要是学习控制蜂鸣器,使蜂鸣器演奏出一段音乐旋律。
在编写程序上,增加了子程序这一结构;
在知识内容上,增加了音符、音调与频率的对应关系的知识。
1、了解蜂鸣器的用途。
2、掌握蜂鸣器的使用方法。
3、了解蜂鸣器的发声频率所对应的音符。
4、学会使用蜂鸣器演奏简单的歌曲旋律。
1、掌握蜂鸣器的使用方法。
2、学会使用蜂鸣器演奏简单的歌曲旋律。
2、实践操作环
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教案 Mind