- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
体验编程的乐趣
----《机器人走正方形》课堂实录和分析
宁波市洪塘中学 刘宏中
【教材分析与设计意图】
《机器人走正方形》是《义务教育实验教科书—信息技术》(九年级)(浙江教育出版社出版)第二章第三课的第二课时。九年级的信息技术教材内容一共三章,第一章“程序设计初步”主要介绍程序设计的基础知识,同时通过利用流程图来学习有关算法设计的基本原理;第二章“智能机器人”主要目的是想通过机器人的活动进一步巩固和运用前一章的教学内容,使枯燥的算法学习形象化、趣味化,从而降低学习难度和激发学生的兴趣,使学生感受“确定算法-编程实现”这一计算机解决问题的一般过程;这一章的教学内容我们可以采取实体机器人进行教学,也可以采取机器人仿真软件进行教学,两种方式都可以达到教材编写的目标,其中以机器人仿真软件为平台开展教学比较容易和方便,通过图形化的编程降低学生学习算法与编程的难度,利用仿真机器人运行效果的可视化加强对程序运行过程的理解,激发学生学习编程和机器人的强烈兴趣。本堂课主要教学内容是让学生理解“多次循环”在编程中作用以及“多次循环”的执行过程。
【学情分析】
本堂课是一堂借班上的研讨课。如果是从正常使用教科书的情形下学生应会画流程图,能看懂流程图,初步了解程序设计的三种基本结构,对机器人的基本结构和工作原理有一定的了解,对分析机器人具体的任务的算法有了二次尝试,会在图形化环境下编程控制机器人的直行,并能在仿真中进行调试。所借班级的学生由于没有接触过程序设计和机器人方面的教学,所以在这节课前作一些前期准备让学生了解机器人的简单工作原理,了解图形化编程环境中添加、删除、移动程序模块的方法,熟悉“前进”和“转向”模块的参数设置,能保存和打开程序文件,初步掌握仿真环境的简单操作,能用顺序结构编写一个机器人走正方形的程序。
【教学目标】
1.理解“多次循环”的结构和作用,学会用“多次循环”模块编写程序。
2..培养学生分析问题的能力。
3.培养学生学习机器人编程的兴趣。
【课堂教学实录及评析】
一、引入
T: 同学们,大家好,请看这两张图片,你最想了解图片上的什么信息?
S:“我想了解这是什么机器人?”、“我想了解图片上的机器人有什么用?”、“我想知道这个机器人的程序怎样编?”……
T:图片上的机器人是在2006年德国世界杯期间使用的保安机器人,它装有最新的传感器,能探测各种毒气和核放射性物质,它在比赛期间负责赛场四周的巡逻。我们今天也来编程控制机器人巡逻一个“正方形的赛场”,看看上节课我们编写的程序能否完成赛场巡逻任务?
S:打开上一节课用顺序结构编写的程序,并请一个同学展示他的程序。(效果:巡逻正方形赛场一圈)
T:机器人负责巡逻只巡逻一圈,行吗?
S:不行
T:那大家能不能让机器人巡逻两圈?
【片段分析】 通过现实情景引入新课,让学生了解高科技在现实生活的应用,培养学生关注前沿科技的习惯,另外可以培养学生分析现实问题的能力,从而了解利用机器人或计算机解决现实问题的一般过程。如果在这里再进一步分析为什么需要机器人去巡逻赛场,那就更好了,能使学生以后碰到人类比较难做或不能做的,可以想到借用机器人去帮助我们完成。
S:尝试编写巡逻两圈的程序
T:教师巡视(大多数同学还是采取顺序结构的方法编程,但也有同学在尝试循环),发现有一个同学的程序能是完成巡逻正方形赛场两周,于是请她演示她的程序。
S: 我是用“多次循环”模块解决这个问题的,如果用上节课的方法编比较麻烦,所以想去找个能控制次数的模块,所以就找到了“多次循环”,演示利用“多次循环”模块进行编程
T:请她告诉大家如何使用“多次循环”模块?
S: 把走顺序结构走正方形的八个模块作为“多次循环”的里面,循环次数设为2次。
T:如果要机器人巡逻3次、4次、5次呢?(学生:修改循环次数)大家想想这位同学的编写方法与大家的方法比较有哪些优点或不足?
S:她的方法比较方便。
【片段分析】在只有一次接触程序编写和新课没教的情况下,回答问题的学生已想到利用了“多次循环”解决问题。这是出乎我的预料,我设计的是让学生从顺序结构编程的麻烦过渡到寻找新的解决问题的办法,从而引入新课,因此我当场就改变了教学引入方法。
二、探究
T: 大家想不想利用她的方法也来试试,老师把使用“多次循环”模块要注意的事项介绍一下
S:学生编程调试
【片段分析】学生任务虽然能完成多次巡逻的任务,但学生程序中的循环体中还有重复执行的模块,没有简化,于是我思考如何让学生想到把循环体再简化,临时想到让学生通过修改参数的麻烦来说明有简化的必要,因为学生现在对程序的效益问题比较难理解。
T:教师巡视,个别辅导,当学生都做好后,提问:如果现在巡逻场地的大小发生变化了,比如说变大了,那
原创力文档


文档评论(0)