青岛版信息技术小学六年级上册全册教案Word文档下载推荐.docx
《青岛版信息技术小学六年级上册全册教案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《青岛版信息技术小学六年级上册全册教案Word文档下载推荐.docx(44页珍藏版)》请在冰豆网上搜索。
1.认识救援车
●控制器:
“大脑”,用来加工信息、下达指令。
●传感器:
“感觉器官”,能感知外部环境。
●执行器:
““运动器官”,用于执行动作、完成任务。
(伴随教师讲解,学生从工具箱中找到相应硬件,初步认识各种硬件及作用)
2.连接救援车。
(1)先将救援车的电机连接到电机驱动模块上,再将驱动模块与Arduino控制板连接。
(师介绍Arduino控制板的各个驱动模块和功能,学生简单了解)
3.救援车动起来。
(师先讲解并演示,然后学生自主操作,在此过程中及时解决学生实际操作过程中遇到的问题)
(1)双击
图标,打开Arduino程序。
(2)用USB数据线与救援车相连并打开救援车电源。
(3)单击Arduino主界面的“工具”并选择“Arduino
Uno”,选择相应的COM口连接。
(4)在“工具”列表选择“ArduBlock”打开“ArduBlock
Untitled”窗口。
(5)编写救援车前进程序。
(6)单击工具栏的“
”,待上传完毕即可。
三、拓展练习
1、改变电机速度的数值,救援车的速度有什么变化?
2、尝试自己组装救援车。
四、总结收获
本节课最有趣的内容
本节课遇到的困难和解决方法
我还想学习…
板书
设计
课后
随笔
“救援车动起来”的基础是先连接救援车,在这一块教学时应结合语言和实物的直观演示,让学生更容易接受,不可蜻蜓点水。
第二课警报灯闪起来
警报灯闪起来
于敏
认识认识LED灯元件;
能够编写控制警报灯亮起来的程序,控制LED灯闪烁频率;
培养学生的编程兴趣和逻辑思维能力。
编写控制警报灯亮起来的程序。
硬件工具箱(LED灯,数据线等)
1.上节课我们已经让救援车动起来了,接下来它就要去执行第一次任务了,可是,为了让它更快赶往现场,需要开启警灯,这节课我们一起让“警报灯闪起来”。
2.揭题《警报灯闪起来》。
1.连接元件
(师介绍LED灯,它是直接将电能转化为光能的电子元件。
)
(教师模拟演示连接LED灯和Arduino控制板。
注意:
LED灯的短针脚连接Gnd,长阵脚连接D3.
2.警灯亮起来
(1)编写LED灯亮起及熄灭来的指令程序。
数字端口为高电平,警报灯亮起;
低电平则熄灭。
LED灯亮起
LED灯熄灭
(2)警报灯闪起来
(让学生尝试删掉“延迟1000毫秒”这个积木,测试一下结果是怎样的)
三、拓展延伸
想一想控制LED灯闪烁的频率快慢的方法并验证你的猜想。
学生分组实验,并点名小组代表汇报。
小结:
延时等待时间越长,小灯闪烁越慢;
延时等待时间越短,小灯闪烁越快
保证LED灯长短针脚的正确连接,LED灯亮灭的关键是数字端口的高/电平。
第三课智能灯亮起来
智能灯亮起来
认识认识光线传感器;
能够编写根据光线的亮暗控制灯亮灭的控制程序;
编写根据光线的亮暗控制灯亮灭的控制程序。
理解“选择结构”这种程序执行方式。
硬件工具箱(光线传感器,数据线等)
1.我们的救援车已经到达救援现场,可是现场一片漆黑,那该怎么办呢?
(生讨论,如果有路灯就好了,进而引导学生想到自动感应路灯)
2.揭题《智能灯亮起来》。
(师介绍光线传感器,它能将不同的光线强度转化为电信号,实现反应当前环境的光线明暗强度。
(学生尝试连接光传感器和Arduino控制板,同桌相互检查连接是否正确,教师在旁指导。
连接过程中轻拿轻放,爱护器材。
2.智能路灯
原理:
利用光线传感器测量当前环境的光线值。
一般室外亮度大于500,夜间室外亮度在0-100之间,室内灯光亮度在100-500之间,根据这些数据完善程序,使路灯在光线暗时自动开启,光线较亮时自动关闭。
(参考以下代码,分组操作补充完整并测试,最后教师选择小组展示成果)
3.介绍“顺序结构”
在程序运行时,满足条件就执行指令积木A,不满足条件就执行指令积木B,这种执行方式为“选择结构”。
(联系上节课,回顾一下“顺序结构”)
1.想一想智能灯光的亮度和光线的亮度值的关系,并通过实验验证你的猜想。
(分组实验,并点名小组代表汇报。
光线亮度值越大,光线就越暗;
光线亮度数值越小,光线就越亮。
2.以下两种条件判断的区别?
3.设计一款楼道控制灯,天黑且有声音是亮起。
提示:
检测声音大小要用声音传感器。
“智能灯亮起来”程序最关键的是“选择结构”的选用,注意引导学生理解满足条件就执行指令积木A,不满足条件就执行指令积木B这一逻辑语句。
第4课救援车巧避障
救援车巧避障
认识超声波传感器;
能够编写救援车避障的控制程序;
编写救援车避障的控制程序。
硬件工具箱(超声波传感器,数据线等)
1.同学们,你们知道蝙蝠是通过什么躲避障碍物吗?
(生回答“超声波”)
那我们可不可以也给救援车按上一双超声波的“眼睛”呢?
2.揭题《救援车巧避障》。
(师介绍超声波感器,它是侦测距离的输入装置,两只眼睛,一只“T”发射超声波,另一只“R”接收遇到障碍物发射回来的超声波。
(学生尝试连接超声波传感器和Arduino控制板,同桌相互检查连接是否正确,教师在旁指导。
2.救援车避障
利用超声波的特性可准确判断距前方障碍物的距离。
当距离大于10时,救援车继续前进,否则立即停下。
1.将以下程序补充完整,使救援车遇到障碍物停止后可以转弯躲避障碍物
当满足条件,电机正常运行;
否则,电机转速改变,救援车左转或右转。
2.编写程序,使救援车遇到障碍物之前开启警灯,安全避障。
3.根据教材17页看一看,教师简单介绍一下超声波的应用。
“救援车巧避障”这一程序相比较之前的几课,较为复杂,教授本课要学生原有的知识基础上循序渐进的进行。
第5课倒车雷达显身手
倒车雷达显身手
认识蜂鸣器元件;
能够利用判断语句编写倒车雷达控制程序;
能够利用判断语句编写倒车雷达的控制程序。
蜂鸣器发生指令程序的编写。
硬件工具箱(蜂鸣器,数据线等)
1.我们知道家用轿车一般都装有倒车雷达,可以不一给我们的救援车也装上倒车雷达,从而有效提示后方障碍物保障救援车的安全呢?
2.揭题《倒车雷达显身手》。
(师介绍蜂鸣器元件,它是一种电子讯响器,采用直流电压供电,广泛的应用于电子产品中做发声器件。
(学生尝试连接蜂鸣器元件和Arduino控制板,同桌相互检查连接是否正确,教师在旁指导。
蜂鸣器可以连接主控板上的任意数字口,连接过程中轻拿轻放,爱护器材。
2.蜂鸣器响起来
蜂鸣器发声指令如下(D3是蜂鸣器连接主控板的针脚号)
3.倒车雷达
在救援车上连接倒车雷达,可以在倒车时有效提示后方障碍物,保障救援车的安全。
编程思路:
1.优化救援车设计,时期在执行紧急任务时警灯闪烁、警报鸣响。
2.让救援车“唱”出旋律。
3.根据教材22页看一看,教师简单介绍一下倒车雷达的构成及工作原理。
本课的程序编写需在理解倒车雷达的工作原理的基础上进行,教师要根据学生的接受能力调整教学进度。
第6课智能风扇转起来
智能风扇转起来
认识温度传感器、舵机、风扇;
了解温度传感器的工作原理。
能够编写智能风扇转起来的控制程序;
根据温度传感器的工作原理,编写智能风扇转起来的控制程序。
硬件工具箱(温度传感器、舵机、风扇,数据线等)
1.救援现场温度太高,怎样给它降温呢?
(生讨论有学生想到可以给救援车安装风扇降温)
2.揭题《智能风扇转起来》。
1.认识并连接元件
(生通过硬件工具箱找到各个元件,并了解各个元件的功能。
●温度传感器:
能检测温度值并将其转换成可用输出信号的传感器。
(本次连接D3数字引脚。
●舵机:
也叫“伺服电机”,其工作过程是把接收到的电信号转换成电动机轴上的角位移或角速度输出。
(本次连接D9数字引脚。
●风扇:
配有安装孔,可控制叶片正转和反转,兼容舵机舵盘。
(本次连接D10数字引脚。
2.会摇头的小风扇
(注意:
(1)利用温度传感器测出当前温度。
(2)编程使检测到温度高于设定值时,舵机旋转并自动开启小风扇;
否则,舵机停止转动并关闭风扇。
(3)想一想温度传感器、舵机还有哪些应用?
(先独立思考,有想法了再在小组内交流,教师选小组代表起来汇报。
预设一:
家用体温计
预设二:
热水器低于一定温度就加热
预设三:
冰箱的制冷
……
1.运用所学知识设计一款温度测量仪,使其能随时监测当前温度并提示人们注意增减衣物。
2.根据教材26页看一看,教师简单介绍一下温度传感器的功能
本课的用到的有温度传感器、舵机、风扇3个元件,与之前相比,元件的连接更加复杂,需要学生认真细心,以免发生连接错误,导致最后运行失败。
第7课救援车我做主
救援车我做主
认识红外遥控装置;
能够编写遥控救援车控制程序;
硬件工具箱(红外遥控装置、数据线等)
一、问题导入
1.你玩过遥控车吗?
你知道遥控车是怎样工作的吗?
我们怎么样才能遥控救援车呢?
2.揭题《救援车我做主》。
(生通过硬件工具箱找到红外遥控装置,并了解其功能)
红外遥控是一种无线控制技术。
他的抗干扰能力较强,一般由红外线接收器和红外线发射器组成。
2.遥控救援车
(2)连接红外线接收器后,检测遥控器的按键值。
(3)根据检测到的数值控制救援车的行进方向。
参考程序:
试一试还可以通过哪些方式来控制救援车?
(先独立思考,有想法了再在小组内交流实验,教师选小组展示。
2.根据教材29页看一看,教师简单介绍一下红外遥控。
“救援车我做主”这一课编程有一定的难度,教师在教授时一定要精讲、讲透彻。
第8课初识Python
初识Python
初步认识软件,了解Python软件的界面和基本功能;
在尝试实践的过程中掌握Python的基本工作方式;
认识Python软件操作界面,掌握print命令的功能。
掌握print命令的功能。
准备一些Python作品和相关课件。
1.想知道怎么让计算机说话吗?
今天老师就满足一下大家的愿望,给大家带来一个新软件。
2.揭题《初识Python》。
(课件出示课题)读一读它的发音。
二、探索python的界面
1.python的简介。
Python,是一种面向对象的解释型计算机程序设计语言,由荷兰人GuidovanRossum于1989年发明,第一个公开发行版发行于1991年。
2.认识Python的窗口分区。
(1)认识Python的图标。
(2)认识软件的界面:
菜单区、命令窗口区等。
3.初步认识Python的常用操作符。
(1)“>
>
”是Python的提示符。
(2)print(“xx”)是Python的输出命令。
1.在提示符“>
”提示符后输入命令。
三、第1句命令——“Hello,world”
Print(“Hello,world!
”)
2.按下回车键(Enter)即可看到Python的回复
Hello,world!
3.完成任务。
第1个程序
利用print命令,挑战“第1个程序”,看看你能不能通过新建一个文件实现让Python说:
大家好
我是Python
很高兴认识大家!
(1)学生进行创作。
(2)指名演示动画。
注重引导学生理解print()命令
第9课Python的四则运算
Python的四则运算
了解Python的数学运算功能,掌握Python的数据类型,变量;
能够利用Python进行数学运算;
掌握Python的数据类型,变量。
理解Python的数据类型,变量。
1.你能快速计算出下列算式的结果吗?
1234x4321=
987654321-456789=
2.这可难不倒Python,揭题《Python的四则运算》。
(课件出示课题。
1.python——“运算高手”。
Python,具有强大的数据处理功能,可以处理多种类型的数据。
常见的有:
整数:
1、2、3、4、…
小数:
1.2、32.5、24.24、84600.889…
字符串:
“apple”、“del”、“123asd”…
2.认识Python的操作符。
(1)加、减、乘、除:
对应“+”“—”“*”“/”。
(2)取整操作符:
//取余操作符:
%
(利用Python计算以下两个程序,同桌看一看结果是否一样)
3.认识Python的变量。
我们可以把变量理解成一个存放数据的“容器”。
对变量进行操作相当于对存放在“容器”中的数据进行操作。
变量名常用a、b、c等字母表示,可用于存放整数、小数、字符串等数据
“”
三、拓展巩固
输入一下程序代码,先预判程序结果,在运行验证判断。
a=“我”
b=“爱看”
c=“电视”
print(a+b+c)
print(c+b+a)
通过Python可以实现强大的运算功能,注重引导学生实践Python的运算功能。
第10课面积是多少
面积是多少
掌握input命令、int和float命令;
能够利用input命令、int和float命令实现三角形面积的计算;
理解input命令、int和float命令。
一、复习导入
1.上节课我们学习了Python强大的数字运算功能,怎样利用Python计算三角形的面积呢?
2.这节课我们一起来学习《面积是多少》。
(课件出示课题)。
1.input()——神奇的输入命令。
input()是Python得输入命令,用来获取从键盘输入的数据。
例如a=input()
input()命令获取的内容默认为字符串类型。
如果要对输入内容做数学运算,我们需要用int()或float()命令将input()命令获取的内容转换成整数类型或者小数类型。
2.编程计算面积。
(1)输入以下代码:
a=int(input())
b=int(input())
S=a*b/2
print(S)
(2)按F5键运行程序,用键盘输入数据并观察运行结果。
三、拓展巩固
利用变量a、b、S编写一个求长方形面积的程序,要求:
输入长和宽的值,计算并输出该长方形的面积。
a
b
S
注重引导学生理解input()命令获取的内容默认为字符串类型,从而引出int()、float()命令。
第11课神奇的for循环
神奇的for循环
掌握for循环,range命令;
能够利用for循环,range命令实现程序的循环操作;
理解for循环,range命令。
1.Scratch可以实现重复执行操作,Python也能实现,这里需要用到for循环。
2.这节课我们一起来学习《神奇的for循环》。
1.简单的for循环
创建程序文件,输入以下程序并保存测试程序结果。
Forain[1,2,3]
Print(“你好”)
运行结果:
你好
Pythhon用for语句来执行循环操作,成为“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表示)
注意引导学生理解Forain[1,2,3]中,a每取一个值,该命令会执行一次。
第12课猜数字小游戏
猜数字小游戏
掌握比较运算符,条件判断语句,random命令的应用;
能力目