让自然语言描述成为学生学习程序设计的工具
在小学信息技术课程教学中,开设程序设计课程,可以充分调动学生的学习潜能、激发学生的学习兴趣、发挥学生的主体作用。但由于小学生处于直观思维向逻辑思维发展阶段,学生学习程序设计还是比较困难的。
在程序设计课堂中应该利用自然语言描述算法,让学生编出自己的程序。自然语言描述是指用口语来描述解决问题的过程。如在Logo语言中画一个长为80宽为30的长方形。
自然语言描述 相对应的Logo语言程序
1、小乌龟向前走80步; FD 80
2、右转90度; RT 90
3、再向前30步; FD 30
4、右转90度; RT 90
5、再重复1~4步一次,结束。
因为1~4步要写二遍所以可以写成REPEAT 2[FD 80 RT 90 FD 30 RT 90]。这样通过说小乌龟在屏幕上的运动距离和方向改变,帮助小学生掌握解决实际问题的方法和步骤,再转化成程序设计语言,这样学生很容易地编出自己的程序,从而向学生渗透程序设计思想,提高学生的逻辑思维能力。
本节课大量运用自然语言描述法,让学生多观察、多思考、多描述后才动手编写程序,让学生在课堂中通过一句简单的命令,就能画出非常复杂的图形,只修改一二个数值就使整个图形都发生了变化,这在学生眼里是充满了乐趣的,让学生享受快乐和成就感,从而提高学生的学习兴趣。