当前位置:文档之家› 2017年青岛版信息技术六上全册教案

2017年青岛版信息技术六上全册教案

第一课救援车动起来环节调整一、谈话导入同学们,听说过救援车机器人吗?它有很多神奇的功能,大家知道吗?它是由开源硬件组装成的,这节课我们就一起让《救援车动起来》。

二、探究新知(课前发放硬件工具箱,学生对照认识各个硬件)1. 认识救援车●控制器:“大脑”,用来加工信息、下达指令。

●传感器:“感觉器官”,能感知外部环境。

●执行器:““运动器官”,用于执行动作、完成任务。

(伴随教师讲解,学生从工具箱中找到相应硬件,初步认识各种硬件及作用)2. 连接救援车。

(1)先将救援车的电机连接到电机驱动模块上,再将驱动模块与Arduino控制板连接。

(师介绍Arduino控制板的各个驱动模块和功能,学生简单了解)3. 救援车动起来。

(师先讲解并演示,然后学生自主操作,在此过程中及时解决学生实际操作过程中遇到的问题)(1)双击图标,打开Arduino程序。

(2)用USB数据线与救援车相连并打开救援车电源。

(3)单击Arduino主界面的“工具”并选择“Arduino Uno”,选择相应的COM口连接。

(4)在“工具”列表选择“ArduBlock”打开“ArduBlock Untitled”窗口。

(5)编写救援车前进程序。

(6)单击工具栏的“”,待上传完毕即可。

三、拓展练习1、改变电机速度的数值,救援车的速度有什么变化?2、尝试自己组装救援车。

四、总结收获本节课最有趣的内容本节课遇到的困难和解决方法我还想学习…第二课警报灯闪起来一、谈话导入1.上节课我们已经让救援车动起来了,接下来它就要去执行第一次任务了,可是,为了让它更快赶往现场,需要开启警灯,这节课我们一起让“警报灯闪起来”。

2. 揭题《警报灯闪起来》。

二、探究新知1.连接元件(师介绍LED灯,它是直接将电能转化为光能的电子元件。

)(教师模拟演示连接LED灯和Arduino控制板。

)注意:LED灯的短针脚连接Gnd,长阵脚连接D3.2.警灯亮起来(1)编写LED灯亮起及熄灭来的指令程序。

数字端口为高电平,警报灯亮起;低电平则熄灭。

LED灯亮起LED灯熄灭(2)警报灯闪起来(让学生尝试删掉“延迟1000毫秒”这个积木,测试一下结果是怎样的)三、拓展延伸想一想控制LED灯闪烁的频率快慢的方法并验证你的猜想。

学生分组实验,并点名小组代表汇报。

小结:延时等待时间越长,小灯闪烁越慢;延时等待时间越短,小灯闪烁越快四、总结收获本节课最有趣的内容本节课遇到的困难和解决方法我还想学习…第三课智能灯亮起来环节一、谈话导入1.我们的救援车已经到达救援现场,可是现场一片漆黑,那该怎么办呢?(生讨论,如果有路灯就好了,进而引导学生想到自动感应路灯)2. 揭题《智能灯亮起来》。

二、探究新知1.连接元件(师介绍光线传感器,它能将不同的光线强度转化为电信号,实现反应当前环境的光线明暗强度。

)(学生尝试连接光传感器和Arduino控制板,同桌相互检查连接是否正确,教师在旁指导。

)注意:连接过程中轻拿轻放,爱护器材。

2.智能路灯原理:利用光线传感器测量当前环境的光线值。

一般室外亮度大于500,夜间室外亮度在0-100之间,室内灯光亮度在100-500之间,根据这些数据完善程序,使路灯在光线暗时自动开启,光线较亮时自动关闭。

(参考以下代码,分组操作补充完整并测试,最后教师选择小组展示成果)3.介绍“顺序结构”在程序运行时,满足条件就执行指令积木A,不满足条件就执行指令积木B,这种执行方式为“选择结构”。

