APP下载

浅谈初中信息奥赛初赛辅导的三步走

2017-03-20金志峰

知音励志·社科版 2017年2期
关键词:三步走

对于信息学奥赛,每年都有很多学校的选手初赛考不好而只能打打酱油,其中也有一些编程高手因没有准备好初赛而遗憾地被挡在了复赛大门之外。教师如何做好初赛辅导工作?面对这样的问题,笔者尝试做好初中信息奥赛初赛辅导的三步走环节,经过实践,效果良好, 对培养学生分析问题、解决问题和自主探究的能力具有很好的效果。

【关键词】信息奥赛辅导;初赛辅导;三步走

信息学奥赛是经教育部、中国科协批准,由中国计算机学会举办的,面向全国青少年在校学生的一项重大赛事,它同数、理、化、生奥赛合称为中学五大奥赛。不同于一般的课堂教学,它是学有余力、学业比较拔尖的学生参加的比赛。在学习内容的广度和深度上,它与课堂教学内容有天壤之别,要求选手掌握计算机基础常识、程序设计语言、数据结构和常用算法等大量知识。信息学奥赛分为初赛和复赛两大部分,每年都有很多学校的选手初赛考不好而只能打打酱油,其中也有一些编程高手因没有准备好初赛而遗憾地被挡在了复赛大门之外。因此,信息奥赛初赛显得非常重要。教师如何做好初赛辅导工作?面对这样的问题,笔者尝试做好初中信息奥赛初赛辅导的三步走,经过实践,效果良好, 对培养学生分析问题、解决问题和自主探究的能力具有很好的效果。三步走环节具体如下:

1 排除困难争取稳定的辅导时间

教育理论家徐特立曾说过:“想成事业,必须宝贵时间,充分利用时间。” 信息学奥赛初赛时间是每年十月份第三个星期的周六。每年九月开学过后一个多月就要进行初赛,留给参赛选手的时间非常有限。因此,要做好初赛辅导工作的第一步必须要争取时间。

作为辅导老师,我们必须面对这样一个问题——学生日常上课的课程已经安排得相当满了,信息奥赛辅导又是一门普通的课外课程,如何从一个星期里找到辅导时间呢?这确实是一个难题。笔者尝试努力提高学生学习兴趣,希望学生能在课后增强自主学习,以此来弥补课堂辅导时间的不足。教师通过实施一些鼓励和激励措施后,是有效果的,学生是很愿意自己去学的。然而,有的学生对信息编程十分感兴趣,但班主任和家长怕影响孩子主课的学习,不准许他们参加这项活动。我们的教学辅导,常会遇到各种不理解和阻碍。信息学奥赛辅导不仅是对学生和辅导老师的考验,也是对家长、班主任的责任心和教育观的考验。辅导老师必须要想办法克服困难。信息学奥赛的辅导主要集中在初一和初二阶段,这一时期学生学习时间相对宽裕。同时,我校信息学奥赛辅导己有多年的经验积累,己形成一个相对比较成熟的辅导体系。所以,我校学生在信息学奥赛辅导中更容易锻炼能力并取得多方面的收获。面对班主任和家长的不理解,笔者在多次的家长会、个别访谈过程中,把这些情况跟他们进行了充分沟通和交流。另一方面,我们的学生通过努力也不断的在信息奥赛中取得好成绩。随着越来越多的学生能从中受益,大家对我校的信息学奥赛辅导逐步有了新的认识。我们有诚意的沟通换来了大家对信息学奥赛辅导的支持,也为孩子们进一步接受辅导扫除了障碍。接着,教师只需考虑如何安排好辅导计划,如何提高教学效果等方面问题。

2 根据学生基础进行分层次教学

