加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

浅谈奥赛辅导中学生的组织和管理 (杭州第二中学 胡旭红)

(2013-07-29 13:46:05)
分类: NOIP资料

胡旭红,1973年生于金华,大学毕业后从教于杭州二中至今,现为信息技术中学高级教师,所辅导的信息学奥林匹克竞赛成绩斐然。杭州市教坛新秀,2009年入选杭州市学科带头人培养计划。2011年11月获“浙江省优秀科技工作者”称号,2011年12月获全国普通高中信息技术优质课展评一等奖。


 

教学理念:教育不能创造什么,但它能启发孩子的创造力以从事于创造工作。长期坚持开展信息学奥林匹克竞赛的兴趣小组学习,培养了一批具有很强的程序算法和编程能力的学生,学生参加信息学奥林匹克竞赛共获国家级金牌四块,银牌四块,铜牌两块,获亚太地区信息学奥林匹克竞赛国际金牌两块,银牌两块,中国赛区金牌一块,银牌两块,铜牌一块,辅导学生多次进入国家集训队,其中俞华程同学和赖陆航同学均经重重选拔进入中国队,各获国际金牌一块。一直蝉联“联赛优秀指导教师”,2009年获全国优秀指导教师奖。2011年在杭州市职工庆“五一”暨先进表彰大会上获“胡旭红信息学奥赛教学先进操作法”荣誉称号。

在认真履行自己的工作职责,参与编写的《中学信息技术》丛书,曾是杭州市中小学生的统一教材;配合省教研室,参与编写《技术总复习导引》。论文《浅谈奥赛辅导中学生的组织和管理》,获2006年市教育学会中小学信息技术教育专业委员会论文评比一等奖、2007年浙江省中小学信息技术教学论文评比二等奖,《信息学奥赛辅导模式探求》,获杭州市第19届教学专题研究论文评比一等奖,《促进学生自主发展的信息学分层次教学的思考与探索》,获杭州市第18届中小学、幼儿园教学专题研讨合格论文。杭州市信息技术名师、学科带头人培养基地,2008年花落二中。

2002年杭州市系统级教坛新秀、2008年杭州市教育局系统优秀教师、2007年杭州市教坛新秀、2005年校优秀教研组长、2009年入选杭州市学科带头人培养计划。

 

摘要:

    今年的全国青少年信息学奥林匹克竞赛已经于七月在四川绵阳落下了帷幕,我校三名代表浙江省参加的学生,获得了两金一银的好成绩。笔者作为主教练,整理了在组织和管理方面的一些体会,和广大同行一起探讨。

关键字:信息学奥赛

正文:

信息学奥赛考察的是用计算机编程实现各种物理、数学等现实问题,需要学生有很强的综合能力。它涉及的面非常广,不但中学阶段的所有学科知识,都需要掌握,而且包含了很多本科甚至是研究生的课程知识。它对老师的要求很高,很难把握,但是却非常有意义,因为它是中学信息学教育的一个延续和升化,有利于培养学生的创造思维能力,建立通过计算机解决问题的意识和途径。

作为一名中学老师,如何来组织和管理好学生呢?

一、    选拔学生

信息学奥赛是智力与应用计算机能力的比赛,他要求选手具有包括英语、语文、数物化、计算机、文史地甚至音体美在内的很高综合能力,所以学生的选拔非常重要。

我校的生源大致分成两部分:

1、  保送生

每年四月,保送生便入学了,这些各初中学校的优秀生们,学习任务不重,又规定不允许上高中课程内容,学校便安排了电脑课上PASCAL程序设计。

    两个月的时间,每周两节课,基本上可以把PASCAL语言学完。结业考试采用上机编程考,并结合该生的其他课程成绩,选出学生在暑假里再进行进一步的培训。

2、  高一新生

高一新生进校的时候已经是九月份,而第一年的联赛就在十月份,所以这部分选拔出来的同学,基本是以参加下一年的联赛为主。这部分学生因为从来没有接触到过程序,所以不可能上机考编程。我们就准备一份集合了数学、物理、计算机基础等内容的笔试卷,考察学生的各方面的能力。

编程到最后经常会演变为一对一的辅导,所以这两部分学生的总数建议控制在20人之内,否则的话,老师会没有太多的精力来照顾每一个学生。控制人数,其实也是对学生负责。今年的全国信息学奥林匹克联赛,我校所有参加的高二、高三同学都获得了省级一等奖,获得了保送资格,这是对老师成绩的肯定,同时也是对学生,包括高一学生的一种鼓励,很大程度上消除了他们的后顾之忧,让他们有更大的信心加入到这个团体中来。

二、    留住学生

