2022新赛季,对于刚入门的选手,应该怎么来规划比赛学习呢?

结合政策,这篇文章写给准备培养孩子参加信息学竞赛的家长,建议家长们给孩子做好竞赛学习规划!

信息学竞赛的基础一部分是C/C++编程,一部分是算法和数据结构,这个编程学习,理论上来说,什么时候学都行。

但是,如果孩子有这个兴趣和基础,早点学有好处,对于竞赛来说,代码能力是有硬功夫,童子功不是什么时候都能练的,小时候打过比赛的人,和上了大学才开始学编程的,是有区别的。

另外,考虑到升学的话,如果从小学开始学习、出成绩,一路都能用上,对于学生和家长来说,性价比是很高的。

那什么时候开始学习合适呢?像一些编程教育发展比较快的一线城市,学生都是幼儿园开始学习搭建,接触编程,启蒙很早,所以进入竞赛学习的时间会快一些,因为能力提升很快。这些学生建议三年级寒假、三升四暑假或者四年级秋季开学开始!


根据每个孩子的编程学习情况,五年级或六年级开始比较合适!当然学习编程比较早,有基础的可以提前进入,有的孩子三年级就参加了21年的CSP-J并且拿到了省赛二等奖,因为起步的时间点和孩子的逻辑思维能力有关,和赛程赛制也有关。

CSP-J/S是每年最重要、最权威的信息学比赛。由中国计算机学会主办。我们看一下这个比赛入门级的赛程:


这个比赛原则上是面向初中生的,如果小学阶段能够进入复赛,并且拿个奖项,对孩子的升学和进一步学习下去的信心都是很有帮助的。


从赛程时间可以看出,这个最重要的比赛,初赛的时间是在秋季一开学,所以,如果想要小学六年级进入复赛,最好在这之前有一年的入门和准备时间。逻辑思维能力发展比较好的五、六年级小学生,已经可以开始学习编程了,所以这个时间段进入,是比较合适的。

入门组,也就是CSP-J组。不同的省份J组的一等奖分数线不一样。浙江、江苏、北京、上海、广东、湖南这几个省是信息学强省,其中浙江是超强省。


强省的J组一等奖分数线比较高,相当于985大学计算机专业比较优秀本科生的编程水平。所以这个“入门组”的门槛还是挺高的。

对比一下21年CSP-J各省一等奖分数线和获奖人数就知道了:

浙江省一等奖分数线为287,一共有288名选手获奖;广东一等奖分数线为277,一共有272名选手获奖;而云南省一等奖分数线为100,一共有57名选手获奖,所以云南省目前拿奖的分数线不高,对于学生而言机会也很大。

从开始学习,到拿到入门组一等奖需要的时间不一样,和天赋、努力程度都有关系。如果能找到一个好的教练带,拿奖的速度可以快一点。

值得注意的是,天赋和努力都是第一位的,教练的因素是加快拿奖速度,但是没有一定的努力,再什么教练也带不出来。

大部分同学是在学习了2-3年拿到入门组一等奖,也就是,从小学五年级开始学习,到初一、初二的秋季学期,拿到入门一等奖。

通常,拿到入门组一等奖的同学,如果同步参加提高组(CSP-S)比赛,能拿到二等奖或者三等奖。


提高组,也就是CSP-S组,普遍来说,提高组一等奖真的不是一般人能拿到的,需要有一定的天赋和艰苦的努力,还得有个好教练。

对比浙江省分数线140分,获奖人数263人,是不是又感受到了深深的伤害。但是竞赛弱省的好处是拿省一机会相对而言要大很多,试想一下,总分400分,只需要通过几个测试点,就可以拿到一等奖了,对于竞赛弱省的选手而言,还是很友好、有吸引力的。

当然,我们很难明确规划从入门开始,学习多久可以拿到提高组一等。如果天赋、努力和教练都到位,从入门,到提高组一等,平均需要一到两年时间。

拿到提高组一等奖之后,就可以冲击省队、参加NOI、冬令营直到代表祖国参加国际信息学奥林匹克竞赛,赛程时间如下图:


信息奥数是需要积累的,因为考虑高中阶段的学习压力比较大,小编建议越早开始接触对于孩子越好,开始可以作为兴趣爱好,开发孩子逻辑思维为目的。

如果孩子确实有这方面的天赋,就可以考虑是否专门去学习一下相关的比赛内容。