这个功能,我们可以设计一个智能倒车程序,让汽车在倒车时碰到白色的停车位线时就停下来。
先让汽车按直线倒入车位。倒车时要放慢速度。 进入车位,侦测到后面的白线时,程序就停止运行。 1.导入角色“汽车”和绘制好的背景图片。
2.将重复执行和移动10步拖动到脚本区,并将移动步数设置为3。 3.将停止全部拖动到“如果?那么”的“积木”内,将“侦测”模块
中的碰到颜色拖动到判断条件框内,并修改颜色为停车位的颜色。
将停止全部拖动到如果那么内。
多方侦测更安全
汽车在倒车时,会遇到障碍物或随时出现的行人。“积木”碰到鼠标指针除了能倾测鼠标指针外,还可以感知其他的角色。利用这个特性,可以让汽车在倒车时遇到障碍物或行人立即停止。
添加“积木”,让汽车在倒车时既可以
检测白线,又可以检测周国是否有行人或其他障。 倒车时要留意随时出现的行人。
二、练一练,根据今天所学内容,自己练习操作一下。 三、评价交流
反馈及小结:交流、展示学生的成果,在本课的学习中,你能得多少分。 小组评价、教师评价。
第8课 时钟转动巧设计
【教学目标】
学会循环和判断嵌套“积木”的综合使用
能运用Pem模块和脚本“积木”制作一个转动的钟表
了解用程序精准绘制图形的方法及用系统时间控制指针转动的技巧。 【教学重点】学会循环和判断嵌套“积木”的综合使用
【教学难点】能运用Pem模块和脚本“积木”制作一个转动的钟表 【教具准备】 计算机。 【教学方法】讲练结合 【教学过程】 一、导入新课
钟表是人们掌握时间的工具,生活中随处可见各种各样的时钟。
我更喜欢机械表,着看秒针在表上转动、听着机芯“滴答滴答”运转的声音,好像在时刻提醒我要珍惜时间。
可以用程序模拟机械表,控制时针、分针和秒针的转动 二、授课
要制作一个指针随时间转动的钟表,需要解次两个关键问题:一是绘制
个有时间刻度的表盘;二是让时针、分针和秒针随时间的变化绕表盘自行转动。这两个问题都需要用到精准的数学计算和自动绘制程序。 表盘绘制有妙招
虽然 Scraino绘图编辑器的绘图功能比较强大,但要绘制有60个刻度且绕圆均匀分布的表盘也不是一件容易的事。像这种精细化的图像,用程序绘制更方便。
先绘制两个圆作为圆盘,再用程序绘制里面的刻度线。
指针的转动只有和时间同步,才能保证钟表的走时准确。这就需要计算出在当前时间下时针、分针和秒针分别转动了
多少度。细心观察,准确计 算,才能保证程序运行正确。
三、练一练:
1.试着给活动中钟表的秒针加上“滴答滴答”的音响效果。 2.试着给活动中的钟表加上闹钟功能,如早上6:00启动起床闹铃。 四、评价交流
反馈及小结:交流、展示学生的成果,在本课的学习中,你能得多少分。 小组评价、教师评价。
第二单元 指挥机器人行动
生活中常常见到或听说过各种各样的机器人,小到瓶地擦窗,大到生产制造。其实,机器人井不是那么神秘和高不可撃,只要你有智慧、感兴趣,并且
掌握有关知识也能设计出具有各种功能的机器人。
这一单元,将带领大家从最简单的机器人组装入手,体验机器人是如何感受外界环境、控制连接部件的动作的;通过硬件与软件的结合,斌予机器人以智慧和生命。
本单元学习结束后,请以小组为单位,提交个本小组共同搭建的机器入;比一比,看哪个小组设计的机器人更加聪明、本领更强。
第9课 光线传感调亮度
【教学目标】
初步认识开源硬件设备,认识控制器与传感器; 掌握使用扩展模块编写控制外部传感器程序的方法; 了解软件与硬件互连互通、相互影响的过程。
【教学重点】使用扩展模块编写控制外部传感器程序的方法 【教学难点】使用扩展模块编写控制外部传感器程序的方法 【教具准备】 计算机。 【教学方法】讲练结合 【教学过程】 一、导入新课
Scraino不仅能编写有趣的程序,还能通过程序实现对硬件的控制。在扩
展模块里集成了 Arduino、Nan。、 Norma、Uno-TY-1等各类开发板的控制指令,一旦将搭建好的程序输人到开发板中,就能“唤醒”与它相连的相应部
件,让它们做出各种各样的“动作”。 连接光敏传器
扩展库( Extension Library)集成了当前市场流行的大多数开源硬件。当 前使用的Nano控制器的核心就是Nano开发板。
下面选取Nano扩展模块,用PHB2.0数据线将Nano控制器和光敏传感器