浅谈培养农村初中学生信息学奥赛能力的四大策略

2017-02-28 21:36金志峰
启迪·教育教学 2017年2期
关键词:辅导策略解题能力

金志峰

[摘 要] 信息学奥赛是面向全国青少年的一种普及和竞赛性质的活动。对于一些乡镇学校来说,它在起步之初会面临不少困难。本文结合我校实际情况,从选好苗子、制定辅导计划、开展教与学等方面,论述如何培养农村初中学生信息学奥赛能力的策略。

[关键词] 信息学奥赛 辅导策略 辅导计划 解题能力

信息学奥赛是为了普及计算机基础知识,培养学生学习计算机的兴趣,提高创造性地运用程序设计解决实际问题能力的一项赛事,它是中学信息技术教学的延续和深化。然而,一直以来该课程不被重视,因此,要在农村中学推广信息学奥赛辅导,在起步之初必然面临重重困难,是一项任重而道远的工作。面对这样的问题,笔者通过实践,尝试做好培养农村初中学生信息学奥赛能力的工作,总结出四大策略,经过实践,效果良好, 对培养学生的学习兴趣和创新精神,提高编程水平具有很好的效果。

以下,结合我校信息学奥赛教学的开展,谈一下培养农村初中学生信息学奥赛能力的四大策略:

一、选好苗子,排除各种困难

“千里之行,始于足下”,选好苗子是信息学奥赛辅导取得成功的前提。信息学奥赛不仅是考验学生信息知识和编程能力的比赛,更重要的是学生各方面素养的较量。学生选拔的科学与否,直接影响着学生的发展及竞赛的成绩。因此,选好苗子显得非常重要。信息学奥赛主要是面向学有余力的学生。在此基础上,个人认为选拔学生还需考虑以下几点:

1.学生必须对信息学、对程序设计感兴趣;

2.学生数学基础较好,最好在小学阶段参加过数学奥赛;

3.学生具备创新能力和较强的逻辑思维能力。

实践证明,有以上素质和特点的学生是比较适合学习信息编程的。然而,苗子选好后,在实际辅导过程中还会遇到难题。有学生对信息编程十分感兴趣,但班主任和家长怕影响孩子主课的学习,我们的教学辅导,常会遇到各种不理解和阻碍。信息学奥赛辅导是一个长期的坚持过程,它不仅是对学生和辅导老师的考验,也是对家长、班主任的责任心和教育观的考验。信息学奥赛的辅导主要集中在初一和初二阶段,这一时期学生学习时间相对宽裕。同时,我校信息学奥赛辅导己有多年的经验积累,己形成一个相对成熟的辅导体系。所以,我校学生在信息学奥赛辅导中,更容易锻炼能力。在多次的家长会、个别访谈过程中,笔者把这些情况跟家长、班主任进行了充分沟通和交流。同时,通过努力我们的学生也不断的在比赛中获奖。随着越来越多的学生能从中受益,大家对我校的信息学奥赛辅导逐步有了新的认识。我们有诚意的沟通换来了大家对信息学奥赛辅导的支持,也为孩子们进一步接受辅导扫除了障碍。

二、研究学情,制定辅导计划

“凡事预则立,不预则废”,有计划地辅导是培养学生信息学奥赛能力的有力保障。有学者做过这样一个统计:信息学奥赛的基础培训需要30课时,语言入门需要100课时。而达到熟练的常规语言算法及高级数据结构需要100课时。另外,再加上课外上机练习和针对正式比赛的专门训练至少还需100课时。对于全日制的农村初中生来说是很难达到的。为了解决这一矛盾,笔者尝试着制定适合我校具体学情的辅导计划。在认真辅导过几届学生后,我们吸取失败教训的同时也及时总结成功的经验,终于形成了以下较为成熟的三学段的学习计划:

第一学段:初级阶段,从零起点开始,由浅入深地学习Pascal基本语句、字符串、数组、过程与函数、递归和递推等内容。通过这三个环节的学习,引导学生理解结构化程序设计的基本思想和方法。这一过程中要进行三次上机评测,每次淘汰三分之一。有部分成员会逐渐被“淘汰”,不过淘汰的学生不是灰溜溜地离开,而是适合性淘汰,这是一种慎重地选择和分流。这正体现了信息学奥赛的终极理念——普及和提优。

第二学段:提高阶段,学习一些常用算法。能通过第一学段的三次评测而没有被淘汰的学生,是学习信息编程比较有天赋的。这个阶段的学生,语言语法己比较熟练,在此基础上学习一些常用算法:穷举、贪心、优化、进制转换及应用、N皇后问题(回溯法)、深搜、宽搜等。

第三学段:强化阶段,学习各种数据结构。主要内容有:1.线性表的概念及基本操作、线性表的深入应用、栈和队列的应用、链表、堆栈;2.树的基本概念及遍历、二叉树的基本知识及应用、特殊二叉树的应用;3.图的基本概念及遍歷、最小生成树的应用、最短路径的应用、拓扑排序及关键路径。对于初中学生,学好这三个学段的内容基本可获得普及组全国一等奖。

三、遵循纲领,指导学习方法

