探究编程课教育着力培养计算思维


探究编程课教育 着力培养计算思维

——记20213月信息技术教研活动

 

        2021年319日,金山小学三校区信息技术老师在栖霞路校区开展了主题为青赛课第一次磨课的教研活动。

美利山姜利老师在421机房执教重庆大学出版社第8版六下编程单元的第9课《模拟机器人运行(一)》,执教班级六年级(2)班。姜老师从《机器人设计思路分析表》中的如何扫地、遇到障碍怎么办两个问题入手,明确本节课要完成的两个任务:模拟机器人清除垃圾和沿边走一圈。在分析模拟机器人清除垃圾任务时,姜老师用流程图和学生们一起理清解决问题的思路,学生用程序模块按照流程图搭建出解决问题的程序,当垃圾作为克隆体启动时,重复侦测是否碰到机器人,如果垃圾碰到机器人,通过删除本克隆体模拟垃圾被清除。

在解决遇到障碍怎么办这个问题时,姜老师引导学生们将复杂的问题简单化,选择机器人比较简单的路线,沿边走一圈,遇到墙壁障碍物时机器人转向,再根据沿边走一圈沿各边的方法的相似性,以向右边墙走为例用流程图进行程序思路的分析,机器人一直向前移动直到扫地机器人与墙边的距离小于预设距离(30-50)时,机器人面向下。学生根据机器人向右走的流程图理清思路搭建程序,举一反三,反复调试、修改、优化程序,最终完成机器人沿边走一圈的任务。

整个课堂学生的思维活动真实发生,由不敢举手到踊跃举手回答问题,从不敢下手到思路清晰,从流程图分析到程序的搭建,从机器人到墙的距离的数学计算,到程序优化思想的潜移默化,学生真正成为了程序设计思路的主人。

课后,信息组老师就机器人与房间墙边沿的距离表达模块展开了激烈的讨论,当这个距离小于预设距离的判断比等于更适用于程序,进一步挖掘教材中由等于换到小于逻辑模块中所隐含的程序优化思想。学无止境,在编程教育的路上,我们将和孩子们一同前行。

供稿人:胡娟