孔圣人早就提出要“因材施教”。 在教学中应根据不同学生的认知水平、学习能力以及自身素质,教师需选择适合每个学生特点的学习方法来有针对性的教学。信息奥赛的辅导同样如此。笔者在辅导之初根据学生学习基础,分为两个层次:普通组和提高组。普通组学生编程水平较一般,信息奥赛的主要目标是冲击苏州大市一等奖和省三等奖;提高组学生在前期己经过系统辅导,编程能力相对要强很多,信息奥赛的主要目标是进入复赛并争取省一等奖甚至是全国一等奖。但问题来了——把这样基础不同的学生放在一起教学,会不会不合适?会不会影响辅导效果?笔者认为不会,针对不同学习内容,具体做法如下:

2.1 对于信息学奥赛的基础培训

信息学奥赛的基础培训内容包括:计算机的基本常识及操作、互联网知识及应用、程序设计基本知识等等。这部分内容,多数在平时的《信息技术》课上不会接触到,主要是一些需要背和记的理论知识,跟程序编写联系不是特别大。所以,对于两个层次的学生来说,是可以一起辅导的。经过课堂系统辅导后,学生只要在课后再愿意花时间去理解和巩固,肯定能学好。在辅导过程中,笔者通常会针对两个层次的学生制定不同的教学方法和目标。如进制转换,这是初赛的必考题型,普通组学生只要知道怎么转就行了;对提高组学生来说,则应进一步强化编程练习,因为在平时编程上机实践中,进制转换是一项基础应用。再如NOIP2014初赛问题求解1,题目是这样的:求m个相同小球放入n个相同袋子,允许有的袋子空着不放,当M = 8,N = 5 时,共有多少种不同的放置方法?普通组学生只需学会手动模拟,穷举所有可能性,虽然很麻烦,但只要耐心做,肯定能做出来;提高组学生则要求写出递归表达式,并推导至边界条件,再逐步求解,最终能得到正确答案。只要递归表达式写正确,学生解出此题把握性会很大,同时也能提高程序编写能力。

2.2 对于与程序编写相关的培训

在信息奥赛中,与程序编写相关的题型主要有:程序阅读理解题和程序完善题。普通组学生一般都学到基础语言入门,对于一些常用的选择语句、循环语句及数组的应用通常还是较熟练的。但由于普通组学生学习时间相对较少,在上课过程中教师应更耐心指导。对于编程基础更好的提高组学生来说,解答此类题目会占有明显优势,辅导老师可对他们提高要求。如在輔导二叉查找树相关内容时,普通组学生只需让他们知道二叉查找树的特点,并能看懂查找、添加、删除结点等操作的各代码就行了;而对于提高组学生,则是在此基础上,要求独立写出二叉查找树的各种操作代码。再如在NOIP2013初赛卷中的阅读程序写结果第4题,这段程序代码是动态规划的经典入门题——求最长不下降序列的长度。对普通组学生来说,笔者重点解释了两个for循环中这双重循环中代码的含义,并指导学生怎样根据输入变量的值来求解出序列的最大长度;而对于提高组学生,则是在普通组学生基础上,要求脱离题目代码,利用动态规划知识重新编写一段符合题义的程序。这样,不仅在做初赛的准备,也在为进入复赛后上机测试作准备。

3 针对初赛题型进行系统专练

俄罗斯有一句谚语:“巧干能捕雄狮,蛮干难捉蟋蟀。”这句话道出了一个普遍的真理,即做事要讲究方法,巧干胜于蛮干。在信息奥赛辅导过程中,教师需针对初赛各类题型,指导学生发挥自身水平巧用解题方法,才能有更好的成绩。全国青少年信息学奥林匹克联赛初赛为笔试,满分100分。试卷试题由四部分组成,经笔者归纳总结,每部分题型特点及解题方法如下:

3.1 选择题

共20题,每题1.5分,共计30分。这部分题目一般是比较容易得分的。需要选手有比较广泛的知识,包括计算机硬件、软件、网络、数据结构(例如栈,队列,排序算法)、程序设计语言以及一些基本的数学知识。教师需根据考试纲要,采取有效措施对学生进行有计划、有目标、有重点地辅导。笔者发现,近年来试卷上的这一题型考查范围越来越紧跟潮流,所以我们的教学也要有一定的针对性。

