资源简介 结构化编程教学设计本资源,《小学信息技术》第八版(重庆大学出版社)六年级下册《第11课 模拟机器人运行(三)》适用。一、学习目标1.利用“自制积木”新建功能模块。2.学会运用“新建功能模块”。3.了解结构化编程的意义。4.初步培养善于创新、创造的实践精神,形成较为严谨的思维品质。二、教学重点了解结构化编程的意义。三、教学难点利用“自制积木”新建功能模块及学会运用“新建功能模块”。四、教学具准备1.配套PPT。五、教学过程时间 教学环节 主要内容 呈现方式介绍三种扫地机器人运行路线图程序 同学们,实际扫地机器人运行的路线问题其实是比较复杂的,对于我们小学生而言很有难度。 所以,在这里给出三种常规的路线及程序,你们直接用就可以了。 解说+课件录屏介绍结构化编程 大家发现,这些程序都好繁杂,如果直接写到机器人的主程序里边,程序显然会变得非常不简洁,严重影响程序的可读性,难以看懂。 鉴于此,我们可以将这些程序建成功能模块,进行调用。 (课件出示“信息窗”:结构化编程) 解说+录屏利用“自制积木”新建及编辑功能块 新建功能块 选择“自制积木”,建立程序功能块。 编辑功能块 参照教科书上的“Z字路线”程序,将其编写在对应功能模块下。 解说+录屏运用功能块:在主程序中调用,使程序更简洁,以增强可读性。 在扫地机器人脚本中调用Z字路线功能模块。 将“Z字路线”模块从积木区拖进脚本区相应位置即可。 改动“垃圾”角色脚本。 因为机器人按路线行进的同时,变量(机器人垃圾数)也要实时根据是否碰到“垃圾”而变化。 但是,路线程序和“如果碰到垃圾,将机器人垃圾数增加”程序,不是同时运行,此时,即使机器人碰到垃圾也不会使变量(机器人垃圾数)增加。 所以将 指令放到“垃圾”克隆体删除的程序中,让机器人行进和变量变化可以同时进行,从而减少或避免程序在运行时出错。 解说+录屏运用结构化编程的方法,建立另外两个路线模块,并正确调用。 请同学们运用刚才学到的结构化编程的方法,分别再建立“内螺旋路线”和“N字路线”模块,并正确调用,并且预设按键“1”运行“内螺旋路线”,按键“2”运行“Z字路线”,按键“3”运行“N字路线”,让机器人自主成功扫地。 (脚本区程序太多,显示不全,可通过脚本区右下角的 按钮来解决。)6 小结 本节课,我们采用结构化程序设计的方法,利用“自制积木”新建不同的功能模块,在主程序中进行调用,主程序因此变得简洁,程序的可读性得到增强,更容易看懂。六、微课脚本1 介绍三种扫地机器人运行路线图及程序 各位同学,大家好! 今天我们一起进入六年级下册《第11课 模拟机器人运行(三)》的学习,利用“自制积木”新建功能模块并学会运用“新建功能模块”,解决机器人的路线问题,同时了解一下结构化编程。 同学们,实际扫地机器人运行的路线问题其实是比较复杂的,设计和编写程序对于我们小学生而言很有难度。 所以,在这里给出三种常规的路线及程序,你们直接用就可以了。2 介绍结构化编程 大家在按书上路线程序进行编写的时候,有没有发现这些程序都好繁杂,如果直接写到机器人的主程序里边,程序显然会变得非常不简洁,严重影响程序的可读性,难以看懂。 鉴于此,我们可以将这些程序建成功能模块,进行调用。 (课件出示“信息窗”:结构化编程)3 利用“自制积木”新建及编辑功能块 新建功能块 选择“自制积木”,建立程序功能块。 编辑功能块 参照教科书上的“Z字路线”程序,将其编写在对应功能模块下。4 运用功能块:在主程序中调用,使程序更简洁,以增强可读性。 在扫地机器人脚本中调用Z字路线功能模块。 将“Z字路线”模块从积木区拖进脚本区相应位置即可。 改动“垃圾”角色脚本。 因为机器人按路线行进的同时,变量(机器人垃圾数)也要实时根据是否碰到“垃圾”而变化。 但是,路线程序和“如果碰到垃圾,将机器人垃圾数增加”程序,不是同时运行,此时,即使机器人碰到垃圾也不会使变量(机器人垃圾数)增加。 所以将 指令放到“垃圾”克隆体删除的程序中,让机器人行进和变量变化可以同时进行,从而减少或避免程序在运行时出错。5 运用结构化编程的方法,建立另外两个路线模块,并正确调用。 请同学们运用刚才学到的结构化编程的方法,分别再建立“内螺旋路线”和“N字路线”模块,并正确调用,并且预设按键“1”运行“内螺旋路线”,按键“2”运行“Z字路线”,按键“3”运行“N字路线”,让机器人自主成功扫地。 (脚本区程序太多,显示不全,可通过脚本区右下角的 按钮来解决。) 程序编写演示6 小结 本节课,我们采用结构化程序设计的方法,利用“自制积木”新建不同的功能模块,在主程序中进行调用,主程序因此变得简洁,程序的可读性得到增强,更容易看懂。7 探一探 同学们,其实我们设计的模拟扫地机器人还有很多的“bug”(可能出现的运行错误),继续地发现研究,小组内合作讨论或者求助于老师,去尝试解决吧!七、作业(练习)设计教科书66页的“探一探”。同学们,其实我们设计的模拟扫地机器人还有很多的“bug”(可能出现的运行错误),继续地发现研究,小组内合作讨论或者求助于老师,去尝试解决吧! 展开更多...... 收起↑ 资源预览