智能交通信号灯

来源 :江苏科技报·E教中国 | 被引量 : 0次 | 上传用户:lz251667032
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  学习背景
  从古至今,交通运输都决定性地影响着经济的发展与社会水平的高低。随着数字化城市建设进程的不断推进,智能交通信号灯作为城市交通的重要组成部分,必将发挥积极的作用。本案例以程小奔机器人为硬件载体,以mBlock5为软件支撑,以实践活动、问题解决带动学习过程,通过参与、操作、体验,从认知、探究发现到创意创新,使学生的计算思维能力、逻辑思维能力、创新思维能力得以发展和强化。
  教学目标
  知识与技能 1.描述红外传感器的作用;2.区分“重复执行”与“重复执行直到……”;3.解释计数器的功能;4.识别Python中的循环语句。
  过程与方法 1.能根据需要选择合适的变量、运算符及表达式设计程序;2.能运用“观察现象—发现问题—分析原因—尝试解决”的程序调试方法,解决实际问题。
  情感态度与价值观 1.体验人机交互的过程,培养计算思维,探索实践精神;2.养成文明交通的意识。
  教学重点与难点
  教学重点 1.解释计数器的功能;2.能根据需要选择合适的变量、运算符及表达式设计程序。
  教学难点 1.能够根据需要选择合适的变量、运算符及表达式来设计程序;2.能够识别Python中的循环语句。
  案例详解
  一、情境导入
  教师播放城市交通车水马龙的情景以及路口交通信号灯的变化画面,引导学生在观看中了解交通信号灯在城市交通中发挥的重要作用,吸引学生动手制作一个交通信号灯模型。
  二、旧知巩固
  教师引导学生找出交通信号灯的变化规律,在mBlock5软件平台上完成一个路口红绿黄灯切换的模块代码,并将代码上传到机器人设备,借助机器人的LED灯查看程序结果。
  本案例交通信号灯的设定只有一组红绿黄灯,不带转向及时间倒计时提示功能,因此变换规律比较简单,就是绿灯亮10秒—黄灯亮3秒—红灯亮10秒。
  学生首先在mBlock5软件平台上完成一个路口红绿黄灯单次切换的模块代码,在此基础上添加重复执行模块,使得交通信号灯实现循环切换。(如图1、图2)
  三、讨论思辨
  传统的交通信号灯采用定时控制模式,但由于车流量不是固定的,因此可能出现少车路口绿灯时无车通行或多车路口绿灯通行时间短而堵车的情况。为解决这种资源浪费问题,可以设计一个以车流量为核心的智能交通信号灯控制系统,通过使用红外传感器检测车流量,实现对路口交通信号灯的智能控制。
  本案例重点讨论如何控制一个方向上的红灯显示和切换,教师与学生讨论制订的规则是:默认红灯的显示时间是10秒,但如果在10秒内等待车辆已经超过15辆,可立即切换成绿灯。为了实现以上规则设定,假定在路口100米处安设一个红外传感器,它可以感测经过的车辆,同时需要在程序中设定两个变量,分别统计经过红外传感器的车辆数目以及红灯持续的秒数。
  四、算法探究
  红灯显示和切换的算法设计:初始状态为红灯亮起,统计车辆数目为0,红灯持续秒数为0;每过去0.5秒,红灯持续时间+0.5;同时红外传感器感测是否有车辆经过,如果有,车辆计数+1;如果车辆数目超过15辆或者红灯持续时间达到10秒,则红灯切换为绿灯,否则继续车辆计数与红灯持续秒数计数。
  这部分算法的结构是循环结构嵌套分支结构,分支结构使用“如果……那么……”模块实现对经过车辆的感知及计数;循环结构使用“重复执行直到……”模块实现对红灯持续时间计数以及经过车辆的判断,利用混合逻辑运算设定红灯结束的条件,进而自动调节红灯的显示与切换。具体程序如图3。
  五、代码比较
  借助mBlock5软件的代码转换功能,分别将图1、图2定时控制的模块代码与图3智能控制的模块代码转换为相应的Python语句代码。
  图1对应的Python代码如下:
  # generated by mBlock5 for codey & rocky
  # codes make you happy
  import codey, event
  @event.start
  def on_start(  ):
   codey.led.show(0, 255, 46)
   time.sleep(10)
   codey.led.show(250, 255, 0)
   time.sleep(3)
   codey.led.show(255, 0, 0)
   time.sleep(10)
  图2对应的Python代码如下:
  # generated by mBlock5 for codey & rocky
  # codes make you happy
  import codey, event
  @event.start
  def on_start(  ):
  while True:
  codey.led.show(0, 255, 46)
  time.sleep(10)
  codey.led.show(250, 255, 0)
  time.sleep(3)
  codey.led.show(255, 0, 0)
  time.sleep(10)
  圖3对应的Python代码如下:
  # generated by mBlock5 for codey & rocky
  # codes make you happy   import codey, rocky, event
  # initialize variables
  cheliangshu = 0
  red_time = 0
  @event.start
  def on_start():
  global cheliangshu, red_time
  while True:
  codey.led.show(0, 255, 46)
  time.sleep(10)
  codey.led.show(250, 255, 0)
  time.sleep(3)
  codey.led.show(255, 0, 0)
  cheliangshu = 0
  red_time = 0
  while not (cheliangshu > 15 or red_time > 10 or red_time == 10):
  time.sleep(0.5)
  red_time = red_time + 0.5
  if rocky.color_ir_sensor. is_obstacle
  _ahead(   ):
   cheliangshu = cheliangshu + 1
  通過对比,学生可以识别Python中循环控制语句while的一般形式(如图4)。
  六、思维拓展
  作品交流后,给学生一些时间梳理设计思路、完善提升作品。教师也可以提出一些拓展要求供学生挑战,比如对十字路口的交通情况通盘考虑,进而智能控制四个方向的交通信号灯,还比如可以添加行人过马路的因素,等等。
  教师还可以引导学生思考将人工智能技术应用到城市交通建设的可能性,比如利用摄像头进行视频采集获取路口各方向车辆的等待情况,实现对不同车型和行人的识别以及检测控制、抓拍报警等,根据具体获取的信息来选择交通信号灯的控制方案,并通过网络将最终方案反馈给控制中心。
  教学反思
  “智能交通信号灯”一课的问题设计贴近生活,学生能从已有经验入手发挥主观能动性,为改善交通信号灯出谋划策,容易激发学生的思维火花。任务设计由易到难,从常规定时控制到可根据车流量智能调整红灯时长,给学生创造了“跳一跳”的机会。借助mBlock5平台的代码转换功能,学生能够对比模块代码与Python代码,为了解Python语句做了一定的铺垫。当然,要将思路转换成代码是有一定难度的,所以实践过程中教师需要进一步思考如何更好地设计支架,引导学生实现算法。