有了好的生源,如何留住他们,也是一个关键。对于初学者,老师要注意教学内容的兴趣性,多准备一些有兴趣的题,与学生生活、学习内容联系密切的题给学生做,吸引学生;对于尖子生, 需要的是多与学生交流,感情留人。如果学校是寄宿制的,老师更要在学习、生活上多关心他们,这样,学生对你也会更信任。

  其次,要争取班主任的支持。现在社会上各种各样的比赛很多,有些班主任特别是教文科的班主任,不知道信息学奥林匹克竞赛是什么,也不清楚,如果得了奖学生能在高考中有什么优惠,更不清楚全国奥林匹克联赛和全国奥林匹克竞赛的区别,这就需要我们信息学老师去与班主任多交流,得到了他们的支持,后面的培训工作就容易多了。

 最后,还要作好家长的工作。因为信息学和别的四门奥赛学科不一样,既不参加高考,而且内容又基本脱离课堂教学内容。我校去年有个学生,保送生上课的时候就非常突出,暑假培训后更是已经把基本的算法和传统数据结构有了一定的了解,但高一开学却突然跑来说,妈妈不让他继续搞竞赛了,除非他考到全年级前三名。这时就需要老师和家长多沟通,一方面让家长能够支持孩子的兴趣和特长,另一方面,尽可能消除家长对学生多花时间在竞赛上,而影响学习成绩的顾虑。为止,我给他家长打了几次电话,并利用家长会的机会,和他们进行长谈,从学生的兴趣爱好,到他未来的发展,充分的权衡利弊,最后,得到了家长的支持。该同学没有了后顾之忧,放下包袱,轻装上阵,很快拿到了省一等奖。

三、    培养学生

优秀的学生需要同样优秀的老师去培养和指导,去采取相应的手段,组织好教学,充分调动他们的积极性,使得本来索然无味的编程变得生动、有趣、高效而又充满活力,同时,让他们在学习中不断完善自己各方面的能力和素质,迅速的成长起来。

(一)培养学生的各种行为

1、 感恩情结

“教书育人”,就是说教育德为先,老师教学生,首先要教他们做人,教他们学会感恩。

    优秀的学生一路走来,身边总离不了优秀的老师,换句话说,这些学生从小学到中学,都是在老师的特别关照甚至是特别宠爱中长大的。对他好的老师太多了,有时他们就会不自觉的将老师和学校的照顾,视为理所当然,个别甚至于还有学生认为老师就应该是围了他转的。

所以第一课,我就安排让每个学生都来说说他最要感谢的人、事和物。由学生回忆自己的成长过程,引导他们说出要感谢的人。让他们知道,他们的成长,成功,并不仅仅是因为他们的聪明、努力,还包含了老师和家长多少的心血。几轮试下来,学生都能够很快的融入其中,从父母到小学、初中老师甚至是幼儿园的老师,讲述了很多感人的故事。

今年我的一位获全国金牌的学生,保送到清华,在学校为他准备的保送生宣传展板中,郑重感谢了对他影响最大的四位老师,并在最后写道:人生总有很多的偶然性,一日为师,终身为父,没有这四位恩师,我也就不是现在的我了。

我很高兴,我的学生能够知道,他的成功并不是他一个人的成绩,他能在成功的时候,想到感恩。

2、 综合能力

(1)编程实现能力

选择一本合适的教材,在最短的时间内把程序设计语言全部讲完。这是整个学习的基础,所以刚开始可以讲的仔细一点,但最好不要太慢。太慢或太细会让学生养成过分依赖老师的坏习惯。

我从一开始就给学生灌输程序自己调试的观念。除了第一个程序:HELLO,WORLD!其他的程序我一般都不会去帮学生调试。编译通不过了,结果出不过了,我教他们如何去分析错误,如何利用单步调试,来发现问题,引导他们自己去解决。如果在语言学习阶段,就能培养出学生一定的程序分析水平,那么到学习算法的时候,他们就能很快的程序实现了。

(2)自学能力

老师的水平是有限的,奥赛的中有很多内容,象数据结构、图论、数论等基本上是大学计算机系的教学内容,有的还超出本科达到研究生水平。刚开始,基本的语言、基本的数据结构和传统的算法,是需要老师来讲解的,但到了一定的程度之后,如果还仅仅依靠老师的课堂讲授,那是远远不够的。所以从一开始,我们就要重视培养学生的自学能力。

我常常对学生说:如果你们把我教你们的知识全部理解了,掌握了,然后就满足了,这样是远远不够的,你们应该触类旁通,自主安排时间努力去学习新知识。

当我们开始讲数据结构和算法的时候,便分阶段的布置学生去看达特茅斯学院ThomasdH.Cormen教授的《算法导论》,它全面论述了算法的内容,从一定深度上涵盖了算法的诸多方面,同时它的分析方法又兼顾了各个层次读者的接受能力。而且它的各章内容自成体系,可作为独立单元学习。所有算法都用英文和伪码描述,使具备初步编程经验的人也可读懂,非常适合学生自学。现在这本书已经成了我们学校的指定课外用书,效果很不错。