(联系上节课,回顾一下“顺序结构”)三、拓展延伸1.想一想智能灯光的亮度和光线的亮度值的关系,并通过实验验证你的猜想。

(分组实验,并点名小组代表汇报。

)小结:光线亮度值越大,光线就越暗;光线亮度数值越小,光线就越亮。

2.以下两种条件判断的区别?3.设计一款楼道控制灯,天黑且有声音是亮起。

提示:检测声音大小要用声音传感器。

四、总结收获本节课最有趣的内容本节课遇到的困难和解决方法我还想学习…第4课救援车巧避障一、谈话导入1.同学们,你们知道蝙蝠是通过什么躲避障碍物吗?(生回答“超声波”)那我们可不可以也给救援车按上一双超声波的“眼睛”呢?2. 揭题《救援车巧避障》。

二、探究新知1.连接元件(师介绍超声波感器,它是侦测距离的输入装置,两只眼睛,一只“T”发射超声波,另一只“R”接收遇到障碍物发射回来的超声波。

)(学生尝试连接超声波传感器和Arduino控制板,同桌相互检查连接是否正确,教师在旁指导。

)注意:连接过程中轻拿轻放,爱护器材。

2.救援车避障原理:利用超声波的特性可准确判断距前方障碍物的距离。

当距离大于10时,救援车继续前进,否则立即停下。

检测距前方障碍物的距离(超声波针脚为数字接口)三、拓展延伸1.将以下程序补充完整,使救援车遇到障碍物停止后可以转弯躲避障碍物提示:当满足条件,电机正常运行;否则,电机转速改变,救援车左转或右转。

2.编写程序,使救援车遇到障碍物之前开启警灯,安全避障。

3.根据教材17页看一看,教师简单介绍一下超声波的应用。

第5课倒车雷达显身手一、谈话导入1.我们知道家用轿车一般都装有倒车雷达,可以不一给我们的救援车也装上倒车雷达,从而有效提示后方障碍物保障救援车的安全呢?2. 揭题《倒车雷达显身手》。

二、探究新知1.连接元件(师介绍蜂鸣器元件,它是一种电子讯响器,采用直流电压供电,广泛的应用于电子产品中做发声器件。

)(学生尝试连接蜂鸣器元件和Arduino控制板,同桌相互检查连接是否正确,教师在旁指导。

)注意:蜂鸣器可以连接主控板上的任意数字口,连接过程中轻拿轻放,爱护器材。

2.蜂鸣器响起来蜂鸣器发声指令如下(D3是蜂鸣器连接主控板的针脚号)设置蜂鸣器发出不同频率的声音。

3.倒车雷达原理:在救援车上连接倒车雷达,可以在倒车时有效提示后方障碍物,保障救援车的安全。

编程思路:三、拓展延伸1.优化救援车设计,时期在执行紧急任务时警灯闪烁、警报鸣响。

2.让救援车“唱”出旋律。

3.根据教材22页看一看,教师简单介绍一下倒车雷达的构成及工作原理。

四、总结收获本节课最有趣的内容本节课遇到的困难和解决方法我还想学习…第6课智能风扇转起来一、谈话导入1.救援现场温度太高,怎样给它降温呢?(生讨论有学生想到可以给救援车安装风扇降温)2. 揭题《智能风扇转起来》。

二、探究新知1.认识并连接元件(生通过硬件工具箱找到各个元件,并了解各个元件的功能。

)●温度传感器:能检测温度值并将其转换成可用输出信号的传感器。

(本次连接D3数字引脚。

)●舵机:也叫“伺服电机”,其工作过程是把接收到的电信号转换成电动机轴上的角位移或角速度输出。

(本次连接D9数字引脚。

)风扇:配有安装孔,可控制叶片正转和反转,兼容舵机舵盘。

(本次连接D10数字引脚。

)2.会摇头的小风扇(注意:连接过程中轻拿轻放,爱护器材。

)(1)利用温度传感器测出当前温度。

