让学生自然生长
本节课是Logo程序设计顺序结构语句向循环结构语句的过渡,在教案设计的核心思想就是让学生自然生长、自己生长、自由生长。
一、复习导入,让学生温故而知新
通过复习导入让学生把前面所学的Logo命令全面梳理一下,通过一句话描述你所熟悉的一条命令,为学生用自己的语言描述算法做准备,并为后面的自创命令作为铺垫。
二、自然语言描述算法,让学生学会自己解决问题
Logo语言是最接近自然语言的程序设计语言,在学习Logo语言的过程中先使用母语来模拟控制小海龟,再写Logo程序的方法,帮助学生建立自己分析问题和解决问题的方法和过程。本节课通过自然语言描述画蒲公英花瓣的算法后,很容易就写出Logo命令,非常顺利的完成任务。
在向重复命令过渡的过程中,老师让学生画120个花瓣的蒲公英,学生觉得命令太多了就不想写了,通过让学生说自然语言描述,用一句话来指挥小海龟画,学生很快就能想到:“前进40步,后退40步,右转3度,重复120次。”用母语很快就能解决问题,很方便的导入重复命令的教学。
三、循序渐进,让学生自然成长
画蒲公英从12个花瓣,到24个花瓣,再到120个花瓣。先让学生学会画12个花瓣的蒲公英,再变化到24个花瓣,最后给一个120个花瓣用目前的方法不方便完成,学生一听到任务就啊的一声,学生自己明白再用原来的方法已经不可行了,所以我们需要一个可以新的命令来简化操作,非常完美的过渡到重复命令的讲解。
讲解完重复命令后让学生用Repeat命令画120个花瓣的蒲公英,再把简单命令来转化成Repeat命令的练习,其中用Home的练习是无法简化的,通过这个练习让学生进一步的理解Repeat命令重复的命令必须是一样的。最后的巩固练习除了给学生二个图形外,学生也可以自己创作,不束缚学生的思维。
通过循序渐进的任务设计让学生能够慢慢的自然生长,自己去感悟Repeat命令的作用和简化之美。
学习程序设计语言,循环结构是一个分水岭,帮助学生自己翻越它,从而为后面学习循环嵌套和过程打下扎实的基础,也为保护好学生学习程序设计的信心意义重大。