有些同学可能会有一个误区,认为搞竞赛就是要靠题海战术,于是网上到处找题目做,其实这样不好。网上的题目没有针对性,也没有统一性,你可能做了几百道题,甚至更多,但某一类或几类知识点,就是漏掉了,这些知识你就是欠缺。常常有这样的学生,ZJU、PKU、USACO、URAL等各类题库做了几百道,但参加联赛或是全国决赛就得不了高分,我觉得这应该也是原因之一。所以我并不赞成学生一开始就去网上做题库,而是指导他们静下心来看书。并推荐他们去看一些我们认为很好的书,培养他们的自学能力。

(3)英语阅读和表达能力

英语是21世纪的通行证,而信息学的很多比赛和题目都是英文的,所以对信息学奥赛的学生来说,更加重要。因为互联网的普及,各国的信息学爱好者们,结合一些著名网站,比如:www.topcode.com、www.baidu.com、www.google.com等等,会不定期的举行各类编程比赛,奖品和奖金也非常诱人。当每年的联赛结束后,我便会推荐他们去参加,一方面保持他们的状态,另一方面也可以和全世界各国的编程高手交流。

去年12月,我们三个学生参加topcode网站的年度编程挑战赛,从初选、复选到网上决赛,一路过关斩将进入世界前250名,最后因为到底还只是中学生,和各国的大学生们相比,终究实力不济,很遗憾未能进入前50名,不能去拉斯维加斯参加现场的总决赛。但通过这种活动,一方面提高了学生编程的热情,另一方面,与各国精英的英语交流,也提高了他们英语阅读和表达能力。

(4)数学思维等综合能力

信息学竞赛需要培养学生有包括数学思维在内的各种能力,如数学建模的知识和能力,也要有很强的算法分析、设计的知识和能力,更少不了数据结构及其分析的知识和能力,老师在训练的过程要合理的调节,各有侧重的注意渗透。当然,老师并不是多面手,自己不可能样样都很精通,所以,我们更多侧重的是学习能力上的培养,而不是传统的、单纯的知识上的传递。

3、注重学生的细节培养

要在竞赛中取得好成绩,除了以上的各种能力之外,一些良好的习惯也可以帮助提高编程正确率。

书写规范

刚开始写程序时,就给学生规定书写的规范。使用缩进格式,不同层次的语句依次向后缩进若干格,一目了然,尽可能减少程序的语法错误。

变量名

变量取名时尽量有一定意义,既增加了程序的可读性,也给自己在调试程序的时候提供了方便。但是注意不要把变量名起得太长,这样会影响编程速度,而且容易出错,一般用简短的英文或是拼音,最重要的是让自己好记。

模块化

一般在写程序的时候,将一些独立的功能,例如文件的读写操作、数据的输入输出功能模块化,这样在调试的时候可以分模块检查排错,把一个大问题分解成几个模块。当然也不能分的太细,联赛的题目并不复杂,有时模块太多会让编程者自己混乱了,所以模块化的依据主要在于程序的内在逻辑。

就象体育竞技的奥林匹克一样,我们这个竞赛也是一个拼博的战场,它是智力、能力、品德与意志的较量。要想在这个战场上获胜,必须有超越常人的意志品质。除此之外,还要求学生有甘于寂寞、执着追求、永不言败的毅力。

    我有个学生,高一参加联赛得了省三等奖,高二得省二等奖。了解我们这个竞赛的老师和同学都知道,到高二没有拿省一等奖,是非常危险的,因为等高三的联赛结束,一些好的高校,保送生报名都结束了。也就是说,即使你拿了一等奖,清华北大的保送也都参加不了。所以我在安慰了他之后,也打算让他放弃,毕竟参加这个竞赛辅导是会影响他们其他学科成绩的。哪晓得他晚上十一点多给我发了一个短信:我决定了,去冲省队!当时我是吓了一跳的,这次联赛的成绩要按比例算进省选的分数里去,从学生的角度来说,这太冒险了。我劝了他几次,但他每次都是很坚决的表示:决不放弃!并且说:我可以被打败,但不能被打倒。后来这个学生发愤图强,付出了常人几倍的努力,最后真的是以总分第一的身份入选省队。

(二)教学组织

1、时间问题

    信息学是非高考科目,同时,因为参加的学生少,影响力比较小,学校一般都不会统一来安排时间。这就需要我们老师和学生充分沟通,牺牲自己的休息,确定好辅导的时间。一般都是晚上和双休日。

