1、程序课上的快乐
陕西省西安中学 孟庆钰
《西安教研》2011年第6期
图1
在《高中信息技术基础》必修课程第四章编程加工信息的教学中,教材中有几个体验分析代码的实例,学生只能改几个关键代码,运行后观察结果,但还是不会自己写代码。为了加深学生对编程加工信息的理解,我在此多加了几个课时,设计了“简单文本编辑器”、“奔跑的小汽车”等程序,我看学生的兴趣不减,当完成一个程序编写后,很有成就感。为了让学生多学习了解几个控件,我想再找几个有趣例子,因此想到了“调色板”程序,该程序的界面(如图1所示),界面中有三个水平滚动条分别控制三种基本颜色红绿蓝(RGB)的成份,有一个图片控件,用来显示三种
2、颜色混合后得到的颜色。
图2
在备课中,为了能让学生理解色彩学中“三原色”基本原理,我上网查资料,结果看到很多解释三原色基本原理的图像(如图2所示)。这些原理图只显示了红绿蓝三种基本色,以及红+绿得到黄色等等。这些图像都是静态的,不便于理解。怎么让学生理解电脑屏幕上的所有颜色,都由红色、绿色、蓝色三种色光按照不同的比例混合而成的。
这个不同比例怎么取呢?如何动态地显示调色的过程和不断产生的新颜色呢?我们能用程序把三原色的原理动态显示出来吗?由此,产生这节课的课题——动态调色器。
这节课怎么上呢?最初的“调色板”例子简单好上,现在的“动态调色板”程序难度大、代码多学生能理解接受吗?
3、
我反复构思教学设计,遵从用程序解决问题所经历的步骤设计了教学过程,让学生体验从生活中提出问题、分析问题、设计算法、编写程序、调试运行程序的过程,以此培养发现问题,用程序解决问题的信息素养。
这节课在问题意识的引导下,同学们很投入,都想自己解决这个问题,对配色的动态合成过程看个究竟。我和同学们一起分析,一起找需要哪些控件,设置哪些属性,学生真正体验到是自己在解决问题。在巡回辅导时,学生的问题很多,也很有意思,“老师,我发现两个水平滚动条的滚动块不一样大”、“老师Shape中怎么不显示颜色?”、“老师怎么让红色成份增加?”、“老师我知道这行代码Shape1.FillColor = RGB(h1
4、Value, 0, 0)的作用了,后面的0和0是不添绿色和蓝色”、“红色量让滚动条H1控制”、“……”。
太有意思了,一个个问题得到验证和解决,学生弄明白了他们的疑虑,他们真正在课堂动起来、思考起来,他们收获了。当我发现同学们独到的、有创意的程序时,我怎能不激动呢?“你真善于思考,想的比我全”、“你太有编程天分了!”、“你真聪明,这么快!”……一句句赞美表扬学生的话脱口而出。
学生对这个问题的解决比我预设的要好的多。高一(9)班冯新宇同学在程序中增加了“系统预设颜色”按钮,各种提示信息也很完善(如图3所示),高一(1)班亢雅宸同学的程序,增加了输入每个单色成分数字按钮,通过输入数字来改变
5、配色,更增加了程序的交互性(如图4所示),高一(1)班马倩文同学,在程序中用水平线分隔显示区与控制操作区(如图5所示),还有的同学用到垂直滚动条……。
图4
图5
图3
当同学们把程序设计出来时,我提出用程序来配色,配出自己喜欢的颜色的问题,并观察红、绿、蓝各个单色成分取的数量,有的同学配出了自己衣服上的颜色,有的配出了高雅的紫色、鲜艳的淘红色,还配出了不同层次的灰色。不管哪种颜色,RGB各个成分也不尽相同,可能有的图中R(红色)成分多一些,有的B(蓝色)成分多一些。
通过自己配色的过程,大家对三原色的理解更深更透更形象了,充分理解了自然界的颜色是丰富多彩的,都可以从
6、三种基本颜色(三原色)中取不同成份调配出来这个三色的基本原理。
课堂交流时,有的同学还形象地说,可以把RGB想象为中国菜里面的糖、盐、味精,任何一道菜都是用这三种调料混合的,在做菜调味时,三者的比例也不相同,甚至可能是迥异的,可见他们对RGB三原色有了形象的理解和认识。
下课了我的快乐依然在心中,我想主要因为:第一,我把生活中发现的问题真实地说给学生,与学生一起用程序解决问题,体现了对学生的尊重,让学生体验了用程序解决问题的全过程,增长了学生的成就感与快乐感,还原了用程序解决问题的本质。第二,信息技术课堂在发展学生的创新意识与创新能力上,有其他学科比不上的优势,就是信息技术课堂的实
7、践性特征,学生有想法、有疑虑可以马上动手实践,得到验证,教师要为学生创设各种机会,鼓励学生去主动参与,把他们智慧的火花尽量激发出来,增强学生学习知识的兴趣,培养学生的创新精神。第三,要把学生的学习放在有意义的问题情景中,我们教师就要积极思考、大胆创新,努力开发新的课程资源,把我们发现问题、分析问题、解决问题的过程呈现给学生,启发学生一起参与到问题解决的过程中,营造师生共同相互合作探究的氛围。通过解决问题,发现隐含在问题背后的科学知识。这样的程序课上,我能找到当老师的价值,我跟学生一起思考、探究、讨论、答疑解惑,看到学生成功实现程序而快乐,所以我更快乐。
2011年12月2日
3