信息学奥林匹克竞赛辅导中的问题探讨及解决方案


【摘要】信息学奥林匹克竞赛是奥林匹克信息学、数学、生物、物理、化学这五大学科中较为特殊的一门学科。奥赛这一全国性的重大赛事曾被教育机构叫停,但每年仍有大量学生参加奥赛活动,信息学更以惊人的参赛质量获得了各级组委会的认可。但信息学在中学阶段的现状决定了参赛学生、辅导教师、辅导过程等有别于其它学科。安徽省亳州市利辛一中从2001年就开始对信息学竞赛进行了探索并在全国奥林匹克联赛中取得了一定的成绩,学生的信息素养和实践动手能力也得到了提高。但信息学竞赛辅导在管理、辅导教师、学生及家长认识等方面存在许多问题,同时,我们在探索过程中就这些问题也采取了相应的解决方案。

【关键字】信息学、奥赛辅导、问题探讨、解决方案

一、问题探讨:

1、学科性质

由于信息技术这一学科在中学阶段是新兴学科,发展较晚。在学科比重中所占份量较轻,又因为此学科不是中、高考学科,信息技术学科在课程安排、教师待遇、学生重视程度、家长和社会对此学科的认识等方面均存在一定的误解和偏差,一提到与计算机相关的内容,许多学生家长总是很排斥,生怕孩子去玩电脑游戏、迷恋网络。中学阶段规定信息技术课时量为72学时,也就是说每周只有一节课时的学习教学时间。所以,无论从学校、家长还是从某些教师看来都不太支持(尤其是班主任),他们担心学生会因为参加信息学竞赛而影响了基础课程的学习。这对于信息技术本身发展就不平衡的学科来说,要和其它学科竞赛走在同一起跑线上,困难重重。

2师资缺乏

目前信息技术教师在中学阶段还处于准专业化的一个层面,半路出家的不在少数。在学校搞信息技术教学,有的是因为兴趣爱好,有的是因为其它学科教师饱和而进行的调整,当然也有一定数量的计算机专业教师(我就是其中的一个)。但无论哪种,目前信息技术在学科中的性质决定了师资的整体水平有待进一步提高。而信息学奥赛对教师的管理水平、教学经验、专业知识要求相当高;从知识层面上要求搞信息学奥赛的教师必须具备大学计算机专业本科学历,并且在计算机英语、数学、逻辑思维训练等方面要有一定的基础。而现实中,真正计算机本科毕业的大学生一般都从事与学校信息技术教学无关的工作,并且关于信息技术教学方面的各级各类培训较其它学科也少许多,所以,中学阶段信息技术教师的师资特别是奥赛辅导教师相当缺乏。

3竞赛内容涉及面广,难度大,集训时间难以保证

信息技术教学大纲要求学生对信息技术基础、操作系统基础、办公系统软件应用、网络基础及应用、VB程序设计了解和掌握,在学业水平考试中,要求较低。而奥赛大纲除要求掌握教学大纲中的所有内容外,大量的分值分布在计算机原理、程序设计、数据结构中。全国奥林匹克信息学联赛分为初赛和复赛。初赛是笔试,30%是计算机基础知识,70%是程序设计题,其中基础知识只有很少一部分与信息技术教材有联系,对于程序设计部分,初中信息技术教材没涉及,高中也只简单的VB介绍,这点知识是远远不够的。复赛是上机编程,3小时内完成4道编程题目。编程题目难度比计算机等级考试难度还要大,涉及到大学计算机专业的好几门必修课程,如程序设计、数据结构、算法与分析等。所以不仅要求参赛选手熟悉计算机高级语言,还要有一定的编程技术,并具备扎实的数学基础、算法知识和相应的实践能力,创造能力。信息技术常规教学与信息技术竞赛培训在培训内容上有本质的区别外,在培训时间上很难得到有效的保障。常规教学根据教育部规定的课时每周只有一节课时,而信息学奥赛辅导因为培训内容太多、难度较大,需要的培训时间每周至少在3节课以上,特别是程序设计需要花大量的时间对学生进行理论和实践指导。教师也不可能利用平时信息技术课去进行辅导,只能利用课余时间或节假日。辅导教师只有充分挖掘学生课余时间对学生进行培训辅导,但又不能过多的占用学生的时间,这一矛盾制约了许多学校信息学竞赛的发展。而这些相关知识的学习,就大学里相关课程的学习也要23年的时间。如果按这种进度来辅导,时间上是绝对不允许的。

