内容正文:
《机器人走迷宫》设计了两个教学重点:(1)机器人走迷宫的设计算法,流程图的绘制;(2)if…then… else…endif语句的理解和使用方法。这样设计的理由是:一个程序设计能否解决实际问题,“设计算法”环节尤为重要。因为“设计算法”是程序设计的思想,是能否解决实际问题的策略,思想偏离目标,即策略不起作用,导致整个设计失败;一种优秀的“设计算法”,需要规范的程序代码来实现。要让机器人顺利走出迷宫,根据算法需加if…then else…endif条件判断语句,以实现走迷宫的策略。 另外,设计了一个教学难点:改编程序,控制机器人完成任务二。这样设计的理由是:通过以上两个重点的学习,学生虽然能够根据算法编写程序,让机器人走出迷宫,但是,要让机器人完成另外的任务,需要重新设计算法、添加新的代码重新编写程序,这是一个综合运用。对于刚接触程序设计的初三学生来说,这无疑是一个难点。 在教学“设计机器人走迷宫的算法”时,我采用的是以“讲解主,引导为辅,师生互动”的教学方法。因为,学生只是通过上节的学习,对“设计算法”有了一定的理解,但是,要用这种方法解决实际问题还有很远的距离,还得通过实际问题,从老师的引导、讲解中领悟其中的思想,熟练选择某种策略。如:在分析迷宫图时,除了要引导学生考虑前方、左方的障碍外,还要引导学生考虑:机器人身体、轮子在转角卡住的情况。这时,我们不能花过多的时间让学生去苦苦思索这个问题,因为本重点不仅仅是让学生思考卡住时的解决办法,而是走完整个迷宫的解决办法,此时,我是讲解在机器人左前方以45度角处安装一个避障传感器;在绘制流程图时,也不能让学生花过多的时间来思考、绘制流程图。因为,有了上节绘制流程图的基础,老师可边分析策略,边在黑板上绘制流程图,与此同时,要求学生在笔记本上绘制流程图,师生互动共同完成。既达到了掌握了本节重点的目的,又节约了教学时间 在教学“if…then… else…endif”语句时,我采用的是以“老师讲解为辅,学生编写为主”的教学方法。首先,引导学生思考:在某一点时,机器人是先判断怎么动作,再动作;还是无需判断怎么动作,直接动作?经过引导,学生会很快的得出“机器人需先判断,再动作”。既然要先判断,就必然先给机器人一条完成判断动作的指令,此时,老师可以直接提出if…then else…endif 语句,继续讲解此语句的意思和使用方法,与此同时,直接提出morter(端口号)函数的意思和使用方法。通过对机器人在某一点时动作的分析(判断→动作),再引出走迷宫时,机器人需重复做这样的“判断→动作”行为,这时老师可以直接加入上节所学的循环语句,整个过程清晰明了,学生在后面编写程序很容易上手。接下来,就给学生以足够的时间编写走迷宫代码。这样教学,让学生既不因毫无头绪盲无目的编写代码,又提高了学生的学习兴趣,营造了愉快的学习环境,让课堂进入高潮,从而真正达到“快乐学习,高效课堂”的目的。 在“改编程序,控制机器人完成任务二”这一难点时,我采用的是以“学生讨论、交流、合作为主,老师点拔为辅”的教学方法。机器人走迷宫程序的设计,让学生感受到了快乐,老师应抓住此机会,拓展练习。首先,用PPT展示机器人需完成的任务二。然后,简述 “声控、灰度传感器”的作用和类型,并在黑板上写出:声控传感器函数digital(端口号),灰度传感器函数analog(端口号)。然后,要求学生分组座位。最后,开始讨论、交流设计程序。这样做的目的是,给予适当的提示,让学生自己找出问题、解决问题,达到事半功倍的效果。 在整个教学中,学生能够根据要求完成任务。但是,在拓展练习时,有个别小组完成情况较差,主要原因是:本组内学生基础较差,对前面知识的掌握还不够,还没有完全理解透整个程序设计的思想,无从下手,经过老师的点拔,有所进步,因时间的缘故没有完成任务。为此,在课堂上关注差生,这是一个不容忽视的问题,还得采取个别辅助的方式,让他们同进步。
$$一、教学内容分析
《机器人走迷宫》是初中信息技术教材川教版《信息技术》九年级下册第八课。通过第7课《程序设计流程图》的学习,学生已经掌握了“流程图”设计算法,“while……wend……”循环语句的使用方法。本节是对上节内容的拓展、延伸,目标是让学生用流程图设计机器人走迷宫的算法,用“while…wend…”循环语句和“if…then lese…end if”条件判断语编写程序,控制机器人完成走迷宫的任务。
二、学生情况分析
对于初三学生来说,程序设计是新鲜内容,虽然已经有了流程图设计算法和while…wend循环语句用法基础,但是,要将本节的if…then… else…endif条件判断语句综合运用,还得先通过讲解,让学生用流程图设计出机器人走迷宫的算法,理解条件判断语句的意思和用法;再让学生试着编