新世纪版五年级下册信息技术ppt课件 (含教案 +素材).zip
第5课 遥控电视 叮叮爱编程,他的创意无限多!瞧,叮叮设计的模拟电视机“出厂”了,咚咚还以为是真的呢!一、键盘控制电视 模拟电视机的原理很简单:电视关闭时,屏幕黑色;按下空格键(电源)后电视开机。用数字键切换频道。例如按下数字“1”切换到“频道一”。每个频道有多个造型,模拟出电视正在播放的效果。【例题5-1】设计程序,用键盘控制电视机开关、频道切换。【操作步骤】第一步打开源码编辑器,删除多余的角色和脚本。第二步将舞台背景色设置为黑色,添加声音,设置为各频道播放的声音。第三步添加“电视机”角色,如图5-2所示。第四步添加“新闻频道”角色,并为该角色添加多个造型,以便模拟出电视正在播放的效果,如图5-3所示。第五步依次添加“采访频道”等频道角色。第六步编写“电视机”角色脚本:按下空格键,开机,默认打开“频道一”,使用数字键1和2切换频道。如图5-4所示。第七步编写第一个频道“新闻频道”的脚本,如图5-5所示。第八步编写第二个频道“采访频道”的脚本,如图5-6所示。第九步如果想拥有更多频道,依次编写其他频道的脚本,并修改“电视机”角色的发送广播脚本。运行程序,使用键盘就可以控制“电视机”啦!试一试为电视机设置四个频道。二 红外遥控器红外遥控器是一种无线发射与接收装置。当我们按下遥控键时,按键信息被处理器编码后通过红外线发射器以光波的形式发射出去。红外线接收器将收到的红外信号解码,解调出相应的指令来控制设备完成所需的操作。图5-7是红外遥控器及发送和接收装收装置。【例题5-2】用遥控器方向键控制小猫移动。【操作步骤】第一步打开源码编辑器,删除多余的角色和脚本。第二步添加硬件。第三步添加“小猫”角色,为“小猫”角色编写如下脚本:运行程序。按下遥控器的方向键,小猫就按照方向键所指的方向前进。小博士 红外线又称红外光波,是一种肉眼不可见的光波。 红外线的应用非常广泛,高温杀菌、监控设备、手机的红外接口、宾馆的房门卡、电视机遥控器等,都有红外线的影子。【例题5-3】修改键盘控制电视机程序,使用遥控器也可以控制电视机开关和频道切换。 【操作步骤】 第一步打开键盘控制电视机程序。 第二步添加硬件。 第三步为“电视机”角色添加如下脚本: 运行程序。现在可以使用遥控器控制“电视机”啦!试一试 制作一个遥控风扇:用遥控方向键控制风扇的转动方向,用数字键控制转动速度。第十课 欢迎光临一、教学目标: 1、知识与技能(1)学会设计“欢迎光临”程序(2)认识并学会使用人体红外传感器2、过程与方法演示中讲解,激发学生学习兴趣并乐于思考探究,实践操作,巩固所学。3、情感态度价值观学生在轻松愉悦的学习环境中感受学习的乐趣,通过小组协作学习,提高与他人交流沟通的能力和信息技术素养,掌握编程的方法,增强编程的能力,体验用信息技术探索科学的奥秘!二、教学重点:(1)学会设计“欢迎光临”程序(2)认识并学会使用人体红外传感器三、教学难点:(1)学会设计“欢迎光临”程序(2)认识并学会使用人体红外传感器四、教学过程(一)导入:当我们通过商场的大门时,门会自动打开,还会听到“欢迎光临”的声音,这是怎么做出来的呢?我们能做出这样的模拟程序吗? 当然能!利用人体红外传感器,就可以做出这样的程序。 图 10-1 一 欢迎光临 【例题 10-1】设计如下程序:用方向键控制“客人”角色靠近大门时,大门往一边打开,主人出来,并说“欢迎光临”;“客人”离开时,大门关上,主人说“再见”。 【操作步骤】 第一步 打开源码编辑器,删除多余的角色和积木。 第二步 添加背景。 第三步 添加“客人”角色。 当“客人”靠近大门口,发送广播“开门”;当“客人”离开,发送广播“关门”。脚本如下: 图 10-2 第四步 添加“屋子”角色,角色有 7 个造型,模拟门从全闭到全开的过程。 收到“开门”和“关门”的广播后,“房子”有什么反应呢?编写如下脚本: 图 10-3 第五步 添加“小猫”角色。 “小猫”本来隐藏在房子里,收到“开门”和“关门”的广播后,“小猫”有什么反应呢?编写如下脚本:图 10-4 运行程序。用方向键控制“客人”走动,当“客人”靠近大门时,门将自动打开,主人出来迎接。 二 人体红外传感器 人体都有恒定的体温,一般在 3637,所以会发出特定波长的红外线,被动式红外探头就是通过探测人体发射的红外线而进行工作的。 人体红外传感器的特点是探测到人就输出信号,适用于走廊、楼道、卫生间、地下室、仓库、车库等场所的自动照明,排气扇的自动抽风以及其他电器的自动控制等功能。 图 10-5 人体红外传感器 【例题 10-2】编写如下程序:用人体红外传感器感知角色,当角色靠近大门时,大门往一边打开,主人出来,并说“欢迎光临”;当角色离开时,大门关上,主人说“再见”。 【操作步骤】 第一步 打开例题 10-1 所编写的程序。 第二步 添加硬件。 将人体红外传感器连接到 Arduino 主板。 第三步 编写如下脚本:如果人体红外传感器探测到人,发送广播“开门”,当人离开后发送广播“关门”。如图 10-6 所示。 图 10-6 第四步 为“客人”角色添加如下脚本,模拟“客人”拜访和离开的动画效果: 图 10-7 运行程序,效果是不是与商场的大门有几分像? 试一试 除了人体红外传感器,还能用什么传感器做出类似的效果?发挥你的想象,制作一个更有趣的程序。五、板书设计第十课 欢迎光临欢 设计“欢迎光临”迎光临 人体红外传感器第十课 欢迎光临在此输入您的封面副标题(一)导入:当我们通过商场的大门时,门会自动打开,还会听到“欢迎光临”的声音,这是怎么做出来的呢?我们能做出这样的模拟程序吗? 当然能!利用人体红外传感器,就可以做出这样的程序。 一 欢迎光临【例题10-1】设计如下程序:用方向键控制“客人”角色靠近大门时,大门往一边打开,主人出来,并说“欢迎光临”;“客人”离开时,大门关上,主人说“再见”。 【操作步骤】 第一步 打开源码编辑器,删除多余的角色和积木。 第二步 添加背景。 第三步 添加“客人”角色。 当“客人”靠近大门口,发送广播“开门”;当“客人”离开,发送广播“关门”。脚本如下: 第四步 添加“屋子”角色,角色有7个造型,模拟门从全闭到全开的过程。 收到“开门”和“关门”的广播后,“房子”有什么反应呢?编写如下脚本: 第五步 添加“小猫”角色。 “小猫”本来隐藏在房子里,收到“开门”和“关门”的广播后,“小猫”有什么反应呢?编写如下脚本:运行程序。用方向键控制“客人”走动,当“客人”靠近大门时,门将自动打开,主人出来迎接。 二 人体红外传感器 人体都有恒定的体温,一般在3637,所以会发出特定波长的红外线,被动式红外探头就是通过探测人体发射的红外线而进行工作的。 人体红外传感器的特点是探测到人就输出信号,适用于走廊、楼道、卫生间、地下室、仓库、车库等场所的自动照明,排气扇的自动抽风以及其他电器的自动控制等功能。图10-5 人体红外传感器 【例题10-2】编写如下程序:用人体红外传感器感知角色,当角色靠近大门时,大门往一边打开,主人出来,并说“欢迎光临”;当角色离开时,大门关上,主人说“再见”。 【操作步骤】 第一步 打开例题10-1所编写的程序。 第二步 添加硬件。 将人体红外传感器连接到Arduino主板。第三步 编写如下脚本:如果人体红外传感器探测到人,发送广播“开门”,当人离开后发送广播“关门”。如图10-6所示。 第四步 为“客人”角色添加如下脚本,模拟“客人”拜访和离开的动画效果: 运行程序,效果是不是与商场的大门有几分像?试一试除了人体红外传感器,还能用什么传感器做出类似的效果?发挥你的想象,制作一个更有趣的程序。五、板书设计第十课 欢迎光临欢 设计“欢迎光临”迎光临 人体红外传感器第十一课 跳一跳一、教学目标: 1、知识与技能(1)学会编写程序让云移动(2)学会编写程序控制大黄鸡跳跃(3)认识并使用触摸传感器2、过程与方法演示中讲解,激发学生学习兴趣并乐于思考合作探究,实践操作,巩固所学,掌握编程的方法。3、情感态度价值观学生通过合作学习、设计出游戏脚本,乐于思考探究并交流分享和创新作品,养成团结合作、乐于创新的精神,体验编程的乐趣!二、教学重点:(1)学会编写程序让云移动(2)学会编写程序控制大黄鸡跳跃(3)认识并使用触摸传感器3、教学难点:(1)学会编写程序让云移动(2)学会编写程序控制大黄鸡跳跃四、教学过程(一)导入:叮叮非常喜欢玩游戏,但是,自从爱上了编程,他再也不满足于玩别人编的游戏了,他喜欢自己编游戏! 瞧,叮叮又编了一个“跳一跳”的游戏,与微信小程序“跳一跳”好像哦! 游戏使用了触摸传感器,手指放在触摸传感器上,然后移开,大黄鸡就跳起来,手放在触摸传感器上的时间越长,大黄鸡跳的距离越远。 图 11-1 一 移动的云 大黄鸡在云朵上跳跃,当大黄鸡跳到云朵上,云朵向左移动。 【例题 11-1】编写程序:当鼠标点击背景,天空的云朵向左移动。 【操作步骤】 第一步 打开源码编辑器,删除多余的角色和积木。 第二步 添加背景、角色“白云 1”“白云 2”“大黄鸡”。 第三步 编写背景脚本: 图 11-2 第四步 编写“白云 1”脚本。 程序开始,“白云 1”在屏幕左边(-500,50),也是大黄鸡的起跳位置。每次收到“移动”广播,“白云 1”首先判断自己的位置:如果自己在“大黄鸡”的起跳位置,向左移出屏幕,然后从屏幕右边向左移动,随机停留在舞台中间,作为大黄鸡的目标位置。 图 11-3 第五步 编写“白云 2”脚本。 图 11-4 运行程序。点击鼠标,云朵就不停向左移动了。 二 跳跃的大黄鸡 先用鼠标控制大黄鸡的跳跃:按下鼠标,大黄鸡高度逐渐缩小;放开鼠标,大黄鸡向前跳跃,逐渐恢复原来的高度;鼠标按下的时间越长,大黄鸡变得越扁,跳跃距离越长。 【例题 11-2】编写程序:通过鼠标按下的时间,控制大黄鸡的高度、向前跳跃的高度与距离。 【操作步骤】 打开例题 11-1 编写的程序,然后继续编程。 第一步 新建变量“y”记录鼠标按下的时间。鼠标按下后,大黄鸡高度逐渐变小,放开鼠标后发送广播“跳”。脚本如下: 图 11-5 第二步 大黄鸡收到“跳”的广播,逐渐恢复原来的高度。 图 11-6 第三步 大黄鸡收到“跳”的广播,向上跳跃,然后下落到原高度。 图 11-7 第四步 大黄鸡收到“跳”的广播,向前跳跃。 图 11-8 运行程序,鼠标按下时间越长,大黄鸡变得越扁,飞行距离越远。 大黄鸡向前跳跃,如果刚好落在白云 1 或白云 2 角色的位置,两朵白云向左移动,大黄鸡也同时移到起跳位置。否则大黄鸡掉落并消失,程序重新开始。 【例题 11-3】编写判断大黄鸡跳跃位置程序。 打开例题 11-2 编写的程序,然后继续编程。 【操作步骤】 第一步 修改大黄鸡向前跳跃的脚本,如图 11-9 所示。 图 11-9 第二步 修改背景脚本,删除点击角色发布“移动”广播的积木,增加收到“重启”广播后的程序。图 11-10 运行程序。按下鼠标就可以控制大黄鸡跳一跳了。 三 触摸传感器 触摸传感器可以检测到物体的触碰。现在我们改用触摸传感器来控制游戏。 图 11-11 【例题 11-4】使用触摸传感器控制大黄鸡跳跃。 【操作步骤】 打开例题 11-3 编写的程序,然后继续编程。 第一步 添加硬件。将触摸传感器接入 Arduino 主控板,与电脑连接。 第二步 修改“大黄鸡”角色的鼠标控制积木: 将 替换为 将 替换为运行程序。用手指触摸传感器,触摸时间越长,大黄鸡跳跃的距离越远。 试一试 玩一玩自己做的“跳一跳”程序,你还有什么好的创意?完善你的程序,使游戏变得更好玩。五、板书设计第十一课 跳一跳跳 移动的云一 跳跃的大黄鸡跳 触摸传感器第十一课 跳一跳(一)导入:叮叮非常喜欢玩游戏,但是,自从爱上了编程,他再也不满足于玩别人编的游戏了,他喜欢自己编游戏! 瞧,叮叮又编了一个“跳一跳”的游戏,与微信小程序“跳一跳”好像哦! 游戏使用了触摸传感器,手指放在触摸传感器上,然后移开,大黄鸡就跳起来,手放在触摸传感器上的时间越长,大黄鸡跳的距离越远。 一 移动的云 【例题11-1】编写程序:当鼠标点击背景,天空的云朵向左移动。 【操作步骤】 第一步 打开源码编辑器,删除多余的角色和积木。 第二步 添加背景、角色“白云1”“白云2”“大黄鸡”。 第三步 编写背景脚本:第四步 编写“白云1”脚本。程序开始,“白云1”在屏幕左边(-500,50),也是大黄鸡的起跳位置。每次收到“移动”广播,“白云1”首先判断自己的位置:如果自己在“大黄鸡”的起跳位置,向左移出屏幕,然后从屏幕右边向左移动,随机停留在舞台中间,作为大黄鸡的目标位置。 第五步 编写“白云2”脚本。 运行程序。点击鼠标,云朵就不停向左移动了。 二 跳跃的大黄鸡 先用鼠标控制大黄鸡的跳跃:按下鼠标,大黄鸡高度逐渐缩小;放开鼠标,大黄鸡向前跳跃,逐渐恢复原来的高度;鼠标按下的时间越长,大黄鸡变得越扁,跳跃距离越长。【例题11-2】编写程序:通过鼠标按下的时间,控制大黄鸡的高度、向前跳跃的高度与距离。 【操作步骤】 打开例题11-1编写的程序,然后继续编程。 第一步 新建变量“y”记录鼠标按下的时间。鼠标按下后,大黄鸡高度逐渐变小,放开鼠标后发送广播“跳”。脚本如下: 第二步 大黄鸡收到“跳”的广播,逐渐恢复原来的高度。 第三步 大黄鸡收到“跳”的广播,向上跳跃,然后下落到原高度。 第四步 大黄鸡收到“跳”的广播,向前跳跃。 运行程序,鼠标按下时间越长,大黄鸡变得越扁,飞行距离越远。 大黄鸡向前跳跃,如果刚好落在白云1或白云2角色的位置,两朵白云向左移动,大黄鸡也同时移到起跳位置。否则大黄鸡掉落并消失,程序重新开始。 【例题11-3】编写判断大黄鸡跳跃位置程序。 打开例题11-2编写的程序,然后继续编程。 【操作步骤】第一步 修改大黄鸡向前跳跃的脚本,如图11-9所示。 第二步 修改背景脚本,删除点击角色发布“移动”广播的积木,增加收到“重启”广播后的程序。运行程序。按下鼠标就可以控制大黄鸡跳一跳了。 三 触摸传感器触摸传感器可以检测到物体的触碰。现在我们改用触摸传感器来控制游戏。 【例题11-4】使用触摸传感器控制大黄鸡跳跃。 【操作步骤】 打开例题11-3编写的程序,然后继续编程。 第一步 添加硬件。将触摸传感器接入Arduino主控板,与电脑连接。 第二步 修改“大黄鸡”角色的鼠标控制积木: 将 替换为 将 替换为运行程序。用手指触摸传感器,触摸时间越长,大黄鸡跳跃的距离越远。试一试 玩一玩自己做的“跳一跳”程序,你还有什么好的创意?完善你的程序,使游戏变得更好玩。五、板书设计第十一课 跳一跳跳 移动的云一 跳跃的大黄鸡跳 触摸传感器第十二课 温湿度报警一、教学目标: 1、知识与技能(1)设计“温暖的家”程序(2)认识并使用温湿度传感器模拟报警器2、过程与方法演示中讲解,激发学生学习兴趣并乐于思考探究,实践操作,巩固所学。3、情感态度价值观学生通过对温湿度的了解,加深对自己生活环境的认识,产生学习探索的欲望,开拓视野,增长知识,运用编程技术设计好“温暖的家”!二、教学重点:(1)设计“温暖的家”程序(2)认识并使用温湿度传感器模拟报警器三、教学难点:设计“温暖的家”程序四、教学过程(一)导入:传感器就像人的感官,能感知外部世界的信息,在传感器的帮助下,我们的生活变得越来越智能。瞧,叮叮设计了一个温湿度报警程序,生动地再现了神奇的传感器! 图 12-1 温湿度报警 一 温暖的家 【例题 12-1】设计如图 12-1 所示的“温暖的家”。用方向键“”“”可以调节温度, 方向键“”“”调节湿度。如果环境温度或湿度超过设定值,通过小猫的动作和语音来报警。 【操作步骤】 第一步 打开源码编缉器,删除多余的角色和脚本。 第二步 添加背景。 第三步 新建“温度”和“湿度”两个变量。 编写调温度的脚本: 图 12-2 编写调湿度的脚本: 图 12-3 第四步 添加角色“小猫”,小猫有四个造型,如图 12-4 所示。 图 12-4 设计小猫的脚本: 如果“温度25”并且“湿度65”,感觉会非常舒服,于是小猫就在床上美美地睡觉,而且还会不断地变换睡觉的姿势。 如果“温度25”,小猫就会切换成一个很不舒服的姿势,并且说“好热啊!”。 如果“湿度65”,小猫就会切换成另一个很不舒服的姿势,并且说“好闷啊!”。图 12-5 小猫的脚本 运行程序,使用方向键就可以调节室内的温度和湿度了。小猫还会随着温湿度的变化呈现出不同的反应。 二 温湿度传感器 图 12-6 温湿度传感器 温湿度传感器是一种能将温度和湿度转换成电信号的装置。让我们利用温湿度传感器来模拟一个报警器。 【例题 12-2】编写程序:利用温湿度传感器检测环境温度、湿度,如果环境温度或湿度超过设定值,通过小猫的动作和语音来报警。【操作步骤】 在例题 12-1 的基础上进一步编程。 第一步 打开例题 12-1 编写的程序。 第二步 用温湿度传感器测量环境温度、湿度。脚本如下: 图 12-7 背景的脚本 运行程序,小猫就会随着环境的温湿度变化呈现出不同的反应了。 【例题 12-3】编写程序:利用温湿度传感器检测环境温度、湿度,制作温度、湿度记录仪,绘制实时数值图形。 图 12-8 温度、湿度实时曲线图 【操作步骤】 第一步 新建“温度”和“湿度”两个变量,用温湿度传感器测量环境温度、湿度。 图 12-9 温湿度传感器测量环境温度、湿度 第二步 用温度笔绘温度变化曲线图。使用画笔,将笔放在合适的位置每隔 0.5秒画一个数值位置。图 12-10 绘温度变化曲线 第三步 用湿度笔绘湿度变化曲线图。 图 12-11 绘湿度变化曲线 运行程序,一台能检测并绘制实时环境温度、湿度的记录仪就做成了。 试一试 1模仿下图做一个“温度、湿度测量仪”。 图 12-12 温度、湿度测量仪 2结合生活经验,发挥想象,综合应用前面学过的传感器,制作一个模拟智能生活的情景。 五、板书设计第十二课 温湿度报警温湿度 设计“温暖的家”报 警 温湿度传感器第十二课 温湿度报警(一)导入:传感器就像人的感官,能感知外部世界的信息,在传感器的帮助下,我们的生活变得越来越智能。瞧,叮叮设计了一个温湿度报警程序,生动地再现了神奇的传感器! 图12-1 温湿度报警 一 温暖的家 【例题12-1】设计如图12-1所示的“温暖的家”。用方向键“”“”可以调节温度, 方向键“”“”调节湿度。如果环境温度或湿度超过设定值,通过小猫的动作和语音来报警。【操作步骤】 第一步 打开源码编缉器,删除多余的角色和脚本。 第二步 添加背景。 第三步 新建“温度”和“湿度”两个变量。 编写调温度的脚本: 编写调湿度的脚本: 第四步 添加角色“小猫”,小猫有四个造型,如图12-4所示。 设计小猫的脚本: 如果“温度25”并且“湿度65”,感觉会非常舒服,于是小猫就在床上美美地睡觉,而且还会不断地变换睡觉的姿势。 如果“温度25”,小猫就会切换成一个很不舒服的姿势,并且说“好热啊!”。 如果“湿度65”,小猫就会切换成另一个很不舒服的姿势,并且说“好闷啊!”。运行程序,使用方向键就可以调节室内的温度和湿度了。小猫还会随着温湿度的变化呈现出不同的反应。 二 温湿度传感器 图12-6 温湿度传感器温湿度传感器是一种能将温度和湿度转换成电信号的装置。让我们利用温湿度传感器来模拟一个报警器。 【例题12-2】编写程序:利用温湿度传感器检测环境温度、湿度,如果环境温度或湿度超过设定值,通过小猫的动作和语音来报警。【操作步骤】 在例题12-1的基础上进一步编程。 第一步 打开例题12-1编写的程序。 第二步 用温湿度传感器测量环境温度、湿度。脚本如下: 运行程序,小猫就会随着环境的温湿度变化呈现出不同的反应了。 【例题12-3】编写程序:利用温湿度传感器检测环境温度、湿度,制作温度、湿度记录仪,绘制实时数值图形。 【操作步骤】第一步 新建“温度”和“湿度”两个变量,用温湿度传感器测量环境温度、湿度。第二步 用温度笔绘温度变化曲线图。使用画笔,将笔放在合适的位置每隔0.5秒画一个数值位置。第三步 用湿度笔绘湿度变化曲线图。 运行程序,一台能检测并绘制实时环境温度、湿度的记录仪就做成了。 试一试1模仿下图做一个“温度、湿度测量仪”。 2结合生活经验,发挥想象,综合应用前面学过的传感器,制作一个模拟智能生活的情景。 五、板书设计第十二课 温湿度报警温湿度 设计“温暖的家”报 警 温湿度传感器第一课 接苹果一、教学目标: 1.知识与技能认识开源硬件。下载、安装编程猫硬件助手,测试摇杆。用摇杆控制舞台角色 。2、过程与方法演示中讲解,激发学生学习兴趣并乐于思考探究,实践操作,巩固所学。3、情感态度价值观引导学生养成良好的编程游戏习惯,乐于思考探究,学习新技术!二、教学重点:下载、安装编程猫硬件助手,测试摇杆。用摇杆控制舞台角色 。三、教学难点:用摇杆控制舞台角色。四、教学过程(一)导入:动画演示用键盘玩“接苹果”游戏和用摇杆玩“接苹果”游戏!(二)讲解新知识一 开源硬件 开源硬件是指全部资料都对外公开的硬件,允许任何人无偿使用,包括硬件的电路图、 软件资料等。由于不受知识产权的限制,开源硬件的价格非常便宜,用户非常多,特别适合青少年进行编程学习和创新实践。Arduino 是一款非常著名的开源硬件电子平台。图 1-2 就是一块标准的 Arduino UNO 电路板。 用 USB 线将 Arduino 板和电脑连接起来,然后再将传感器连接到 Arduino 板上,通过编程, 传感器就可以控制舞台角色玩出很多花样来。 什么是传感器?传感器是一种用于感知外部信息的硬件设备。例如,摇杆是一种能够感知我们摇动方向的传感器。我们将摇杆连接到 Arduino 板上,通过编程,就可以用摇杆控制舞台角色。 图 1-3 是一个普通的摇杆。 图 1-3 摇杆控制器 摇杆的用途很广,可以用来控制游戏画面中的飞机,也可以用来控制真正的飞机。 那么,怎样将摇杆连接到 Arduino 板上呢? Arduino 板上有很多可以插线的“输入/输出”针脚,称为 Arduino 的 I/O 口(I/O 即 Input/ Output),各种传感器都需要通过这些针脚与 Arduino 板相连。当然,这种连接太麻烦了。于是有人使用如图 1-4 所示的面包板来连线。 图 1-4 利用面包板将 LED 灯连到 Arduino 主板 使用面包板连线也很麻烦,有人做了个将针脚转换成 RJ25(或 RJ11)接口的转接板,于是接线就变得简单了。如图 1-5 所示。 图 1-5 Arduino 转接板 还有人将 Arduino 板进行优化,直接将针脚接口改成了 RJ25(或 RJ11)。如图所示: 图 1-6 个性化的 Arduino 板 总之,使用 RJ25(RJ11)接口,大大地简化了 Arduino 板的接线操作。 小博士 Arduino 是一款容易上手的开源电子平台,包含硬件(各种型号的 Arduino 板)和软件(Arduino IDE)。硬件部分是可以用来做电路连接的 Arduino 电路板,俗称主控板;软件部分则是 Arduino IDE,是对 Arduino 板进行程序开发的工具软件。你只要在 Arduino IDE 中编写程序代码,将程序上传到 Arduino 电路板后,程序便会告诉 Arduino 电路板要做些什么了。 二 软件平台 对 Arduino 板编程,可以使用 Arduino IDE,但是使用 Arduino IDE 编程对学习者的要求比较高。近年,国内外出现了许多基于 Arduino 平台的图形化编程软件,如 DFRobot、Makeblock、Mixly、编程猫等,于是,针对开源硬件的编程变得简单了。 本书使用编程猫的软件平台“源码编辑器”进行编程。 使用“源码编辑器”控制硬件,必须先安装编程猫硬件助手。安装方法如下: 第一步 下载编程猫硬件助手。 打开源码编辑器,选择“下载编程猫硬件助手”,如图 1-7 所示。 图 1-7 下载编程猫硬件助手 第二步 安装编程猫硬件助手。 在连接硬件之前,需要运行编程猫硬件助手。好了,现在让我们来测试一下摇杆。 【例题 1-1】测试摇杆值。 【操作步骤】 第一步 通过 RJ 连线,将摇杆接入主控板接口,然后用 USB 线将 Arduino 主控板与电脑连接(如图 1-8 所示)。 图 1-8 连接硬件 第二步 打开源码编辑器,点击“添加硬件”,如图 1-9 所示。 图 1-9 添加硬件 然后根据自己手上的硬件情况选择积木块,如图 1-10 所示。 图 1-10 选择设备积木块 图中的硬件分为两类: 一类是 Arduino,只要是基于 Arduino 的硬件都可以选择 Arduino。连接成功后在源码编辑器的积木区会出现 Arduino 积木盒子,如图 1-11 所示。另一类是具体品牌的硬件,如果手上的硬件品牌正好在上面出现了,应该选择该品牌。连接成功后,在源码编辑器的积木区会出现相应的积木盒子,如图 1-12 所示。 图 1-12 第三步 新建变量“x 值”和“y 值”,将变量的值分别设置为摇杆上获取到的数值,如图 1-13 所示。 图 1-13 测试摇杆值 运行程序,分别向上、下、左、右摇动摇杆,可以看到变量“x 值”和“y 值”发生变化。 三 用摇杆控制舞台角色 在上一册,我们编写了用键盘控制小车接苹果的程序。现在,让我们打开该程序,加上用摇杆控制小车接苹果的积木,然后用摇杆来玩接苹果的游戏! 【例题 1-2】修改接苹果程序,用摇杆控制小车接苹果。 【操作步骤】 第一步 打开源码编辑器。 第二步 打开上册“接苹果”的程序。 第三步 添加硬件。 用 USB 线将 Arduino 主控板与电脑连接。 选择适合自己硬件的积木盒子。选择不同的硬件会出现不同的硬件编程积木盒子。如图 1-14 所示。 图 1-14 选择不同的硬件,对应不同的积木盒 第四步 编写小车脚本。 检查摇杆连在 Arduino 主板的哪个接口上,然后将积木块上的接口调到与之对应。如图 1-15 所示。 图 1-15 “小车”脚本 8 当向左拨摇杆时,摇杆 x 轴上的值为 048;当向右拨摇杆时,摇杆 x 轴上的值为 4896。因此,我们可以根据摇杆值的大小判断摇杆的方向,控制角色运动。 运行程序,现在用摇杆就可以控制小车移动啦! 小 技巧 如果所使用的硬件有专用的积木盒子,积木块中的接口和主板上标注的 接口是一致的。 如果使用 Arduino 转接板连线,由于 Arduino 的接口并没有统一的使用规范,因此使用 Arduino 积木块编程时,积木块中的接口可能与 Arduino 转接板上标注的接口不一致。这时就需要反复地改变积木块中的接口,直到正确为止。 试一试 1参考例题 1-2,完成用摇杆控制小车“接苹果”程序。 2修改五年级上册“飞翔吧,小鸟”程序,使用摇杆控制小鸟躲避障碍。五、板书设计:第一课 接苹果 接 认识开源硬件。苹 下载、安装编程猫硬件助手,测试摇杆。果 用摇杆控制舞台角色。第一课 接苹果(一)导入:用摇杆玩游戏比用键盘更灵活、更刺激! 能用摇杆玩游戏呢? 哈哈,用摇杆玩游戏更刺激!一 开源硬件开源硬件是指全部资料都对外公开的硬件,允许任何人无偿使用,包括硬件的电路图、 软件资料等。由于不受知识产权的限制,开源硬件的价格非常便宜,用户非常多,特别适合青少年进行编程学习和创新实践。什么是传感器?传感器是一种用于感知外部信息的硬件设备。例如,摇杆是一种能够感知我们摇动方向的传感器。我们将摇杆连接到Arduino板上,通过编程,就可以用摇杆控制舞台角色。 怎样将摇杆连接到Arduino板上呢? Arduino板上有很多可以插线的“输入/输出”针脚,称为Arduino的I/O口(I/O即Input/ Output),各种传感器都需要通过这些针脚与Arduino板相连。当然,这种连接太麻烦了。于是有人使用如图1-4所示的面包板来连线。 小博士 Arduino是一款容易上手的开源电子平台,包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。硬件部分是可以用来做电路连接的Arduino电路板,俗称主控板;软件部分则是Arduino IDE,是对Arduino板进行程序开发的工具软件。你只要在Arduino IDE中编写程序代码,将程序上传到Arduino电路板后,程序便会告诉Arduino电路板要做些什么了。 二 软件平台 第一步 下载编程猫硬件助手。 打开源码编辑器,选择“下载编程猫硬件助手”,如图1-7所示。 图1-7 下载编程猫硬件助手 第二步 安装编程猫硬件助手。 在连接硬件之前,需要运行编程猫硬件助手。【例题1-1】测试摇杆值。第一步 通过RJ连线,将摇杆接入主控板接口,然后用USB线将Arduino主控板与电脑连接(如图1-8所示)。 图1-8 连接硬件 第二步 打开源码编辑器,点击“添加硬件”,如图1-9所示。 图1-9 添加硬件 然后根据自己手上的硬件情况选择积木块,如图1-10所示。 图1-10 选择设备积木块 连接成功后在源码编辑器的积木区会出现Arduino积木盒子,如图1-11所示。连接成功后,在源码编辑器的积木区会出现相应的积木盒子,如图1-12所示。第三步 新建变量“x值”和“y值”,将变量的值分别设置为摇杆上获取到的数值,如图1-13所示。 图1-13 测试摇杆值 运行程序,分别向上、下、左、右摇动摇杆,可以看到变量“x值”和“y值”发生变化。三 用摇杆控制舞台角色 现在,让我们打开键盘控制小车接苹果的程序,加上用摇杆控制小车接苹果的积木,然后用摇杆来玩接苹果的游戏! 【例题1-2】修改接苹果程序,用摇杆控制小车接苹果。 【操作步骤】 第一步 打开源码编辑器。 第二步 打开上册“接苹果”的程序。 第三步 添加硬件。用USB线将Arduino主控板与电脑连接。选择适合自己硬件的积木盒子,如图:第四步 编写小车脚本。检查摇杆连在Arduino主板的哪个接口上,然后将积木块上的接口调到与之对应。如图1-15所示。 图1-15 “小车”脚本8 当向左拨摇杆时,摇杆x轴上的值为048;当向右拨摇杆时,摇杆x轴上的值为 4896。因此,我们可以根据摇杆值的大小判断摇杆的方向,控制角色运动。 运行程序,现在用摇杆就可以控制小车移动啦! 小技巧如果所使用的硬件有专用的积木盒子,积木块中的接口和主板上标注的接口是一致的。 如果使用Arduino转接板连线,由于Arduino的接口并没有统一的使用规范,因此使用Arduino积木块编程时,积木块中的接口可能与Arduino转接板上标注的接口不一致。这时就需要反复地改变积木块中的接口,直到正确为止。试一试1参考例题1-2,完成用摇杆控制小车“接苹果”程序。 2修改五年级上册“飞翔吧,小鸟”程序,使用摇杆控制小鸟躲避障碍。五、板书设计:第一课 接苹果 接 认识开源硬件。苹 下载、安装编程猫硬件助手,测试摇杆。果 用摇杆控制舞台角色。第二课 踢足球(一)导入:使用键盘玩踢足球很不过瘾!于是叮叮修改了踢足球的程序,改用摇杆来玩,感觉操控起来方便多了!一 用摇杆控制方向 【例题2-1】摇动摇杆,检测x轴值、y轴值的变化。 【操作步骤】 第一步 通过RJ连线,将摇杆接入Arduino主控板接口,然后用USB线将Arduino主控板与电脑连接。 第二步 打开源码编辑器,点击“添加硬件”。 第三步 新建变量“x”和“y”,分别设置为摇杆的x轴和y轴值。 脚本如下(接口与硬件的接线有关): 第四步 运行程序。摇动摇杆,观察x轴和y轴上数值的变化。发现如下规律: 放开摇杆:x48,y48。 向右摇动摇杆,x轴值变化范围4896。 向左摇动摇杆,x轴值变化范围048。 向上摇动摇杆,y轴值变化范围4896。 向下摇动摇杆,y轴值变化范围048。 试一试 编程猫舞台的方向是这样规定的:0度方向向右,90度方向向上,如图2-3所示。 图2-3 舞台的方向根据摇杆的测试数据,完成下面表格的填空: x x 轴轴x x 4848x=48x=48x x 4848y y 轴轴 y y4848 y=48y=48y y4848 y y4848 y=48y=48y y4848 y y4848 y=48y=48y y4848方方 向向右上右上右右 上上 左左 角角 度度 00 9090 180180【例题2-2】使用摇杆控制角色八个方向运动。 【操作步骤】 第一步 按【例题2-1】方法接入硬件,设置变量“x”和“y”,分别设置为摇杆的x轴和y轴值。 第二步 编写如下脚本,控制“红色”角色运动。图2-4 朝右上方向运动第三步 复制朝右上方向运动的积木,依次将脚本修改为控制角色向其他方向运动: x48,y48右,0度; x48,y48上,90度; x48,y48左上,135度; x48,y48左,180度; x48,y48左下,225度;x48,y48下,270度。 x48,y48右下,315度。试一试 1编写程序,使摇杆可以控制角色往八个方向运动。 2设计“贪吃蛇”程序,用摇杆控制小蛇运动,蛇每吃到一粒豆子就变长一点。 如图2-5所示。图2-5 贪吃蛇游戏界面 二 双人足球比赛【例题2-3】编写双人足球比赛程序。两个摇杆分别控制红队和蓝队运动员跑动的方向。 【操作步骤】 第一步 分别将两个摇杆接入Arduino主控板,将主控板接入电脑。 第二步 打开上一册“足球比赛”程序。 第三步 分别将变量x1和y1的值设置为第一个摇杆的x轴和y轴的值,将变量x2和y2的值设置为第二个摇杆的x轴和y轴的值。 脚本如下(接口与硬件的接线有关):第四步 使用第一个摇杆控制红队小猫角色,给红队小猫角色添加如图2-7脚本。 第五步 使用第二个摇杆控制蓝队阿短角色,给蓝队阿短角色添加如图2-8脚本。试一试 打开上册“团体足球比赛”程序。修改程序,用摇杆控制踢足球。 小组同学一起玩踢足球比赛。你对自己编写的程序有什么不满意的地方?完善它!五、板书设计:第二课 踢足球 踢 (1)用摇杆控制方向。足球 (2)使用两个摇杆实现双人足球比赛。第二课 踢足球一、教学目标: 1.知识与技能(1)用摇杆控制方向。(2)使用两个摇杆实现双人足球比赛。2、过程与方法演示中讲解,激发学生学习兴趣并乐于思考探究,指导学生实践操作,巩固所学。3、情感态度价值观培养学生乐于思考探究,学习新技术,提高动手操作能力和信息技术素养!二、教学重点:(1)用摇杆控制方向。(2)使用两个摇杆实现双人足球比赛。三、教学难点:(1)用摇杆控制方向。(2)使用两个摇杆实现双人足球比赛。四、教学过程(一)导入:使用键盘玩踢足球很不过瘾!于是叮叮修改了踢足球的程序,改用摇杆来玩,感觉操控起来方便多了! 图 2-1 用摇杆玩踢足球 一 用摇杆控制方向 摇杆可以控制角色在任意方向移动。 【例题 2-1】摇动摇杆,检测 x 轴值、y 轴值的变化。 【操作步骤】 第一步 通过 RJ 连线,将摇杆接入 Arduino 主控板接口,然后用 USB 线将Arduino 主控板与电脑连接。 第二步 打开源码编辑器,点击“添加硬件”。 第三步 新建变量“x”和“y”,分别设置为摇杆的 x 轴和 y 轴值。 脚本如下(接口与硬件的接线有关): 图 2-2 第四步 运行程序。 摇动摇杆,观察 x 轴和 y 轴上数值的变化。发现如下规律: 放开摇杆:x48,y48。 向右摇动摇杆,x 轴值变化范围 4896。 向左摇动摇杆,x 轴值变化范围 048。 向上摇动摇杆,y 轴值变化范围 4896。 向下摇动摇杆,y 轴值变化范围 048。 试一试 编程猫舞台的方向是这样规定的:0 度方向向右,90 度方向向上,如图 2-3 所示。 图 2-3 舞台的方向根据摇杆的测试数据,完成下面表格的填空: x 轴x 48x=48x 48y 轴 y48 y=48y48 y48 y=48y48 y48 y=48y48 方 向右上右上左角 度090 180 【例题 2-2】使用摇杆控制角色八个方向运动。 【操作步骤】 第一步 按【例题
收藏
编号:2078299
类型:共享资源
大小:117.74MB
格式:ZIP
上传时间:2022-02-10
6
文币
- 资源描述:
-
第5课 遥控电视 叮叮爱编程,他的创意无限多!瞧,叮叮设计的模拟电视机“出厂”了,咚咚还以为是真的呢!一、键盘控制电视 模拟电视机的原理很简单:电视关闭时,屏幕黑色;按下空格键(电源)后电视开机。用数字键切换频道。例如按下数字“1”切换到“频道一”。每个频道有多个造型,模拟出电视正在播放的效果。【例题5-1】设计程序,用键盘控制电视机开关、频道切换。【操作步骤】第一步打开源码编辑器,删除多余的角色和脚本。第二步将舞台背景色设置为黑色,添加声音,设置为各频道播放的声音。第三步添加“电视机”角色,如图5-2所示。第四步添加“新闻频道”角色,并为该角色添加多个造型,以便模拟出电视正在播放的效果,如图5-3所示。第五步依次添加“采访频道”等频道角色。第六步编写“电视机”角色脚本:按下空格键,开机,默认打开“频道一”,使用数字键1和2切换频道。如图5-4所示。第七步编写第一个频道“新闻频道”的脚本,如图5-5所示。第八步编写第二个频道“采访频道”的脚本,如图5-6所示。第九步如果想拥有更多频道,依次编写其他频道的脚本,并修改“电视机”角色的发送广播脚本。运行程序,使用键盘就可以控制“电视机”啦!试一试为电视机设置四个频道。二 红外遥控器红外遥控器是一种无线发射与接收装置。当我们按下遥控键时,按键信息被处理器编码后通过红外线发射器以光波的形式发射出去。红外线接收器将收到的红外信号解码,解调出相应的指令来控制设备完成所需的操作。图5-7是红外遥控器及发送和接收装收装置。【例题5-2】用遥控器方向键控制小猫移动。【操作步骤】第一步打开源码编辑器,删除多余的角色和脚本。第二步添加硬件。第三步添加“小猫”角色,为“小猫”角色编写如下脚本:运行程序。按下遥控器的方向键,小猫就按照方向键所指的方向前进。小博士 红外线又称红外光波,是一种肉眼不可见的光波。 红外线的应用非常广泛,高温杀菌、监控设备、手机的红外接口、宾馆的房门卡、电视机遥控器等,都有红外线的影子。【例题5-3】修改键盘控制电视机程序,使用遥控器也可以控制电视机开关和频道切换。 【操作步骤】 第一步打开键盘控制电视机程序。 第二步添加硬件。 第三步为“电视机”角色添加如下脚本: 运行程序。现在可以使用遥控器控制“电视机”啦!试一试 制作一个遥控风扇:用遥控方向键控制风扇的转动方向,用数字键控制转动速度。第十课 欢迎光临一、教学目标: 1、知识与技能(1)学会设计“欢迎光临”程序(2)认识并学会使用人体红外传感器2、过程与方法演示中讲解,激发学生学习兴趣并乐于思考探究,实践操作,巩固所学。3、情感态度价值观学生在轻松愉悦的学习环境中感受学习的乐趣,通过小组协作学习,提高与他人交流沟通的能力和信息技术素养,掌握编程的方法,增强编程的能力,体验用信息技术探索科学的奥秘!二、教学重点:(1)学会设计“欢迎光临”程序(2)认识并学会使用人体红外传感器三、教学难点:(1)学会设计“欢迎光临”程序(2)认识并学会使用人体红外传感器四、教学过程(一)导入:当我们通过商场的大门时,门会自动打开,还会听到“欢迎光临”的声音,这是怎么做出来的呢?我们能做出这样的模拟程序吗? 当然能!利用人体红外传感器,就可以做出这样的程序。 图 10-1 一 欢迎光临 【例题 10-1】设计如下程序:用方向键控制“客人”角色靠近大门时,大门往一边打开,主人出来,并说“欢迎光临”;“客人”离开时,大门关上,主人说“再见”。 【操作步骤】 第一步 打开源码编辑器,删除多余的角色和积木。 第二步 添加背景。 第三步 添加“客人”角色。 当“客人”靠近大门口,发送广播“开门”;当“客人”离开,发送广播“关门”。脚本如下: 图 10-2 第四步 添加“屋子”角色,角色有 7 个造型,模拟门从全闭到全开的过程。 收到“开门”和“关门”的广播后,“房子”有什么反应呢?编写如下脚本: 图 10-3 第五步 添加“小猫”角色。 “小猫”本来隐藏在房子里,收到“开门”和“关门”的广播后,“小猫”有什么反应呢?编写如下脚本:图 10-4 运行程序。用方向键控制“客人”走动,当“客人”靠近大门时,门将自动打开,主人出来迎接。 二 人体红外传感器 人体都有恒定的体温,一般在 3637,所以会发出特定波长的红外线,被动式红外探头就是通过探测人体发射的红外线而进行工作的。 人体红外传感器的特点是探测到人就输出信号,适用于走廊、楼道、卫生间、地下室、仓库、车库等场所的自动照明,排气扇的自动抽风以及其他电器的自动控制等功能。 图 10-5 人体红外传感器 【例题 10-2】编写如下程序:用人体红外传感器感知角色,当角色靠近大门时,大门往一边打开,主人出来,并说“欢迎光临”;当角色离开时,大门关上,主人说“再见”。 【操作步骤】 第一步 打开例题 10-1 所编写的程序。 第二步 添加硬件。 将人体红外传感器连接到 Arduino 主板。 第三步 编写如下脚本:如果人体红外传感器探测到人,发送广播“开门”,当人离开后发送广播“关门”。如图 10-6 所示。 图 10-6 第四步 为“客人”角色添加如下脚本,模拟“客人”拜访和离开的动画效果: 图 10-7 运行程序,效果是不是与商场的大门有几分像? 试一试 除了人体红外传感器,还能用什么传感器做出类似的效果?发挥你的想象,制作一个更有趣的程序。五、板书设计第十课 欢迎光临欢 设计“欢迎光临”迎光临 人体红外传感器第十课 欢迎光临在此输入您的封面副标题(一)导入:当我们通过商场的大门时,门会自动打开,还会听到“欢迎光临”的声音,这是怎么做出来的呢?我们能做出这样的模拟程序吗? 当然能!利用人体红外传感器,就可以做出这样的程序。 一 欢迎光临【例题10-1】设计如下程序:用方向键控制“客人”角色靠近大门时,大门往一边打开,主人出来,并说“欢迎光临”;“客人”离开时,大门关上,主人说“再见”。 【操作步骤】 第一步 打开源码编辑器,删除多余的角色和积木。 第二步 添加背景。 第三步 添加“客人”角色。 当“客人”靠近大门口,发送广播“开门”;当“客人”离开,发送广播“关门”。脚本如下: 第四步 添加“屋子”角色,角色有7个造型,模拟门从全闭到全开的过程。 收到“开门”和“关门”的广播后,“房子”有什么反应呢?编写如下脚本: 第五步 添加“小猫”角色。 “小猫”本来隐藏在房子里,收到“开门”和“关门”的广播后,“小猫”有什么反应呢?编写如下脚本:运行程序。用方向键控制“客人”走动,当“客人”靠近大门时,门将自动打开,主人出来迎接。 二 人体红外传感器 人体都有恒定的体温,一般在3637,所以会发出特定波长的红外线,被动式红外探头就是通过探测人体发射的红外线而进行工作的。 人体红外传感器的特点是探测到人就输出信号,适用于走廊、楼道、卫生间、地下室、仓库、车库等场所的自动照明,排气扇的自动抽风以及其他电器的自动控制等功能。图10-5 人体红外传感器 【例题10-2】编写如下程序:用人体红外传感器感知角色,当角色靠近大门时,大门往一边打开,主人出来,并说“欢迎光临”;当角色离开时,大门关上,主人说“再见”。 【操作步骤】 第一步 打开例题10-1所编写的程序。 第二步 添加硬件。 将人体红外传感器连接到Arduino主板。第三步 编写如下脚本:如果人体红外传感器探测到人,发送广播“开门”,当人离开后发送广播“关门”。如图10-6所示。 第四步 为“客人”角色添加如下脚本,模拟“客人”拜访和离开的动画效果: 运行程序,效果是不是与商场的大门有几分像?试一试除了人体红外传感器,还能用什么传感器做出类似的效果?发挥你的想象,制作一个更有趣的程序。五、板书设计第十课 欢迎光临欢 设计“欢迎光临”迎光临 人体红外传感器第十一课 跳一跳一、教学目标: 1、知识与技能(1)学会编写程序让云移动(2)学会编写程序控制大黄鸡跳跃(3)认识并使用触摸传感器2、过程与方法演示中讲解,激发学生学习兴趣并乐于思考合作探究,实践操作,巩固所学,掌握编程的方法。3、情感态度价值观学生通过合作学习、设计出游戏脚本,乐于思考探究并交流分享和创新作品,养成团结合作、乐于创新的精神,体验编程的乐趣!二、教学重点:(1)学会编写程序让云移动(2)学会编写程序控制大黄鸡跳跃(3)认识并使用触摸传感器3、教学难点:(1)学会编写程序让云移动(2)学会编写程序控制大黄鸡跳跃四、教学过程(一)导入:叮叮非常喜欢玩游戏,但是,自从爱上了编程,他再也不满足于玩别人编的游戏了,他喜欢自己编游戏! 瞧,叮叮又编了一个“跳一跳”的游戏,与微信小程序“跳一跳”好像哦! 游戏使用了触摸传感器,手指放在触摸传感器上,然后移开,大黄鸡就跳起来,手放在触摸传感器上的时间越长,大黄鸡跳的距离越远。 图 11-1 一 移动的云 大黄鸡在云朵上跳跃,当大黄鸡跳到云朵上,云朵向左移动。 【例题 11-1】编写程序:当鼠标点击背景,天空的云朵向左移动。 【操作步骤】 第一步 打开源码编辑器,删除多余的角色和积木。 第二步 添加背景、角色“白云 1”“白云 2”“大黄鸡”。 第三步 编写背景脚本: 图 11-2 第四步 编写“白云 1”脚本。 程序开始,“白云 1”在屏幕左边(-500,50),也是大黄鸡的起跳位置。每次收到“移动”广播,“白云 1”首先判断自己的位置:如果自己在“大黄鸡”的起跳位置,向左移出屏幕,然后从屏幕右边向左移动,随机停留在舞台中间,作为大黄鸡的目标位置。 图 11-3 第五步 编写“白云 2”脚本。 图 11-4 运行程序。点击鼠标,云朵就不停向左移动了。 二 跳跃的大黄鸡 先用鼠标控制大黄鸡的跳跃:按下鼠标,大黄鸡高度逐渐缩小;放开鼠标,大黄鸡向前跳跃,逐渐恢复原来的高度;鼠标按下的时间越长,大黄鸡变得越扁,跳跃距离越长。 【例题 11-2】编写程序:通过鼠标按下的时间,控制大黄鸡的高度、向前跳跃的高度与距离。 【操作步骤】 打开例题 11-1 编写的程序,然后继续编程。 第一步 新建变量“y”记录鼠标按下的时间。鼠标按下后,大黄鸡高度逐渐变小,放开鼠标后发送广播“跳”。脚本如下: 图 11-5 第二步 大黄鸡收到“跳”的广播,逐渐恢复原来的高度。 图 11-6 第三步 大黄鸡收到“跳”的广播,向上跳跃,然后下落到原高度。 图 11-7 第四步 大黄鸡收到“跳”的广播,向前跳跃。 图 11-8 运行程序,鼠标按下时间越长,大黄鸡变得越扁,飞行距离越远。 大黄鸡向前跳跃,如果刚好落在白云 1 或白云 2 角色的位置,两朵白云向左移动,大黄鸡也同时移到起跳位置。否则大黄鸡掉落并消失,程序重新开始。 【例题 11-3】编写判断大黄鸡跳跃位置程序。 打开例题 11-2 编写的程序,然后继续编程。 【操作步骤】 第一步 修改大黄鸡向前跳跃的脚本,如图 11-9 所示。 图 11-9 第二步 修改背景脚本,删除点击角色发布“移动”广播的积木,增加收到“重启”广播后的程序。图 11-10 运行程序。按下鼠标就可以控制大黄鸡跳一跳了。 三 触摸传感器 触摸传感器可以检测到物体的触碰。现在我们改用触摸传感器来控制游戏。 图 11-11 【例题 11-4】使用触摸传感器控制大黄鸡跳跃。 【操作步骤】 打开例题 11-3 编写的程序,然后继续编程。 第一步 添加硬件。将触摸传感器接入 Arduino 主控板,与电脑连接。 第二步 修改“大黄鸡”角色的鼠标控制积木: 将 替换为 将 替换为运行程序。用手指触摸传感器,触摸时间越长,大黄鸡跳跃的距离越远。 试一试 玩一玩自己做的“跳一跳”程序,你还有什么好的创意?完善你的程序,使游戏变得更好玩。五、板书设计第十一课 跳一跳跳 移动的云一 跳跃的大黄鸡跳 触摸传感器第十一课 跳一跳(一)导入:叮叮非常喜欢玩游戏,但是,自从爱上了编程,他再也不满足于玩别人编的游戏了,他喜欢自己编游戏! 瞧,叮叮又编了一个“跳一跳”的游戏,与微信小程序“跳一跳”好像哦! 游戏使用了触摸传感器,手指放在触摸传感器上,然后移开,大黄鸡就跳起来,手放在触摸传感器上的时间越长,大黄鸡跳的距离越远。 一 移动的云 【例题11-1】编写程序:当鼠标点击背景,天空的云朵向左移动。 【操作步骤】 第一步 打开源码编辑器,删除多余的角色和积木。 第二步 添加背景、角色“白云1”“白云2”“大黄鸡”。 第三步 编写背景脚本:第四步 编写“白云1”脚本。程序开始,“白云1”在屏幕左边(-500,50),也是大黄鸡的起跳位置。每次收到“移动”广播,“白云1”首先判断自己的位置:如果自己在“大黄鸡”的起跳位置,向左移出屏幕,然后从屏幕右边向左移动,随机停留在舞台中间,作为大黄鸡的目标位置。 第五步 编写“白云2”脚本。 运行程序。点击鼠标,云朵就不停向左移动了。 二 跳跃的大黄鸡 先用鼠标控制大黄鸡的跳跃:按下鼠标,大黄鸡高度逐渐缩小;放开鼠标,大黄鸡向前跳跃,逐渐恢复原来的高度;鼠标按下的时间越长,大黄鸡变得越扁,跳跃距离越长。【例题11-2】编写程序:通过鼠标按下的时间,控制大黄鸡的高度、向前跳跃的高度与距离。 【操作步骤】 打开例题11-1编写的程序,然后继续编程。 第一步 新建变量“y”记录鼠标按下的时间。鼠标按下后,大黄鸡高度逐渐变小,放开鼠标后发送广播“跳”。脚本如下: 第二步 大黄鸡收到“跳”的广播,逐渐恢复原来的高度。 第三步 大黄鸡收到“跳”的广播,向上跳跃,然后下落到原高度。 第四步 大黄鸡收到“跳”的广播,向前跳跃。 运行程序,鼠标按下时间越长,大黄鸡变得越扁,飞行距离越远。 大黄鸡向前跳跃,如果刚好落在白云1或白云2角色的位置,两朵白云向左移动,大黄鸡也同时移到起跳位置。否则大黄鸡掉落并消失,程序重新开始。 【例题11-3】编写判断大黄鸡跳跃位置程序。 打开例题11-2编写的程序,然后继续编程。 【操作步骤】第一步 修改大黄鸡向前跳跃的脚本,如图11-9所示。 第二步 修改背景脚本,删除点击角色发布“移动”广播的积木,增加收到“重启”广播后的程序。运行程序。按下鼠标就可以控制大黄鸡跳一跳了。 三 触摸传感器触摸传感器可以检测到物体的触碰。现在我们改用触摸传感器来控制游戏。 【例题11-4】使用触摸传感器控制大黄鸡跳跃。 【操作步骤】 打开例题11-3编写的程序,然后继续编程。 第一步 添加硬件。将触摸传感器接入Arduino主控板,与电脑连接。 第二步 修改“大黄鸡”角色的鼠标控制积木: 将 替换为 将 替换为运行程序。用手指触摸传感器,触摸时间越长,大黄鸡跳跃的距离越远。试一试 玩一玩自己做的“跳一跳”程序,你还有什么好的创意?完善你的程序,使游戏变得更好玩。五、板书设计第十一课 跳一跳跳 移动的云一 跳跃的大黄鸡跳 触摸传感器第十二课 温湿度报警一、教学目标: 1、知识与技能(1)设计“温暖的家”程序(2)认识并使用温湿度传感器模拟报警器2、过程与方法演示中讲解,激发学生学习兴趣并乐于思考探究,实践操作,巩固所学。3、情感态度价值观学生通过对温湿度的了解,加深对自己生活环境的认识,产生学习探索的欲望,开拓视野,增长知识,运用编程技术设计好“温暖的家”!二、教学重点:(1)设计“温暖的家”程序(2)认识并使用温湿度传感器模拟报警器三、教学难点:设计“温暖的家”程序四、教学过程(一)导入:传感器就像人的感官,能感知外部世界的信息,在传感器的帮助下,我们的生活变得越来越智能。瞧,叮叮设计了一个温湿度报警程序,生动地再现了神奇的传感器! 图 12-1 温湿度报警 一 温暖的家 【例题 12-1】设计如图 12-1 所示的“温暖的家”。用方向键“”“”可以调节温度, 方向键“”“”调节湿度。如果环境温度或湿度超过设定值,通过小猫的动作和语音来报警。 【操作步骤】 第一步 打开源码编缉器,删除多余的角色和脚本。 第二步 添加背景。 第三步 新建“温度”和“湿度”两个变量。 编写调温度的脚本: 图 12-2 编写调湿度的脚本: 图 12-3 第四步 添加角色“小猫”,小猫有四个造型,如图 12-4 所示。 图 12-4 设计小猫的脚本: 如果“温度25”并且“湿度65”,感觉会非常舒服,于是小猫就在床上美美地睡觉,而且还会不断地变换睡觉的姿势。 如果“温度25”,小猫就会切换成一个很不舒服的姿势,并且说“好热啊!”。 如果“湿度65”,小猫就会切换成另一个很不舒服的姿势,并且说“好闷啊!”。图 12-5 小猫的脚本 运行程序,使用方向键就可以调节室内的温度和湿度了。小猫还会随着温湿度的变化呈现出不同的反应。 二 温湿度传感器 图 12-6 温湿度传感器 温湿度传感器是一种能将温度和湿度转换成电信号的装置。让我们利用温湿度传感器来模拟一个报警器。 【例题 12-2】编写程序:利用温湿度传感器检测环境温度、湿度,如果环境温度或湿度超过设定值,通过小猫的动作和语音来报警。【操作步骤】 在例题 12-1 的基础上进一步编程。 第一步 打开例题 12-1 编写的程序。 第二步 用温湿度传感器测量环境温度、湿度。脚本如下: 图 12-7 背景的脚本 运行程序,小猫就会随着环境的温湿度变化呈现出不同的反应了。 【例题 12-3】编写程序:利用温湿度传感器检测环境温度、湿度,制作温度、湿度记录仪,绘制实时数值图形。 图 12-8 温度、湿度实时曲线图 【操作步骤】 第一步 新建“温度”和“湿度”两个变量,用温湿度传感器测量环境温度、湿度。 图 12-9 温湿度传感器测量环境温度、湿度 第二步 用温度笔绘温度变化曲线图。使用画笔,将笔放在合适的位置每隔 0.5秒画一个数值位置。图 12-10 绘温度变化曲线 第三步 用湿度笔绘湿度变化曲线图。 图 12-11 绘湿度变化曲线 运行程序,一台能检测并绘制实时环境温度、湿度的记录仪就做成了。 试一试 1模仿下图做一个“温度、湿度测量仪”。 图 12-12 温度、湿度测量仪 2结合生活经验,发挥想象,综合应用前面学过的传感器,制作一个模拟智能生活的情景。 五、板书设计第十二课 温湿度报警温湿度 设计“温暖的家”报 警 温湿度传感器第十二课 温湿度报警(一)导入:传感器就像人的感官,能感知外部世界的信息,在传感器的帮助下,我们的生活变得越来越智能。瞧,叮叮设计了一个温湿度报警程序,生动地再现了神奇的传感器! 图12-1 温湿度报警 一 温暖的家 【例题12-1】设计如图12-1所示的“温暖的家”。用方向键“”“”可以调节温度, 方向键“”“”调节湿度。如果环境温度或湿度超过设定值,通过小猫的动作和语音来报警。【操作步骤】 第一步 打开源码编缉器,删除多余的角色和脚本。 第二步 添加背景。 第三步 新建“温度”和“湿度”两个变量。 编写调温度的脚本: 编写调湿度的脚本: 第四步 添加角色“小猫”,小猫有四个造型,如图12-4所示。 设计小猫的脚本: 如果“温度25”并且“湿度65”,感觉会非常舒服,于是小猫就在床上美美地睡觉,而且还会不断地变换睡觉的姿势。 如果“温度25”,小猫就会切换成一个很不舒服的姿势,并且说“好热啊!”。 如果“湿度65”,小猫就会切换成另一个很不舒服的姿势,并且说“好闷啊!”。运行程序,使用方向键就可以调节室内的温度和湿度了。小猫还会随着温湿度的变化呈现出不同的反应。 二 温湿度传感器 图12-6 温湿度传感器温湿度传感器是一种能将温度和湿度转换成电信号的装置。让我们利用温湿度传感器来模拟一个报警器。 【例题12-2】编写程序:利用温湿度传感器检测环境温度、湿度,如果环境温度或湿度超过设定值,通过小猫的动作和语音来报警。【操作步骤】 在例题12-1的基础上进一步编程。 第一步 打开例题12-1编写的程序。 第二步 用温湿度传感器测量环境温度、湿度。脚本如下: 运行程序,小猫就会随着环境的温湿度变化呈现出不同的反应了。 【例题12-3】编写程序:利用温湿度传感器检测环境温度、湿度,制作温度、湿度记录仪,绘制实时数值图形。 【操作步骤】第一步 新建“温度”和“湿度”两个变量,用温湿度传感器测量环境温度、湿度。第二步 用温度笔绘温度变化曲线图。使用画笔,将笔放在合适的位置每隔0.5秒画一个数值位置。第三步 用湿度笔绘湿度变化曲线图。 运行程序,一台能检测并绘制实时环境温度、湿度的记录仪就做成了。 试一试1模仿下图做一个“温度、湿度测量仪”。 2结合生活经验,发挥想象,综合应用前面学过的传感器,制作一个模拟智能生活的情景。 五、板书设计第十二课 温湿度报警温湿度 设计“温暖的家”报 警 温湿度传感器第一课 接苹果一、教学目标: 1.知识与技能认识开源硬件。下载、安装编程猫硬件助手,测试摇杆。用摇杆控制舞台角色 。2、过程与方法演示中讲解,激发学生学习兴趣并乐于思考探究,实践操作,巩固所学。3、情感态度价值观引导学生养成良好的编程游戏习惯,乐于思考探究,学习新技术!二、教学重点:下载、安装编程猫硬件助手,测试摇杆。用摇杆控制舞台角色 。三、教学难点:用摇杆控制舞台角色。四、教学过程(一)导入:动画演示用键盘玩“接苹果”游戏和用摇杆玩“接苹果”游戏!(二)讲解新知识一 开源硬件 开源硬件是指全部资料都对外公开的硬件,允许任何人无偿使用,包括硬件的电路图、 软件资料等。由于不受知识产权的限制,开源硬件的价格非常便宜,用户非常多,特别适合青少年进行编程学习和创新实践。Arduino 是一款非常著名的开源硬件电子平台。图 1-2 就是一块标准的 Arduino UNO 电路板。 用 USB 线将 Arduino 板和电脑连接起来,然后再将传感器连接到 Arduino 板上,通过编程, 传感器就可以控制舞台角色玩出很多花样来。 什么是传感器?传感器是一种用于感知外部信息的硬件设备。例如,摇杆是一种能够感知我们摇动方向的传感器。我们将摇杆连接到 Arduino 板上,通过编程,就可以用摇杆控制舞台角色。 图 1-3 是一个普通的摇杆。 图 1-3 摇杆控制器 摇杆的用途很广,可以用来控制游戏画面中的飞机,也可以用来控制真正的飞机。 那么,怎样将摇杆连接到 Arduino 板上呢? Arduino 板上有很多可以插线的“输入/输出”针脚,称为 Arduino 的 I/O 口(I/O 即 Input/ Output),各种传感器都需要通过这些针脚与 Arduino 板相连。当然,这种连接太麻烦了。于是有人使用如图 1-4 所示的面包板来连线。 图 1-4 利用面包板将 LED 灯连到 Arduino 主板 使用面包板连线也很麻烦,有人做了个将针脚转换成 RJ25(或 RJ11)接口的转接板,于是接线就变得简单了。如图 1-5 所示。 图 1-5 Arduino 转接板 还有人将 Arduino 板进行优化,直接将针脚接口改成了 RJ25(或 RJ11)。如图所示: 图 1-6 个性化的 Arduino 板 总之,使用 RJ25(RJ11)接口,大大地简化了 Arduino 板的接线操作。 小博士 Arduino 是一款容易上手的开源电子平台,包含硬件(各种型号的 Arduino 板)和软件(Arduino IDE)。硬件部分是可以用来做电路连接的 Arduino 电路板,俗称主控板;软件部分则是 Arduino IDE,是对 Arduino 板进行程序开发的工具软件。你只要在 Arduino IDE 中编写程序代码,将程序上传到 Arduino 电路板后,程序便会告诉 Arduino 电路板要做些什么了。 二 软件平台 对 Arduino 板编程,可以使用 Arduino IDE,但是使用 Arduino IDE 编程对学习者的要求比较高。近年,国内外出现了许多基于 Arduino 平台的图形化编程软件,如 DFRobot、Makeblock、Mixly、编程猫等,于是,针对开源硬件的编程变得简单了。 本书使用编程猫的软件平台“源码编辑器”进行编程。 使用“源码编辑器”控制硬件,必须先安装编程猫硬件助手。安装方法如下: 第一步 下载编程猫硬件助手。 打开源码编辑器,选择“下载编程猫硬件助手”,如图 1-7 所示。 图 1-7 下载编程猫硬件助手 第二步 安装编程猫硬件助手。 在连接硬件之前,需要运行编程猫硬件助手。好了,现在让我们来测试一下摇杆。 【例题 1-1】测试摇杆值。 【操作步骤】 第一步 通过 RJ 连线,将摇杆接入主控板接口,然后用 USB 线将 Arduino 主控板与电脑连接(如图 1-8 所示)。 图 1-8 连接硬件 第二步 打开源码编辑器,点击“添加硬件”,如图 1-9 所示。 图 1-9 添加硬件 然后根据自己手上的硬件情况选择积木块,如图 1-10 所示。 图 1-10 选择设备积木块 图中的硬件分为两类: 一类是 Arduino,只要是基于 Arduino 的硬件都可以选择 Arduino。连接成功后在源码编辑器的积木区会出现 Arduino 积木盒子,如图 1-11 所示。另一类是具体品牌的硬件,如果手上的硬件品牌正好在上面出现了,应该选择该品牌。连接成功后,在源码编辑器的积木区会出现相应的积木盒子,如图 1-12 所示。 图 1-12 第三步 新建变量“x 值”和“y 值”,将变量的值分别设置为摇杆上获取到的数值,如图 1-13 所示。 图 1-13 测试摇杆值 运行程序,分别向上、下、左、右摇动摇杆,可以看到变量“x 值”和“y 值”发生变化。 三 用摇杆控制舞台角色 在上一册,我们编写了用键盘控制小车接苹果的程序。现在,让我们打开该程序,加上用摇杆控制小车接苹果的积木,然后用摇杆来玩接苹果的游戏! 【例题 1-2】修改接苹果程序,用摇杆控制小车接苹果。 【操作步骤】 第一步 打开源码编辑器。 第二步 打开上册“接苹果”的程序。 第三步 添加硬件。 用 USB 线将 Arduino 主控板与电脑连接。 选择适合自己硬件的积木盒子。选择不同的硬件会出现不同的硬件编程积木盒子。如图 1-14 所示。 图 1-14 选择不同的硬件,对应不同的积木盒 第四步 编写小车脚本。 检查摇杆连在 Arduino 主板的哪个接口上,然后将积木块上的接口调到与之对应。如图 1-15 所示。 图 1-15 “小车”脚本 8 当向左拨摇杆时,摇杆 x 轴上的值为 048;当向右拨摇杆时,摇杆 x 轴上的值为 4896。因此,我们可以根据摇杆值的大小判断摇杆的方向,控制角色运动。 运行程序,现在用摇杆就可以控制小车移动啦! 小 技巧 如果所使用的硬件有专用的积木盒子,积木块中的接口和主板上标注的 接口是一致的。 如果使用 Arduino 转接板连线,由于 Arduino 的接口并没有统一的使用规范,因此使用 Arduino 积木块编程时,积木块中的接口可能与 Arduino 转接板上标注的接口不一致。这时就需要反复地改变积木块中的接口,直到正确为止。 试一试 1参考例题 1-2,完成用摇杆控制小车“接苹果”程序。 2修改五年级上册“飞翔吧,小鸟”程序,使用摇杆控制小鸟躲避障碍。五、板书设计:第一课 接苹果 接 认识开源硬件。苹 下载、安装编程猫硬件助手,测试摇杆。果 用摇杆控制舞台角色。第一课 接苹果(一)导入:用摇杆玩游戏比用键盘更灵活、更刺激! 能用摇杆玩游戏呢? 哈哈,用摇杆玩游戏更刺激!一 开源硬件开源硬件是指全部资料都对外公开的硬件,允许任何人无偿使用,包括硬件的电路图、 软件资料等。由于不受知识产权的限制,开源硬件的价格非常便宜,用户非常多,特别适合青少年进行编程学习和创新实践。什么是传感器?传感器是一种用于感知外部信息的硬件设备。例如,摇杆是一种能够感知我们摇动方向的传感器。我们将摇杆连接到Arduino板上,通过编程,就可以用摇杆控制舞台角色。 怎样将摇杆连接到Arduino板上呢? Arduino板上有很多可以插线的“输入/输出”针脚,称为Arduino的I/O口(I/O即Input/ Output),各种传感器都需要通过这些针脚与Arduino板相连。当然,这种连接太麻烦了。于是有人使用如图1-4所示的面包板来连线。 小博士 Arduino是一款容易上手的开源电子平台,包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。硬件部分是可以用来做电路连接的Arduino电路板,俗称主控板;软件部分则是Arduino IDE,是对Arduino板进行程序开发的工具软件。你只要在Arduino IDE中编写程序代码,将程序上传到Arduino电路板后,程序便会告诉Arduino电路板要做些什么了。 二 软件平台 第一步 下载编程猫硬件助手。 打开源码编辑器,选择“下载编程猫硬件助手”,如图1-7所示。 图1-7 下载编程猫硬件助手 第二步 安装编程猫硬件助手。 在连接硬件之前,需要运行编程猫硬件助手。【例题1-1】测试摇杆值。第一步 通过RJ连线,将摇杆接入主控板接口,然后用USB线将Arduino主控板与电脑连接(如图1-8所示)。 图1-8 连接硬件 第二步 打开源码编辑器,点击“添加硬件”,如图1-9所示。 图1-9 添加硬件 然后根据自己手上的硬件情况选择积木块,如图1-10所示。 图1-10 选择设备积木块 连接成功后在源码编辑器的积木区会出现Arduino积木盒子,如图1-11所示。连接成功后,在源码编辑器的积木区会出现相应的积木盒子,如图1-12所示。第三步 新建变量“x值”和“y值”,将变量的值分别设置为摇杆上获取到的数值,如图1-13所示。 图1-13 测试摇杆值 运行程序,分别向上、下、左、右摇动摇杆,可以看到变量“x值”和“y值”发生变化。三 用摇杆控制舞台角色 现在,让我们打开键盘控制小车接苹果的程序,加上用摇杆控制小车接苹果的积木,然后用摇杆来玩接苹果的游戏! 【例题1-2】修改接苹果程序,用摇杆控制小车接苹果。 【操作步骤】 第一步 打开源码编辑器。 第二步 打开上册“接苹果”的程序。 第三步 添加硬件。用USB线将Arduino主控板与电脑连接。选择适合自己硬件的积木盒子,如图:第四步 编写小车脚本。检查摇杆连在Arduino主板的哪个接口上,然后将积木块上的接口调到与之对应。如图1-15所示。 图1-15 “小车”脚本8 当向左拨摇杆时,摇杆x轴上的值为048;当向右拨摇杆时,摇杆x轴上的值为 4896。因此,我们可以根据摇杆值的大小判断摇杆的方向,控制角色运动。 运行程序,现在用摇杆就可以控制小车移动啦! 小技巧如果所使用的硬件有专用的积木盒子,积木块中的接口和主板上标注的接口是一致的。 如果使用Arduino转接板连线,由于Arduino的接口并没有统一的使用规范,因此使用Arduino积木块编程时,积木块中的接口可能与Arduino转接板上标注的接口不一致。这时就需要反复地改变积木块中的接口,直到正确为止。试一试1参考例题1-2,完成用摇杆控制小车“接苹果”程序。 2修改五年级上册“飞翔吧,小鸟”程序,使用摇杆控制小鸟躲避障碍。五、板书设计:第一课 接苹果 接 认识开源硬件。苹 下载、安装编程猫硬件助手,测试摇杆。果 用摇杆控制舞台角色。第二课 踢足球(一)导入:使用键盘玩踢足球很不过瘾!于是叮叮修改了踢足球的程序,改用摇杆来玩,感觉操控起来方便多了!一 用摇杆控制方向 【例题2-1】摇动摇杆,检测x轴值、y轴值的变化。 【操作步骤】 第一步 通过RJ连线,将摇杆接入Arduino主控板接口,然后用USB线将Arduino主控板与电脑连接。 第二步 打开源码编辑器,点击“添加硬件”。 第三步 新建变量“x”和“y”,分别设置为摇杆的x轴和y轴值。 脚本如下(接口与硬件的接线有关): 第四步 运行程序。摇动摇杆,观察x轴和y轴上数值的变化。发现如下规律: 放开摇杆:x48,y48。 向右摇动摇杆,x轴值变化范围4896。 向左摇动摇杆,x轴值变化范围048。 向上摇动摇杆,y轴值变化范围4896。 向下摇动摇杆,y轴值变化范围048。 试一试 编程猫舞台的方向是这样规定的:0度方向向右,90度方向向上,如图2-3所示。 图2-3 舞台的方向根据摇杆的测试数据,完成下面表格的填空: x x 轴轴x x 4848x=48x=48x x 4848y y 轴轴 y y4848 y=48y=48y y4848 y y4848 y=48y=48y y4848 y y4848 y=48y=48y y4848方方 向向右上右上右右 上上 左左 角角 度度 00 9090 180180【例题2-2】使用摇杆控制角色八个方向运动。 【操作步骤】 第一步 按【例题2-1】方法接入硬件,设置变量“x”和“y”,分别设置为摇杆的x轴和y轴值。 第二步 编写如下脚本,控制“红色”角色运动。图2-4 朝右上方向运动第三步 复制朝右上方向运动的积木,依次将脚本修改为控制角色向其他方向运动: x48,y48右,0度; x48,y48上,90度; x48,y48左上,135度; x48,y48左,180度; x48,y48左下,225度;x48,y48下,270度。 x48,y48右下,315度。试一试 1编写程序,使摇杆可以控制角色往八个方向运动。 2设计“贪吃蛇”程序,用摇杆控制小蛇运动,蛇每吃到一粒豆子就变长一点。 如图2-5所示。图2-5 贪吃蛇游戏界面 二 双人足球比赛【例题2-3】编写双人足球比赛程序。两个摇杆分别控制红队和蓝队运动员跑动的方向。 【操作步骤】 第一步 分别将两个摇杆接入Arduino主控板,将主控板接入电脑。 第二步 打开上一册“足球比赛”程序。 第三步 分别将变量x1和y1的值设置为第一个摇杆的x轴和y轴的值,将变量x2和y2的值设置为第二个摇杆的x轴和y轴的值。 脚本如下(接口与硬件的接线有关):第四步 使用第一个摇杆控制红队小猫角色,给红队小猫角色添加如图2-7脚本。 第五步 使用第二个摇杆控制蓝队阿短角色,给蓝队阿短角色添加如图2-8脚本。试一试 打开上册“团体足球比赛”程序。修改程序,用摇杆控制踢足球。 小组同学一起玩踢足球比赛。你对自己编写的程序有什么不满意的地方?完善它!五、板书设计:第二课 踢足球 踢 (1)用摇杆控制方向。足球 (2)使用两个摇杆实现双人足球比赛。第二课 踢足球一、教学目标: 1.知识与技能(1)用摇杆控制方向。(2)使用两个摇杆实现双人足球比赛。2、过程与方法演示中讲解,激发学生学习兴趣并乐于思考探究,指导学生实践操作,巩固所学。3、情感态度价值观培养学生乐于思考探究,学习新技术,提高动手操作能力和信息技术素养!二、教学重点:(1)用摇杆控制方向。(2)使用两个摇杆实现双人足球比赛。三、教学难点:(1)用摇杆控制方向。(2)使用两个摇杆实现双人足球比赛。四、教学过程(一)导入:使用键盘玩踢足球很不过瘾!于是叮叮修改了踢足球的程序,改用摇杆来玩,感觉操控起来方便多了! 图 2-1 用摇杆玩踢足球 一 用摇杆控制方向 摇杆可以控制角色在任意方向移动。 【例题 2-1】摇动摇杆,检测 x 轴值、y 轴值的变化。 【操作步骤】 第一步 通过 RJ 连线,将摇杆接入 Arduino 主控板接口,然后用 USB 线将Arduino 主控板与电脑连接。 第二步 打开源码编辑器,点击“添加硬件”。 第三步 新建变量“x”和“y”,分别设置为摇杆的 x 轴和 y 轴值。 脚本如下(接口与硬件的接线有关): 图 2-2 第四步 运行程序。 摇动摇杆,观察 x 轴和 y 轴上数值的变化。发现如下规律: 放开摇杆:x48,y48。 向右摇动摇杆,x 轴值变化范围 4896。 向左摇动摇杆,x 轴值变化范围 048。 向上摇动摇杆,y 轴值变化范围 4896。 向下摇动摇杆,y 轴值变化范围 048。 试一试 编程猫舞台的方向是这样规定的:0 度方向向右,90 度方向向上,如图 2-3 所示。 图 2-3 舞台的方向根据摇杆的测试数据,完成下面表格的填空: x 轴x 48x=48x 48y 轴 y48 y=48y48 y48 y=48y48 y48 y=48y48 方 向右上右上左角 度090 180 【例题 2-2】使用摇杆控制角色八个方向运动。 【操作步骤】 第一步 按【例题
展开阅读全文
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《新世纪版五年级下册信息技术ppt课件 (含教案 +素材).zip》由用户(大布丁)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 关 键 词:
-
新世纪版五年级下册信息技术ppt课件
(含教案
+案例素材)
世纪版
年级
下册
信息技术
ppt
课件
教案
案例
素材
163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。