4程序本身枯燥,兴趣的培养困难

爱因斯坦说过:兴趣是最好的老师。在信息学奥赛辅导中程序设计一直都是重难点,由于计算机语言本身的高度抽象,枯燥无味,如果学习没有兴趣,会导致他们很快对程序丧失热情,并且在学习的后期是非常需要学生自身热情的支持。

二、解决方案:

1、注重日常学习

在日常的信息技术课程教学中,要善于引导学生去学习一些计算机知识和技能,让其学有所用。这样学生在与家长交流之时,也就不会一味的游戏,相反还可以帮助家长解决一些计算机方面的问题。我曾遇到过这样一位学生,他妈妈和我说家里的机子系统就是孩子在维护,记得当时他妈妈非常兴奋的样子。我想如果学生能真正学些技能用于实际生活中,家长也不会谈机色变了。虽然不那么排斥,但要想得到支持,在辅导竞赛过程中首要注意的就是它与其他课程的协调关系,努力提高学生的学习效率,尽量利用学生的业余时间来辅导。每当外出比赛耽误了其他课程学习,作为辅导教师应通过学校或个人关系请相关学科老师给他们尽快补上。尽量做到不让学生因为竞赛而缺一节基础课,相反通过学习编制程序可以提高学生分析问题和解决问题的能力,对于学生的学习是很有帮助的。从以前竞赛中获得优异成绩的学生来看,他们的各科成绩都很好,在班级甚至在全年级都是名列前矛的。

当然,一开始学校领导也不够重视,辅导课程一般都安排在节假日,学校可能没有一点竞赛辅导补贴,这需要我们辅导教师更多的是无私奉献。一旦在竞赛中出成绩了,为学校争得了荣誉,领导自然会重视,那样无论是在活动经费、时间,还是参加辅导学生的学习、生活问题,都会支持你的。

2成立IT(信息技术)协会

因为参加信息学竞赛的选手来自不同的年级和班级,年龄、性别有差异。要形成一个团队,统一组织开展学习培训或开展其它活动。没有一个统一的组织,没有相关的规章管理制度,培训任务是很难达到应有的效果。利辛一中拟在2010年成立IT协会,通过演讲的形式选出一名会长,贯彻辅导教师的有关工作事项,管理协会的资料、财务等。

3、充分利用网络资源

不懂计算机是文盲,而现代人对计算机文盲的理解应是不懂计算机网络才是文盲。现在许多学校都建有自己的校园网,建有校本资源库,并接入Internet作为目前知识量最大,知识面最广的Internet,我们在培训的时候要用好这一资源。在利用这一资源的时候,我们教师要做好主导的作用,进行二次整合资源和筛选资源。其次要求学生熟练应用网络搜索引擎在平时的知识获取。比如,在参赛选手进行初期培训时,一般教师都会从计算机基础知识入手进行讲解,比如讲述计算机组成、数制转换、计算机发展、操作系统等;而从本人的培训经验来看,让学生首先对相关网站进行熟练操作和应用,如www.baidu.comwww.google.com,这样学生既能解决平时学习上遇到的困难,又能提高学生对信息技术这门学科的兴趣,如果我们从计算机基础和理论入手对学生进行信息技术培训,许多学生感觉非常枯燥泛味,长此下去,参与竞赛培训的学生会逐渐减少,同时辅导教师的培训积极性也会大打折扣。其次,在学生掌握了相关网络基础之后,介绍一些好的信息学竞赛知识辅导网站,数量不要太多,否则学生找不到一个固定的学习资源,其实我们只选取一个优秀的辅导网站供学生参考学习就行了。比如,我给学生推荐的信息学辅导网站为:http://noi.jzsx.com,这个网站内容丰富、模块层次分明、介面简洁明了。

