也正是这些丰富的内涵,使得我们虽然参与这项活动十几年,但从中悟得的道还只是“沧海一粟”,在这里静心整理,与广大同行交流与切磋。
一个“坚持”
一个“坚持”,就是要“把信息学奥林匹克活动看成一种激发学生潜能、发展学生个性的教学活动,看成一个不断完善的追求过程!”。这是一种教学理念,也是一个积累的过程。
要明确奥赛只是一种常规课堂教学活动的补充,是一种激发学生潜能、发展学生个性特长的课外兴趣活动。因此,不要给自己定成绩指标,而要在活动中注意学习方法、学习能力等方面的培养,从学生各次比赛的相对性中寻找学生进步的痕迹,不要因为没有一等奖而给自己和学生施加人为的压力。只要学生认真参与了、学习的自主性提高了、研究问题的意识和能力提高了,我们的活动也就达到了最根本的目的。
奥赛的开放性很强,虽然有考纲,但对于实际的教学指导不够具体,很多东西需要老师通过实践去摸索、去积累、去完善。在这个过程中,教师的做题水平、上课能力、组织训练的水平需要不断提高和完善,辅导、训练的资料也有一个逐步积累的过程。只有抱着这种心态去开展奥赛辅导,才会有一颗平常心去对待比赛成绩,才会静心于教学的研究,比赛成绩也会“水到渠成”地提高。
柯中的信息学奥赛活动目前来说应该在浙江省的前茅(2002年到2005年全国联赛一等奖人数和团体总分一直列浙江省第二,2006-2007年团体总分第二,一等奖人数列浙江省第4,而且与温州中学和学军中学的差距也只有1到2人),但也经过了一个曲折的过程。1997年以前,柯中奥赛成绩虽然在绍兴能列第二,但始终不能获得省级决赛一等奖(一等奖人数每年只有1-3人),当时自己也觉得很烦恼,于是在1996和1997年放弃了。但后来在学校领导的开导下,终于明白了这些理念和思想,重新在1998年开始开展活动,而且应该说全力以赴地坚持到了今天。虽然总体成绩一直名列前茅,但有时也觉得成绩不尽如人意,甚至又出现过想放弃的念头,但还是这些理念性的思想意识,帮助我们坚持了下来。
二个“注重”
二个“注重”,一是要注重“学生全面素质的培养”,二是要注重“奥赛基本算法的熟练掌握”。
信息学奥赛原国家队主教练、清华大学博士生导师吴文虎教授之所以深得人心、广受崇敬,主要是因为他独到的育人思想和深入浅出的教学方法。吴老师每次上课都讲的话就是“要学会做事,首先要学会做人”,因此,吴老师谆谆诱导的讲座总能吸引全体教师和学生静心聆听,从中逐渐悟得做人的道理、解决问题的思考方法。柯中在一直来的奥赛辅导中也始终在朝着这个方向努力,在知识辅导之余,全面关心并帮助提高学生的学习习惯、自主学习的意识和能力、学习的方法、做人的责任心、对父母的感恩、对社会和学校的理解和感恩等。对学生开展全面的素质关怀,不仅能反过来促进奥赛训练的效率,而且会产生一种极具吸引力的人文氛围,这种氛围的长期熏陶对学生的成长是很有利的。
盛同学初中没有获过全国联赛一等奖,学科总分也只是全校的第79位(初中),到高中后学习习惯也没有一下子改变,学科总分列班级倒数第1-3位。针对这种情况,我专门找他长谈了3个晚上,从学校学习生活到家庭生活,从当前学习到今后的成长,让其从以前面对老师的“虚心接受坚决不改”转变到“面对老师开怀畅谈”,敲开了心扉后我又和其妈妈联系,交流了对孩子的教育方法。半年后,他妈妈打电话来说“吴老师,我们孩子总分前进了4位(要知道这是竞赛班,前进4位不容易),而且现在回家能叫我妈了”。到高三,这位同学以330的高分获得了全国联赛一等奖(分数线240),而且保送了南航。
孟同学是一位认真踏实、小心谨慎的女学生,有一段时间我发现她情绪不好,详细询问之后发现原因是同班同学经常说她用功,她感觉不舒服、觉得这些人很虚伪(因为说的人自己也很用功),说到后来竟然还委曲地哭了。这虽然与信息学奥赛没有直接关系,但如果这个问题处理不好,不但对该学生的身心成长不利,而且对信息学奥赛的投入也会影响。于是,我耐心地用一个晚上和她交流了有关学习、人际关系、心态调整等方面的内容,最终帮助她摆脱阴影,学会正确地处理各种关系。
谢同学是位性情中人,很有个性,学习成绩也一般(初中全校排名35位)。到高中后,学习习惯也总是屡教不改。用他的话说是“吴老师,你刚说过的一个星期内,我还还能坚持认真学习,可后来慢慢地又管不住自己了”。他强烈的个性很让一些循规蹈矩的老师头疼,多方的压力导致他离开了实验班。我在尊重、理解的基础上,引导他认真对待自己的缺点和长处,力争用自己的个性去获得个性的成绩。最终,3年内,他获得了2次全国信息学奥林匹克联赛一等奖,在浙江省队选拔赛中还考出了全省第8名的好成绩,最终被上海复旦大学保送。
信息学奥赛原国家集训队教练、7块国际信息学奥赛金牌教练、上海市特级教师王建德老师经常强调的一句话就是“要加强基础算法的辅导和训练”。无论是全国总决赛,还是全国分区联赛,只要学生能把握住基础算法题,肯定能有好成绩,这些基础算法知识大到动态规划和搜索,小到初中都在学习的各类排序、高精度计算,学生都能很快搞懂;但要真正在比赛中发挥出来,就需要老师去引导、去针对性地训练。动态规划是每年必考的,暴力搜索是应对一类问题的万能算法,而高精度计算前几年作为专题问题出现,近年来又通过与其他算法结合来提高问题的难度。而对于排序算法,不仅要学会,而且要对各种常见排序算法融会贯通,即“熟练编写每种排序的程序、深入了解每种排序各自的适用问题”。
例如2007年的全国联赛,普及组第一题“奖学金”和提高组的第一题“统计数字”都需要用到排序。普及组第四题“汉诺塔”和提高组第三题“矩阵取数游戏”在统计结果阶段都需要采用高精度计算;而动态规划,每年都是必考的。所以,在平时的训练中,一定要在这些基础算法上通过专题训练进行突破,否则就会导致“算法能设计,但程序得分率不高”的现象。
三个“结合”
三个“结合”,就是“团队合作与责任到人相结合”、“集体辅导与个别辅导相结合”、“直线辅导与散点培训相结合”。采用这种“三结合”的策略开展活动,既能照顾到全体学生的系统性训练,又能保障各种监督手段和细节知识点渗透到各个环节。
团队合作与责任到人相结合,就是广大教师在备课、辅导、训练等领域展开合作,同时由主教练开展对各个教师负责团队的教学结果考核和督促。这种模式第一可以群策群力开展备课和研究问题,提高辅导的质量;第二是广大教师可以根据自身特长,进行分模块的辅导,相对于一个教师面对全体学生的单打独斗来说,这样的辅导就显得相对轻松和高效;第三是教师们可以结合自身的自由时间,分工开展对学生的学习监控,全方位的学习监控可以促使学生充分利用时间,提高学习的效率;第四是团队合作要责任到人,避免出现“吃大锅饭”的现象。在实际教学中,我们会让一位教师负责新生的基础编程,一位教师负责全国联赛的入门训练,再一位教师负责全国联赛的提高训练和全体学生的赛前集训。如果各个层次的学生出现了超越(或低于)所在层次的水平,那么将其调整到其他团队中可以继续学习,这是在分层上的团队合作。这样的模式可以保障每位教师始终专注于自己负责的模块,经历长就钻得深。再例如,三位教师可以根据信息学奥赛的特点分别开展“数据结构”、“算法入门”、“实战训练”三个模块的辅导。
集体辅导与个别辅导相结合,就是在集体上课辅导的同时,要根据学生由于学习经历不同和学习方法不同导致的个体差异性,对个别学生进行个别辅导。这些辅导不但包含知识性的辅导,也应该包含情绪、态度等方面的心理辅导。2006届毕业的马同学,初中基础很好,学科成绩也十分优秀,所以他对自己的期望值也比较高,在高一立下了“高一拿全国联赛一等奖,高二和高三冲击全国总决赛”的目标,结果他在高一只得了三等奖,其他同龄的3位高一学生却得了一等奖。于是他在懊恼之下退出了活动小组。后来我经过3-4次的思想工作,从竞赛的最终目的、结果的特点、学生自身存在的问题等方面进行了交流,而且让其不参加集体辅导,而是适时地完成教师个别给予的一些作业,最后在比赛前的2个月参加集体辅导和训练。他最终在高二获得了全国联赛一等奖。
直线辅导与散点培训相结合中的“直线辅导”指的是教师围绕奥赛大纲、按照既定的教学计划开展有计划、有系统的辅导,目的是追求辅导的系统性。而“散点培训”指的是在“直线辅导”的过程中,根据出现的新问题、有争议的问题、一些临时的思想等素材,整理成专题课开展讨论和交流,目的之一是培养学生的研究意识和能力。之二是扩充“直线辅导”的系统性。比如,在辅导动态规划时,学生对本该用动态规划的问题却用了贪心法求解,教师就收集整理一批适合在动态规划和贪心法之间实现模型转换的问题,进行专题讨论,帮助学生从另一个角度来认识、分析动态规划,效果要比纯粹的讲解动态规划好得多。
四个“拓展”
四个“拓展”,指的是“拓展教学空间”、“拓展上课模式”、“拓展测试手段”、“拓展考试模式”。
拓展教学空间指的是走出传统的教室和机房,在教室以外开展辅导和训练。因为奥赛是一项课外兴趣活动,学生在日常学习之余很少有整块的长时间,就需要我们见缝插针地寻找时间,双休日、春节等学生在家,我就利用QQ群发布训练试题,然后测试,在QQ中交流、在群空间中发布测试结果和教学材料。实践证明效果很好。2008年春节,我就采用这种方式开展了训练,几名学生过了一个充实而有意义的寒假。
拓展上课模式指的是在传统“教师讲,学生听”的模式基础上,根据教学内容特点,适时地插入一些讨论课,教师当主持人,由学生来讲、来讨论交流问题求解的方法。这种辅导的模式目前表现出的优势是能提高学生学习的主动性,促进学生平时的学习交流;通过争论还培养了发散性思维,搞清了一些疑难问题。一般来说,可以在“难题求解”、“一题多解”、“模拟比赛总结”等专题中来开展此类讨论交流活动。
拓展测试手段指的是在常规的集中单机测试的基础上,增加实时的、基于网络的在线测试系统。作为奥赛辅导,必定会开展一些模拟测试和平时作业的批改,在信息学奥赛中一般通过集中一个时间,教师收集所有选手程序并在一台计算机上用软件测试,然后发布测试结果。这种测试手段有其存在的必要性,但局限是“由于教师时间的有限导致学生和试题及数据的双向交流受到限制”,“试题的教师单向发布性限制了学生对于训练试题的自主选择”,等等。2005年通过引进北大在线测试题库系统,教师可以把各个阶段要学生自主训练的试题通过在线测试系统发布,学生课后即可通过该系统进行编程和及时的程序测试。整个过程中教师不必参与。教师的工作只是在后台抽空整理一些试题发布到该网站上即可。
拓展考试模式指的是在全真模拟比赛的基础上,增加一些具有对抗性、合作性和完整性的团队比赛。具体来说,就是仿照国际大学生程序设计比赛的模式,学生三人一组,以在线测试系统为平台展开对抗比赛,比赛结果以某队最终提交的完全正确的程序数量为依据。这种比赛模式的优点有三,一是学生不是单打独斗地解题,而是合作解题,这种强调合作的解题能很好地促进学生的交流,帮助他们共同提高水平;二是以完全正确的程序数量为获胜标准(奥赛以每个题中的小分之和为标准),可以迫使学生必须全面正确的分析问题和设计算法。因为现实中,学生普遍的一种思维习惯是不求甚解;三是这种比赛的碰撞感受明显高于平时的奥赛实践,长期的对抗比赛训练,可以提高学生的比赛心理素质,最终帮助学生在正式比赛中能发挥正常的水平。
以上即为我校目前开展信息学奥赛的现状和做法。但是我们知道,目前获得的一些成绩也许依赖于这些做法,但这些做法必定有其需要改进之处,而且必定将在今后的实践中逐步地完善。“路漫漫其修远兮,吾将上下而求索”。我们必将为我们心中的目标继续努力,不断完善我们的辅导方式和方法,让更多的学生发挥特长,走向自己理想的彼岸!