其他文献
People  Work with schools, universities and industry to ensure a highly-skilled workforce  Skilled experts are needed to develop AI, and they are in short supply. As a global leader, the UK needs a la
期刊
“家长会”是连接家长与学校,协调学校教育与家庭教育,助推儿童健康成长的良好方式。学校组织召开家长会,其目的是搭建一个学校与家长沟通合作的平台,充分发挥家校共育的作用。只有学校、家庭统一认识、明确分工、协同步调、加强交流、形成合力,才能达到最佳的教育效果。但反观目前家长会的模式和现状,其具体实施和效果不容乐观。   目前家长会大致分为以下几种形式。   传统汇报式。学校一般会在学期初或是期中考试
期刊
随着“互联网+”时代的到来,信息技术已经开始颠覆传统的课堂教学模式。“新信息技术”的出现,为教学观念与方式的变革带来新的机遇。通过“导、学、用”教学策略,构建小学英语思维课堂,有效地培养学生的自主学习能力、口语表达能力、思维能力、英语生活化的实际应用能力是当前研究的热点问题。本文通过对小学英语课堂“导、学、用”教学策略的教学实践研究,期望实现少教多学,促进学生学习能力提升的目的,彰显英语学科的核心
期刊
长沙市雨花区红星小学自2012年开展啦啦操项目以来,已取得一定成绩。2015年,长沙市体育局确定学校为“青少年啦啦操训练基地”;2016年,长沙市体育局、长沙市教育局认定学校为“啦啦操传统项目校”;2018年,国家体育总局认定学校为“全国啦啦操实验校”。学校历年来获得不同级别各类各级“啦啦操”竞赛各项目冠军。目前啦啦操项目已成为红星小学的特色品牌,这些成绩与学校在课程教学模式、课外体育活动、啦啦操
期刊
本报讯 为培养青少年学生的创新精神和实践能力,进一步提高青少年的科学素养,日前,由蚌埠市科学技术协会、蚌埠市教育局主办,蚌埠新华书店有限公司协办,蚌埠第二中学承办的“蚌埠市第三十四届青少年科技创新大赛”在蚌埠二中拉开帷幕。蚌埠市人大副主任徐伟红,蚌埠市教育局党委书记、局长沈亮,蚌埠市科协党组书记、主席董天放,蚌埠二中副校长郑可根,蚌埠市新华书店有限公司总经理纵艳丽等领导和嘉宾出席了此次开幕式,市科
期刊
随着信息时代的到来,电子技术、网络技术等各种科技的发展速度越来越快。它们不仅改变了人们传统的生活、工作方式,也带动教育领域发生了非常大的变化,即让师生之间的交流变得更加融洽。所以,为了满足现代社会对教学的要求,就必须改变传统的教学方法。我们可以利用各种信息技术来实现教学形式的多样化,采用混合式教学来实现课程的整合。当然,这也是现代初中数学教学的发展方向。  一、初中数学教学需要信息技术的加入  我
期刊
本报讯 近日,潜山市中小学校实验室危险化学品安全管理使用培训会在该市教师进修学校召开,潜山市教育局、市公安局缉毒大队相关负责人以及各中小学分管校长、管理员教师近300人参会。  该市教育局分管负责人强调,中小学校实验室化学品管理要时刻绷紧安全這根弦,要强化责任意识,将责任落实到人;要落实规范,注重细节,不断提高实验室安全管理水平;要落实安全防护手段,人防、物防、技防落实到位;要扎实开展实验教学,充
期刊
本报讯 近日,芜湖市基础教育装备管理与应用第一考评组一行对芜湖市三山区进行考核。考评组由市教育局技术装备中心主任胡小波带队,考核内容主要为2018年度基础教育装备管理应用年暨中小学实验室危险化学品管理和应用工作情况。  当天上午,考评组一行首先听取了三山区教育局副局长卫琴所作的专题汇报,并对工作资料进行了检查评估。随后,考评组到三山区2018年基础教育装备管理与应用创新校和随机抽取的学校进行实地查
期刊
随着科技的发展,时代的变迁,学校的教学条件也在不断的改善,以适应社会发展的需要。如今,多媒体设备已经走进课堂,成为教师上课必不可少的助手。笔者所在学校地处偏远农村,但在党和政府的关怀下,也安装了教学白板。在应用教学白板进行一段时间的教学后,笔者有了一些感悟。   一、教师要正确认知多媒体教学设备的作用   多媒体教学设备的应用,使课堂教学变得丰富多彩,能够取得非常显著的效果。但是,教师要明白多媒体
期刊
本报讯 近日,芜湖市芜湖县召开语言文字工作会议。来自全县各中小学、部分幼儿园分管语言文字工作的领导和工作人员共50余人参加会议。  会上,县语委办工作人员介绍了2018年语言文字工作开展情况,布置了2019年语言文字工作,并对《安徽省学校语言文字工作达标建设评分细则(试行)》《安徽省语言文字工作督导评估指标体系》及《普通话基本普及县域验收指標》中涉及到学校工作的相关内容做了详细的解读。  会议分享
期刊