■金志峰
信息奥赛教学“三步曲”
■金志峰
针对编程辅导课程教学中的许多问题,如学生兴趣不浓烈、教学内容枯燥复杂等,本文结合自身的教学经历,总结出了信息奥赛教学华丽转身的“三步曲”:首先,上好入门第一课;其次,组织特色课堂教学;最后,要加强实践指导练习。近年来,笔者应用这“三步曲”,形成了一个较为理想的教学良性循环,也为今后的奥赛辅导取得好成绩提供了有力保证。
编程教学奥赛辅导教学方法
许多学校在开展编程辅导课程时,会遇到很多难题:程序设计语言的枯燥、代码的复杂、运行界面的不直观、学生上机操作时易受到游戏和网络的诱惑等,学生最初的学习热情慢慢消失,导致该课程收效甚微。笔者以自身教学经历总结出了以增强学生学习兴趣、提升教学效率为目的的信息奥赛教学华丽转身“三步曲”。
“千里之行,始于足下”,对于信息学奥赛辅导而言,教师能否上好程序设计第一课是培养学生学习兴趣的先决条件。那么如何上好这入门第一课呢?笔者认为需做好以下方面:
1.指明方向,从实用性入手。
许多学生对IT精英非常崇拜,所以教师一开始可以介绍求伯君、比尔盖茨等优秀程序员的成功事迹,使学生知道学好程序设计对将来开发软件的重要性,以此来增强他们的成才意识,提高自我要求。其次,可以告知学生学好程序设计对其他学科会带来很好的促进作用。我校已获得“提高组”全国一等奖的张同学在介绍学习心得时是这么说的:“我在编程课上提前学到了许多数学知识,如:三角函数、匈牙利算法、排列组合等等。感觉思维更加灵活、理解能力更强了,学习数学时自己领会得更快,数学成绩在班上一直名列前茅。除此之外,还学到了很多英语词汇、计算机相关知识。”
2.打消顾虑,从趣味入手。
许多学生一开始都会担心自己因为没基础而学不会、学不精。此时,教师可以帮助他们打消顾虑:“在座的同学都是从零起点开始,那些学有所成的学长们在初一刚进来时也都是没基础的,正是在老师的教导下,才逐步成长起来的。只要认真学,大家也能有所作为。”其次,第一课一定要生动。如果照着编程教材上内容一开始就讲计算机的发展、程序设计语言和各种变量代码等,这样的课堂会很枯燥,给学生第一印象会很无趣。笔者认为,第一堂课应从趣味入手。比如抛出这个问题:圆桌上能放多少东西,要求圆桌的面积。此时,教师可以马上写出对应的程序代码并验证。说明此程序可以根据输入半径r的值来求解出需要的答案。此时,学生通常都会很好奇,怎么做出来的呢?在此基础上,教师再引导学生从跟这个程序有关的基础内容开始学起,这样的教学效果会大大提升。从简单、有趣味的内容开始讲起,让学生感觉不是太难,可以帮助他们建立学习信心。
“一位好老师,胜过万卷书”。教师组织有特色的教学是培养学生学习程序设计兴趣的重要助力。有特色的教学主要体现在以下方面:
1.使用幽默风趣的语言,活跃气氛。
没有人喜欢严肃的课堂和古板的教师,当教师用幽默风趣的语言进行教学时,可大大活跃课堂气氛,消除学生的疲劳,还能让学生感到听课是一种享受,40分钟很快就过去了。对于课堂中难理解的内容,教师可采用恰当的比喻,如:在讲选择结构if语句时,就可比作在人的一生中会遇到的很多选择,有购物的选择,有工作的选择等等,但任何选择都需要对当前条件作判断。比方说,考重点高中,假设成绩大于600分就考上了,否则未考上。此时结构中包含一个成绩大于600的判断框,根据给定的条件是否成立而选择输出“考上”或“未考上”,同时给出代码。这样一比喻,学生豁然开朗。此时的他们处于一种欢乐、轻松的环境中,思维能力会加强和提高,既活跃了气氛又使学生掌握了知识。教师的幽默能使学生由喜欢教师、爱听教师的课,进而喜欢这个教师所任教的课程,这样其教学效果也就不言而喻了。
2.形成自己的教学特色,感染学生。
教师认真对待教学,学生才会尊重课堂。教师不迟到、不懈怠、不敷衍学生的问题,学生会感受到教师的真诚。已获得全国信息学奥赛一等奖的王同学,在谈到辅导教师时,她记忆最深刻的就是教师对工作的认真和对学生的关心:“有些同学调皮不认真学,但老师从来不责骂而是引导,而且对于成绩不好的学生课后还会进行辅导。”教师的一言一行会对学生产生不小的影响。在教学过程中,学生经常会提出很多奇怪的问题。比如讲授循环语句时,学生会有“循环是什么意思?”“什么是循环变量?”“什么是死循环?”等等问题。面对这样的情况,笔者会问全班同学:“谁来试一下这个问题,只要说出自己的见解,错了也没关系。”“第一个吃螃蟹的人是最勇敢的,谁来挑战一下自己?”……“他说的真棒,让我们为他鼓掌吧!”这样一来,学生的每一个问题都能得到重视和解答,他们会敢于积极提出问题、回答问题。教师通过言行表明了自己的教学态度,学生受到感染后会更加积极和认真。
有效的实践练习是增强学生学习程序设计兴趣的重要手段。加强上机实践课的指导,可让学生学出信心。“纸上得来终觉浅,绝知此事要躬行”,这不仅是计算机教学特殊性的体现,也是教师对参加程序设计学生的要求。那怎样上好上机实践课呢?首先,在理论学习过程中,学生经常会有疑惑。此时,教师应引导他们带着问题去上机调试,并尽力帮助他们。当他们把费尽心思编写的程序到电脑上运行被测试为正确时,学生都能品尝到成功的喜悦。此时,他们的积极性更强,兴趣更浓。其次,要对学生编写的程序文件进行有效评价。在讲解完作业中的每一个程序后,笔者会选出较好的学生程序作为标准答案收录下来,并把作者姓名也加到该文件名中,然后发给所有学生交流学习。学生都希望自己编的程序被老师“看中”并录用。为了大面积地鼓励学生,笔者尽可能让每位学生写的程序都有机会被收录。学生反映:“当老师表扬了我,采纳了我的程序时,我感觉非常开心,感觉之前付出的努力是值得的”。所以,做好上机实践教学,就等于成功了一大半。
近年来,笔者正是应用了这“三步曲”,让学生保持学习程序设计的兴趣,而师生在各级各类比赛中共同努力,获奖成绩突出,又激励了大家的学习,形成了一个较为理想的良性循环,这也为今后的奥赛辅导取得好成绩提供了有力保证。
(作者为江苏省苏州市吴江区盛泽第二中学教师)