4、集体协作,组建专题学习网站

信息学竞赛网站很多,有信息学爱好者开办的,也有学校信息组或信息中心开办的。这给参赛选手提供了很好的学习基地,但为了培养学员之间的团结协作精神,运用学到的知识。参赛选手可以和教师一起共同组建信息学网站,目的并不是要把网站做到非常知名的程度,而是让学员之间共同学习、共同解决学习上遇到的问题,拓展学生解决问题的思路。同时,也让优秀的学员展示自己的才能,给他们一个自己发展的平台。

5、选好一本辅导教材

由于信息学教学大纲和竞赛大纲差距较大,在辅导过程仅仅凭学习网站和学校必修教学用书是很难保障教学质量的。信息学必修教材重在讲述计算机基础,网络基础及简单的操作系统应用,对程序设计部份(C/C++)只是进行简要的描述。而信息学竞赛中70%分值为程序设计题,对逻辑思维要求较高。30%分值中,也重在对计算机原理的理解掌握。所以,我们在培训时,选好一本辅导教材尤为重要。

信息学奥林匹克竞赛是全国性的高水平的竞赛。参赛选手一般都是对信息技术感兴趣的学生,同时动手能力和逻辑思维能力都较强。参与此竞赛培训对他们受益非浅,对他们今后在高一级学校进行学习和进入社会参与相关工作起到至关重要的作用,虽然我们在培训过程中存大较多的困惑,但只要我们精心专研教材,研究教法,充分调动学生的学习积极性,信息学竞赛辅导培训是可以出成绩的,学生的信息素养也是可以得到真正提高的。在学习过程中要注重培养学生的团队协作精神和实践动力能力。同时,在培训过程中要注重数学、外语、语文学科的协调发展,因为这些学科和信息学竞赛有着密彻的关系,通过信息学竞赛的辅导工作可以加深我们对中学信息技术教学的深层次了解,更加理性的看待这个学科的特点,努力找到了自己的发展方向,同时,通过这种高水平的竞赛培训,可以和学生一起成长,共促发展,增强师生之间的感情,缔造更加辉煌的成绩

6、注重培养自主学习、合作学习的模式

教师是学生学习的引导者、组织者,注意去培养学生自主学习的模式,让学生感受到程序的魅力,让他们成为学习的主体,才能赢得时间。首先要增强他们的成就感,成就感来自于对疑难问题解决后的心理满足感。学生编写的程序对于成功的在上辅导课时我会让学生演示,让学生自己讲解,刚开始学生不愿意,后来在我的鼓励下,他们很积极地把自己的想法展示在其他同学面前,那么其他同学听以后,也可以向这位同学提出疑问。若遇到有的同学程序出错了,让大家帮他找出错误。这样就达到了师生互助、生生互助的目的。再者辅导中不要过急,尊重学生,刚开始由于学生对于编程没有一点经验和技巧,有时选择的方法显得有些繁杂,千万不可把自己的方法强加给学生。记得我在刚开始讲述“N皇后问题的时候,让学生自己思考,可他们没思考出来,我就急于把思路和方法讲给他们了,把伪代码也发给他们了,几个学生也都把程序写出来了。在复习的时候,我重新让他们做,可没一个同学能做出来。所以,在介绍回溯算法的时候,我又把这个问题拿出来,这回我是找了个演示器,引导他们去思考,然后让他们各自独立去编写程序,结果他们都做出来了,虽然不是很精练,但通过后面我布置的跳马练习题,我发现他们已经能掌握这种算法了。而且,随着学习的加深,我也感到辅导小组中有个别学生编程能力已经达到了一定的水平。

随着信息学奥赛的发展,网络资源也不断丰富起来,很多有关信息学奥赛的网站也开办起来了,比较好的有信息学初学者之家大榕树等。一方面它给我们老师提供了丰富的教学资源,另一方面也给学生提供了自己动手获取知识的机会,从而来解决课堂遗留下来的问题。另外我们学校几个老师也利用学校的校园网,开办了自己的信息学奥赛网,开辟了“C