2、重视常规的管理

    奥赛辅导,最常见的问题就是机房里面联网打游戏,这在我们学校是绝对禁止的。对此,有些学生甚至有些老师都表示不理解,觉得学生写程序累了,可以适当的玩玩游戏。但我认为,玩游戏和写程序,功能都是一样的,运用到的是大脑同一块区域,而且玩游戏,也是看屏幕用鼠标,任何一个写程序需要用的部位都没有得到休息,所以这不是写累了休息,而是累了再继续累。学生认同了我这个观点后,他们也就没有理由要求玩游戏了。

    当然,也有一些顽皮的学生,偷偷的想尝试,看老师什么反应。这种时候,就需要老师不留情面,秉公处理,无论是谁,错了就是错了,就是要批评的。自从有一次,一个得了全国金牌、并且已保送清华大学的学生,因为玩游戏,被我当众狠狠批评了之后,再没有发现谁违反这个规定了。参加竞赛的学生,哪个不聪明啊。

3、根据学生的实际水平,建立梯队,多层次、多方式教学

    信息学奥赛辅导班的学生中存在着个体差异,同时天分、研究能力、学习习惯、自身的基础等也都不同,而且这种差异会随着培训进程的发展而逐渐增大。除了最初的语言培训、基本的数据结构之外,都需要老师去单独辅导。工作量非常大,我们一方面控制参加人数,一方面调动高水平学生的积极性。培养和建立好自己的梯队,高三、高二、高一层次性比较分明。

    经过几年的积累,我校内部,学生都很清楚自己的定位。两个高三的同学,已经进了国家集训队,他们就是备战国家队的选拔;高二的同学已经拿了省联赛的一等奖,接下来就是要准备省队的选拔。高一的同学,则主要是以联赛为主。同时,积极调动高三学生的积极性,让他们经常给低年级的同学介绍经验,开主题讲座。今年我就尝试着让三个比较突出的学生各准备一个主题,分别是《动态规划》、《并查集》和《最短路径》。效果很好,一方面学生把自己精通的这块内容进行再加工,对讲课者自己是一个提高,另一方面,因为准备充分、内容丰富,被讲授者也听的非常清楚,双方面都有提高。例如,最短路径,他们从单对顶点间的最短路径、一点到其他所有点的最短路径、所有点间的最短路径三个部分分别举例子,每一部分都分别用Dijkstra 算法和迭代算法(FORD算法)分开讲解,效果很好。

    平时的辅导中,除了学校安排的辅导时间,由老师负责上课,其他时间基本上都是学生之间在交流。而事实上,老师课堂上留下来的问题,如果学生没搞清楚,他们首选的也是去问学生,而不是问老师,因为学生之间他们沟通起来更快。

四、    调节学生

联赛之前,需要老师给学生进行各方面的调节,包括身体、状态等等。我们一般是最后两周的时间,安排学生每周两到三次考试,最好和正式比赛的时间相同,不过因为早上学生都要上课,所以也可以安排在晚上。

    晚上考试,最迟第二天一早,就可以出成绩,然后在第二天中午或下午就安排讲题会。学生发现哪里有问题,还可以有时间改正。

    并且一周两到三次的模拟考试,可以调整学生的备战状态,刚开始时把平均分控制在100分左右(满分400分),然后根据学生的情况,慢慢降低难度,最后一次试卷要认真选择,基本上找难度系数不高,但需要仔细才能拿高分的传统题,象搜索,就要求学生要加很多的剪枝才能拿全部分数,象模拟题,似乎可以直接模拟,但最终发现有很多隐含的条件限制等等,学生得分平均可以在200分左右,既能提醒他们的认真仔细,也可以提高他们的信心,同时将他们的状态调整到最佳。

    最后一点,比较重要的就是要做好陪考工作。万事俱备,明天就要参加考试了,前一晚的安排比较重要。近几年的联赛都在绍兴一中举行,一般我们下午四点钟左右到,安顿好后就奔必胜客,似乎已成为了一项传统。学生在前一晚是几乎不接触程序的,开开心心的吃一顿,然后回宾馆看看动画片,电视节目、聊聊天,早早洗澡上床睡觉。

    那一晚,老师都要在学生中间,和他们的接触中,仔细观察学生的心理,对那些特别兴奋的学生,需要特别关注,过度的兴奋往往就是紧张的表现,和他多聊聊天,把他的注意力分散一点。

五、    小结

信息学竞赛辅导的老师,身上有太多的压力。在社会的大环境下,在高考各门学科的夹缝中生存,需要付出的是其他学科几倍的精力。暑假是全国决赛,寒假是国家的冬令营,每年的五一、十一更是雷打不动的集训,几乎没有什么休息时间,辛苦不言而喻。最后,谨以一句话献给同行,也算是自勉:教师是个良心活,付出的是心血,收获的是感情。


参考文献:

1、《算法导论》(第二版 影印版) (美)科尔曼(Corrmen,T.H.)  高等教育出版社    2002-5-1

2、中学生心理调适与解惑》  解文富,解利春 编著   金盾出版社   2006年09月

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有