“养成学习好习惯,成绩优秀没问题”。帮助学生获得行之有效的学习方法关键是培养学生的能力。当学生有了一定的编程基础后,教师应以参加信息学奥赛为主要目标,指引他们解决相应知识。这一过程也是教师指导学生形成良好学习方法的过程,主要有以下几方面:

1.上机实践 “纸上得来终觉浅,绝知此事要躬行”,这不仅是计算机教学特殊性的体现,也是教师对参加信息学奥赛的学生的要求。每次新授课后,学生需要通过上机实践,才能更好的复习和巩固,达到知识点的熟练掌握。同时,教师应做好测试数据,把学生编过的程序进行评测。通过测试可随时调控学生掌握情况,然后进行有针对性的讲解。通过这样的练习,学生会更加清楚自己的不足和需改进的地方,让思维更完整、更缜密。

2.应对难题 一些难题中会涉及到多方面的知识点,有可能需要写上百行甚至更多的代码,学生通常会有一种畏惧感,认为自己肯定不行。实际上,其中的许多知识点我们都学过。针对这种情况,笔者鼓励学生:可以模块化解决问题——把大问题分解成几个模块,有必要的话,再分成几个子模块。每一小模块可以先用伪代码,表达大致的语意,再耐下心来逐步求精。若能多次通过这种考验,学生水平会迅速提高。

3.总结提炼 “温故而知新”,编程知识需要不断复习、总结才能有更大的进步,难度较大的奥赛题型更是如此。教师应培养学生写解题报告的习惯,让他们根据上机测试情况或教师的上课解题指导,学会自己写解题报告及心得体会。实践证明,写解题报告能使学生对知识进行重温、归类、总结、提炼,对编程知识的掌握与运用会更加熟练、灵活。

四、以学为主,合理安排教学

“一位好老师,胜过万卷书”。教师高效的教学是培养学生信息学奥赛能力的“助推器”。平时在上课时,教师应该从教学内容、教学方法、教学语言艺术等方面入手,认真研究教材,正确引导学生,从而激发学生主动学习,主动探究和创新。信息奥赛辅导教师高效的教学,主要体现在以下几方面:

1.从课堂教学入手,激发学生的学习兴趣

中学生的年龄、心理特征都决定了他们做事往往从兴趣出发,对于那些单调、枯燥的练习和难以理解的理论知识没有太强的学习兴趣。针对这种情况,从开始阶段,教师就应从中学生的认知特点、接受能力出发,使课堂生动、活跃起来。要让学生能听明白、愿意听,这样才能留住他们。同时,要布置一些学生能力范围以内并有一定难度的上机练习,让学生尝试编制自己的程序,帮助他们克服困难,使程序能尽快地运行起来。这样,学生就会很有成就感,他们也不再会觉得学习是一种负担,而是很有乐趣的活动。

2.做好学习资料整理和分享,提高学生的学习效果

在奥赛辅导过程中,我们不能以教材为中心,因为市面上多数教材都是计算机专业大学用书,或者稍作改编而来。我们的教学要以竞赛为方向,所以要剔除教材中大学生用的题目,增加竞赛题目。此外,随着学习难度的增加,知识的涵盖面越来越广,对学生来说,有部分内容不是听一遍就能听懂并理解的。如果教师把教学课件及资料及时分享传给学生,就可以让学生预习有内容可看,课后复习有资源可查,同时也有上机题目可做。教学资料的充分共享,可弥补集中授课带来的缺陷,对提高教学质量、激发学生学习积极性,都具有很好的提升。

3.培养自主学习的能力,促进学生的水平提高

因为信息奥赛辅导时间有限,一周只有两节课。教学进度通常都会比较紧张,教师可以针对重难点内容指点学生考虑问题的思路,给他们指明方向。同时收集大量有梯度的习题和解析供学生课后参考,让学生课后多看、多练,充分挖掘学生自主学习的能力。教师不要低估学生的自学能力,他们在自主探究实践过程中,许多时候都能一步一步解决问题,形成自己的设计思想。实践证明,自主学习能力强的学生,信息编程水平往往提高得特別快。

近年来,笔者正是因为应用了以上培养学生信息学奥赛能力的辅导策略。不仅本人获得了江苏省信息学奥赛辅导中级教练的资格,学生的水平也水涨船高,主要体现在比赛中的获奖——在2015全国信息学奥林匹克分区联赛中,张同学获得提高组全国一等奖,王同学和金同学获得全国一等奖,另有18位同学获得省级奖项。 “雄关漫道真如铁,而今迈步从头越”,在未来的道路上,笔者会更加努力,研究相应策略,使学生能有效提高信息学奥赛的能力,这将为今后的信息学奥赛取得好成绩提供有力保证。

参考文献:

[1] 蒯超英. 学习策略[M]. 湖北教育出版社,2000.

[2] 吕宁. 探讨信息学奥赛的教学方法和思路[J]. 新课程,2011.

[3] 林厚从. 程序设计与应用[J]. 东南大学出版社,2012.

猜你喜欢
辅导策略解题能力
促进小学生阅读困难转化的个别化辅导策略
浅谈中学生解题能力的培养
高校辅导员辅导职责及对策研究