(2)编程使检测到温度高于设定值时,舵机旋转并自动开启小风扇;否则,舵机停止转动并关闭风扇。

获取温度传感器的温度值。

设置舵机在0-180度之间转动。

(3)想一想温度传感器、舵机还有哪些应用?(先独立思考,有想法了再在小组内交流,教师选小组代表起来汇报。

)预设一:家用体温计预设二:热水器低于一定温度就加热预设三:冰箱的制冷……三、拓展延伸1.运用所学知识设计一款温度测量仪,使其能随时监测第7课救援车我做主一、问题导入1.你玩过遥控车吗?你知道遥控车是怎样工作的吗?我们怎么样才能遥控救援车呢?2. 揭题《救援车我做主》。

二、探究新知1.认识并连接元件(生通过硬件工具箱找到红外遥控装置,并了解其功能)红外遥控是一种无线控制技术。

他的抗干扰能力较强,一般由红外线接收器和红外线发射器组成。

(本次连接D9数字引脚。

)2.遥控救援车(注意:连接过程中轻拿轻放,爱护器材。

)(2)连接红外线接收器后,检测遥控器的按键值。

(3)根据检测到的数值控制救援车的行进方向。

参考程序:存储获取的遥控器按键值。

遥控器按键的值。

三、拓展延伸试一试还可以通过哪些方式来控制救援车?(先独立思考,有想法了再在小组内交流实验,教师选小组展示。

)2.根据教材29页看一看,教师简单介绍一下红外遥控。

四、总结收获本节课最有趣的内容本节课遇到的困难和解决方法我还想学习…第8课初识Python环节一、谈话导入1. 想知道怎么让计算机说话吗?今天老师就满足一下大家的愿望,给大家带来一个新软件。

2. 揭题《初识Python》。

(课件出示课题)读一读它的发音。

二、探索python的界面1. python的简介。

Python,是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。

2. 认识Python的窗口分区。

(1)认识Python的图标。

(2)认识软件的界面:菜单区、命令窗口区等。

3. 初步认识Python的常用操作符。

(1)“>>>”是Python的提示符。

(2)print(“xx”)是Python的输出命令。

第9课 Python的四则运算(利用Python计算以下两个程序,同桌看一看结果是否一样)3.认识Python的变量。

我们可以把变量理解成一个存放数据的“容器”。

对变量进行操作相当于对存放在“容器”中的数据进行操作。

变量名常用a、b、c等字母表示,可用于存放整数、小数、字符串等数据“”三、拓展巩固输入一下程序代码,先预判程序结果,在运行验证判断。

a=“我”b=“爱看”c=“电视”print(a+b+c)print(c+b+a)四、总结收获本节课最有趣的内容本节课遇到的困难和解决方法我还想学习…第10课面积是多少a=int(input())b=int(input())S=a*b/2print(S)(2)按F5键运行程序,用键盘输入数据并观察运行结果。

三、拓展巩固利用变量a、b、S编写一个求长方形面积的程序,要求:输入长和宽的值,计算并输出该长方形的面积。

abS=?S四、总结收获本节课最有趣的内容本节课遇到的困难和解决方法我还想学习…第11课神奇的for循环2. for循环中的“秘密武器”在文本编辑器中输入以下程序,保存并运行。

For循环的秘密武器是range()命令,range()命令会提供一个有序的数字队伍,从给定的第1个数开始,在给定的最后一个数之前结束。

因此通过调整队伍中的数字范围即可实现所需的循环次数。

例如:range(1,10)=[1、2、3、4、5、6、7、8、9]三、巩固练习补全下面程序,利用for循环求“1+2+3+4+…+100”的和(用s表示)四、总结收获本节课最有趣的内容本节课遇到的困难和解决方法我还想学习…第12课猜数字小游戏(2)用Python编程○1、用Python制作数字小游戏也要用到专门负责判断的if命令。

相关主题