kkksc03 的博客

kkksc03 的博客

信息学竞赛全攻略4:什么样的同学适合参加竞赛

posted on 2019-02-06 21:39:08 | under 未分类 |

系列文章分为六部分,本文为第四部分。欢迎关注作者了解相关资讯。

上回我们介绍了信息学竞赛的比赛形式和比赛内容,这次我们介绍一下适合参加信息学竞赛的同学。虽然标题是“什么样的同学适合参加信息学竞赛”,但是并不是所有同学都适合参加这项活动的。我们会在本文详细介绍适合学习的同学,并给出一些雷区

锦上添花,而非雪中送炭

无论是奥数,还是信息学竞赛,都是考验智商的学术活动,对参与者的聪明才智有较高的要求。和中高考这种应试为主的考试不一样,各类竞赛知识性广泛、套路多变、需要灵感,绝非是经过多次重复训练就能取得好成绩的(虽然艰苦训练过程是必要的)。

如果你能够自如的应对大多数课内课程,并能够在课内的考试中获得良好的成绩,那么恭喜你,你很可能足以在学习信息学竞赛的过程中同样应对自如。因为学习的本质是大同小异的。

对数学的要求比较高

即使有一些偏科(比如不擅长文科),问题也不大。良好的理科基础也有助于学习竞赛。需要提醒的是,英语的能力也很重要,因为我们学习到一定程度上会不可避免的去阅读国外的题目,所以在课余时间,应该去背诵更多的单词(比如四六级词库)。

但是如果无法很好完成课内学习任务的同学,我们建议劝退,至少等到文化课有所起色后再开始学习。虽然参与竞赛可能可以获得自招优惠,但是自主招生更主要的看高考成绩;自招优惠只是稍微降低了高考的要求。我们已经听说了几起非常令人扼腕的事情:学生获得了清华北大的一本线自招优惠,但是高考甚至没能超过本一线,最后与所有重点大学无缘。前事不忘后事之师,没有文化课的基础,竞赛对升学的帮助非常有限。

不要妄想自己能够成为50名国家集训队成员之一而被保送。国家集训队的大牛是真正的的智力比拼,是中国这一年最聪明的学生,高考这种小儿科的内容完全不在话下。不过梦想也是要有的,万一实现了呢?

年龄越小越好?

有些家长认为“要赢在起跑线上”,所以在孩子很小的时候就希望可以开始学习信息学竞赛。实际上,我们并不推荐没到小学高年级的学生开始学习,除非孩子已经达到了小学毕业知识水平。

信息学竞赛所需的知识涉及代数、几何、逻辑等。其中大多数需要在中学才会接触。同时需要有较强的“数感”(例如,可以快速的口算最大公约数等等),对于刚学会加减乘除分数的小学生做到这种还是比较困难的。

此外,对于小学生来说,自学编程几乎是不可能的,因此很多家长会去寻求各类培训机构。很遗憾,不少高价收费(数万元)的培训机构师资良莠不齐,即使教授算法竞赛进度也很慢,难以满足家长的期望。所以最好还是能够进入开展竞赛培训的中学一起集训。

少儿编程中常见的Scratch

小学中低年级的学生虽然不适合开始学习算法竞赛,但并非不适合开始编程学习。这边是关于“少儿编程”给出的建议:

https://zhuanlan.zhihu.com/p/45499787

兴趣第一

虽然各位同学参加信息学竞赛或多或少有一些功利的成分(主要体现在可以获得自主招生的优惠),但是如果没有兴趣支撑,那么不仅学起来很痛苦,而且不能走得远。

对编程与算法竞赛是否感兴趣,是因人而异的。兴趣可能是与身俱来的,也有可能是后天培养的。对于一些同学(比如笔者)来说,探寻数据之间的关系,优化处理数据的过程是很有趣的,数字是优美的,解决实际问题带来的成就感也很大,那么有这样兴趣驱使下就会主动的去探寻。但是对于另外的一些同学,看到代数就头疼,觉得几何就觉得挤破脑壳;可能他们更喜欢去舞文弄墨或者搞音乐。如果硬是让学生学习也是一种痛苦。

