- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
水中机器人软件在小学编程教学中的作用
为贯彻落实《国务院关于印发新一代人工智能发展规划的通知》精神,加快普及中小学编程教育,不断激发中小学生编程兴趣,努力培养中小学生勇于探索的创新精神和解决实际问题的实践能力,信息技术教师必须充分认识到编程教育在大数据、云计算、人工智能中的重要作用。笔者所在学校开展的机器人编程教学在原有Scratch编程教学中加入了场景功能模块,使学生能够更直观地用程序设计的思维去分析、解决生活中的实际问题。
随着陆地资源的逐渐匮乏,人们开始对海洋进行开发和研究。作为开发海洋资源的重要工具之一,水中机器人可以代替人们在海洋中完成一些高难度高风险的水下探测及水下作业。下面,笔者结合KenFish机器人软件浅谈其在小学信息技术编程教学中的作用。
KenFish机器人软件在编程中的教学目标与作用
①了解国际水中机器人的发展现状和水中机器人发展的根本原因是为人类解决水下环境中所遇到的问题。了解中国是继美、法、俄、日之后世界上第五个掌握大深度载人深潜技术的国家,消除小学生对水中机器人的神秘感,为进一步学习水中机器人有关知识打下认知基础。
②掌握水中机器人程序调试及下载的方法,了解水中机器人基本结构(各种传感器和驱动装置的作用)、运动特点和控制方式。了解水中机器人是怎样通过KenFish图形仿真控制软件进行图形化编程的,进而培养科学高效的符合小学生编程的思维方式,提高编程逻辑思维能力,提高小学生在编程中分析问题和解决问题的能力。
③通过完成模拟场景任务,学生在水中巡检机器鱼的学习过程中应用仿生学技术模拟鱼类的游动方式,在组装调试水中巡检机器鱼过程中培养动手创造、团队协作能力和与编程相关的思维能力。
普及中小学编程教育的核心是提高学生综合应用编程语言的水平和能力,只有让学生了解相关机器人的结构和功能、原理和使用方法,才能提高学生应用机器人的学习效能。
KenFish机器人软件能有效激发小学生学习编程的兴趣
程序是机器人的灵魂,让小学生通过为机器人编写程序来学习编程知识是程序设计学习的最好途径。小学生的思维特点是以直观形象思维为主,并逐步过渡到抽象逻辑思维,所以往往对学习传统型编程语言感到枯燥乏味,也降低了对编程语言学习的兴趣。但KenFish机器人软件中的场景模拟任务,会极大地促进学生为机器人编写程序的参与度。学生通过对场景模拟任务的分析与程序编写,团队合作分享交流,进而凸显主体性,从而获得成功的喜悦、建立成功的信心,激发程序设计学习的兴趣。
KenFish机器人软件采用的是图形化编程界面(如下页图1),学生不仅不用面对一些单调乏味的编程语言,还可以利用其硬件设备即时检验编程的效果(如下页图2)。同时,KenFish机器人软件采用了贴近生活的场景主题任务,为程序设计的学习增添了趣味性。因此,KenFish机器人软件相比传统的程序设计语言能够大大提高小学生学习程序设计语言的兴趣。
KenFish机器人软件有助于强化图形化编程思维
程序设计中最重要的是学习程序算法和编程思想。在小学阶段,小学生学习编程重点应以体验为主,通过游戏化教学、项目式教学等形式,理解程序设计的基本概念和结构,注重运用图形化的编程思维去分析问题、解决问题。在使用水中机器人的程序设计教学中,KenFish机器人软件能够为程序设计教学营造良好的编程实践环境,学生在编写程序后,能从水中机器人的水中运动姿态得到即时反馈,再根据相关运动姿态反馈不断修改坐标系和参数,从而完善程序。这样,学生就在KenFish机器人软件图形化编程的人机交互过程中实现了对“编程思维”的不断理解和强化。
以水中机器人“石油管道巡检”为例,水中部分放置了礁石模型若干,设置了漏油点若干和弯道若干,机器人需要具备转弯循线能力、丁字管道和十字管道的判断能力。在场景模拟任务下,仿鱼水中机器人需要从管道起点出发,沿着白色管道行走,遇到漏油点进行识别,并执行修复动作(修复动作自行设定,如点亮LED灯进行提醒和控制舵机等,但不限于上述动作),然后继续前进;遇到弯道时,水中机器人应该调整运动姿态通过弯道,然后继续前进;水中机器人在游动和转弯时应避免碰撞到礁石模型,最终水中机器人在水中管道末端触动触发机构,水中循检任务完成。
学生需要先分析仿鱼水中机器人巡线时会出现的情况,然后运用编程思维,通过编写程序实现循检任务。如果仿鱼水中机器人起始运动姿态向左,仿鱼水中机器人2号红外避障传感器检测到障碍物且5号红外避障传感器没有检测到障碍物时,学生编写重复循环语句执行:尾鳍舵机的运动姿态向右摆70度,摆动速度15档,延时100毫秒;直到1号红外避障传感器检测到障碍物且2号红外避障传感器也检测到障碍物,然后修正尾鳍舵机的运动姿态向左摆70度,摆动速度15档,延时100毫秒。如果仿鱼水中机器人起始运动姿态向右,仿鱼水中机器
文档评论(0)