3.2 问题求解题

共2题,每题5分,共计10分。试题给出一个叙述较为简单的问题,要求选手对问题进行分析,找到一个合适的算法,并推算出问题的解。这部分题目对数学要求较高,往往考查的是代数变形、数列,也考查一些算法和数据结构知识。笔者发现,在历年试卷中,多次出现对排列组合知识应用的考查。由于这部分内容是高中数学的知识点,初中学生都不会,所以,在赛前教师是有必要提前教一下的。总体来说,问题求解题需要学生多花一点时间耐心的做,正确率能得到提高。

3.3 程序阅读理解题

共4题,每题8分,共计32分。题目给出一段程序,选手通过阅读理解该段程序给出程序的输出结果。这部分题型占的分数奇多,一般前两题较简单几乎是送分题,而后两题难度较大,并不容易得分。做这类题目的核心是找程序目的,即这个程序想干什么。只要把握好这一核心,学生不仅能更容易得出答案,而且对自己的结果也会比较有信心。此外,笔者认为做好以下细节将有助于提高得分率:根据程序运行状态,学生在草稿上列出各个变量的变化。实际相当于用大脑做运算器,用纸作存储器,用尺子作指针,表示程序当前运行到那一行。随着程序的运行,要随时修改变量表中相应变量的当前值。尺子要一行一行地移动,表示程序当前运行的位置。耐心、细心地解题,一定会有更好的结果。

3.4 程序完善题

共2题,每题14分,共计28分。题目给出一段关于程序功能的文字说明,然后给出一段程序代码,在代码中略去了若干个语句并在这些位置给出空格,要求考生根据程序的功能说明和代码的上下文,填出被略去的语句。这部分题目得分率通常不会高。笔者认为,解此类题型不仅需要有较好的编程基础,学生还需掌握一定的技巧。经归纳总结,题目通常需选手完善以下三大类别的程序代码:①初始化(i:=0; j:=0; for i:=1 to n do a[i]:=0之类);②一些明显的动作:a.结果储存在需要的地方,b.累加器做加法,c.输出;③关键动作,在算法描述中出现比较关键的步骤,例如排序中交换变量的“交换”操作等很明显需要完成的操作。学生若能把握好以上解题套路,将大大提高此类题目的正确率。考试过程中,学生理解变量和模块的作用是解题的关键。

笔者在竞赛辅导中,不断总结教学经验并很好地应用了以上初中信息奥赛初赛辅导的三步走环节。近年来的我校初赛成绩较为突出:在第二十届全国青少年信息学奥林匹克联赛(NOIP2014)中,我校学生占据苏州大市前十名中两名;在第二十一届全国青少年信息学奥林匹克联赛(NOIP2015)中,我校学生占据苏州大市前十名中的四名。我校作为一所乡镇学校,能有这样的成绩应该是很出色了。由于我校学生竞赛获奖方面成绩比较突出,学校领导、家长也更加支持了,学生上课的积极性自然高涨起来。由此,形成了一个较为理想的良性循环,这也为今后的奥赛辅导能取得好成绩提供了有力保证。笔者相信我们的信息学奥赛发展之路必将越走越宽广、越走越辉煌!

参考文献

[1]呂宁.探讨信息学奥赛的教学方法和思路[J].新课程,2011(01).

[2]林厚从.程序设计与应用[M].南京:东南大学出版社 ,2012.

作者简介

金志峰(1978-),汉族,江苏省苏州市人。大学本科学历。现为江苏省苏州市吴江区盛泽第二中学一级教师。研究方向为信息技术教育。

作者单位

江苏省苏州市吴江区盛泽第二中学 江苏省苏州市 215228

猜你喜欢

三步走
京津冀协同发展背景下邯郸—邢台城市团整合发展探讨
高官忏悔“三步走”
高中语文“翻转课堂”之我见
我国建设网络强国分“三步走”
国网冀北文安供电:“三步走”精准帮扶
阅读教学目标确定的“三步走”策略
中国创新“三步走”令人着迷