如果驱使学生学习算法竞赛唯一的因素就是升学自招的话,笔者会无脑劝退。强扭的瓜不甜,强摘的花不香。没有兴趣支撑的学习道路困难重重,效率事倍功半。可用于自招竞赛的选择很多,除了信息学还有生物、化学、作文等等,不需要在这样一条路上走到底。

兴趣是最好的老师

如果不清楚学生的兴趣其实可以尝试入门一下。我们会在接下来的文章中介绍如何自行入门信息学竞赛。如果觉得学起来并没有遇到太多困难,而且找到了乐趣,那么完全可以继续进行下去。如果没有一个良好的开始,那么就算放弃,也没什么损失。反正兴趣需要多从多方面去激发,不多多试试怎么知道是否感兴趣呢。

需要外界条件的支持

学习算法竞赛并不能闭门造车,希望有所收获还必须要有很多的条件。

  • 能够有足够的时间接触计算机:现在几乎每家每户都拥有家用计算机。学习编程对计算机的硬件要求不是很高(很便宜的组装机都可以满足要求,比打游戏的要求低多了)。但是能够允许“足够时间接触计算机”就不一定每家每户都可以做到了。我们期望每名学生每周需要花费至少10小时的时间学习与练习。有些学生因为住校、学校不提供机房等原因无法经常接触计算机,这会导致学习效果不佳。

  • 家长学校的支持:有些家长不希望学生花费时间在计算机上但是希望能够出成绩,这是不行的,不符合实际的。在练习的时候家长也需要成为“监督者”的角色,定期考察学习成果,确保上机时间是用于练习而不是游戏上。有条件的家长自己也需要大概了解信息学竞赛是什么东西,可以怎么学习,协调好资源。最好能帮助同学进入有训练竞赛的学校进行集训(这个挺难做到的)。如果家长一直认为是只要碰电脑就是不务正业,难以的得到支持,那就很麻烦的。

  • 足够的资金支持:虽然理论上,学习信息学可以不需要花费什么金钱,但是如果能有一些金钱的加成会好很多。首先不得不出的费用是NOIP系列比赛的报名费(还包括比赛期间的车费、住宿费)。NOIP的比赛举办方中国计算机协会(CCF)近几年大肆敛财,多次增高比赛报名费用,收取远大于成本的参赛费用,现已经被教育部制裁。(其实有相当苛刻的贫困生报名费减免的机制)。参加校外的集训也往往需要数千元的花销。再次重申,所有收费数万元的、不能在半年内从入门学会数组、递归、排序算法的“少儿编程”课程都是坑,因为我们可以花费少得多的费用,在洛谷学习这些内容,而且速战速决搞定。

总结

竞赛活动是给学有余力的同学准备的,如果同学年纪太小,或者无法搞定科内课程的话非常不建议开始各项竞赛活动。兴趣是最好的老师,有了兴趣才能高效自主的进行学习。父母学校的支持也是不可缺少的。如果能够一定的资金的加成那就更好了,但是要甄别价高质低的培训班,避免无畏浪费金钱。

希望适合学习算法竞赛的同学加入到学习的行列中。

路漫漫其修远兮,吾将上下而求索。竞赛竞争激烈,但是也可以很有收获。本系列文章将继续更新。预计在猴年马月前更新完毕。

信息学竞赛全攻略(一):竞赛基本概况(报名与赛程)
信息学竞赛全攻略(二):为什么要参加竞赛与自主招生政策
信息学竞赛全攻略(三):信息学竞赛考什么
信息学竞赛全攻略(四):什么样的同学适合参加竞赛
信息学竞赛全攻略(五):零基础学生如何入门
信息学竞赛全攻略(六):如何进一步提升算法能力