【起跑线】 小学生如何面对CSP-J

前几天有一位朋友跟我说,他读小学的小朋友在做往年的NOIP真题,多数都不会做,有不少题甚至看不懂,对信息学失去了信心。我问他小朋友学信息学多长时间了,他说4个月。

小学生如果觉得NOIP普及组的题很难,完全不必要忧虑。这是因为,普及组其实是初中组,而不是小学组。比如1995年第一届NOIP考试中就用了“初中组”的字样:

最初普及组是针对初中生的,提高组是针对高中生。后来因为小学生学信息学的人越来越多,多数省份普及组也允许小学生报名,提高组也允许初中生报名。但是也有少量省份,不允许小学生报名普及组。比如2018年广东不允许小学生报名普及组。

普及组考察的范围比较广,操作系统、网络、计算机英语、编程语言、数据结构、算法、数学等,都会涉及。学习时间比较短的小朋友,往往只学过编程语言和少量算法,普及组很难考的好。有些题目会考察链表、树、堆、队列、栈、图等内容,有些小朋友可能看不懂这些题,因为这些知识点属于《数据结构》的内容。信息学学习时间短的小朋友,通常都还没开始学数据结构,这些名词可能都没听过,题目看不懂很正常。

近几年来,随着小学生的崛起,有不少小学生也在普及组取得不错的成绩。

2018年无论是普及组的一等奖,还是二等奖、三等奖,都有一些小学生获奖。

2017年,甚至有三名小学生获得了提高组的一等奖。

尽管小学生们异军突起,但提高组的主力仍是高中生,普及组的主力仍是初中生。

所以小学生若是普及组成绩不理想,很正常;若是能取得好成绩,很难得,因为小学生考普及组其实是升维抗击。

小编了解到一些在普及组中取得较好成绩的小学生,基本上学的时间都不短,并且非常热爱信息学,天天做题,有些小朋友的做题量超过了1000,另外有小朋友甚至每天早晨一睁眼就想做题。

有些家长可能比较关心小朋友学多长时间能在普及组里取得较好的成绩。这个时间是不一定的,首先跟小朋友的勤奋程度有关,比如说一天学一个小时的,跟一周学一个小时,时间就差了6倍。也跟地域有关系,信息学强省的初赛分数线很高,比如2018年浙江和江苏的普及组初赛分数线是70多分,这个对小学生来说就太难了,至少得学一两年才有机会过线。再比如2018年北京的普及组初赛分数线是45分,看起来不太高,但是竞赛题很难,45分仍然不容易达到。还有些信息学弱省,分数线可能就十几二十分,这就不难通过了,如果复赛题再做出一题,拿个二等奖是有可能的。这样在信息学弱省有些小朋友可能学了三四个月后就能在普及组获奖。

因为竞赛的题比较难。如果把普及组卷子拿给那些没专门学过信息学奥赛的计算机专业的大学生,或者拿给那些工作了多年的程序员来做,他们也不一定会做。

所以,如果小朋友觉得普及组的题很难,只要告诉他普及组主要是针对初中生的竞赛就可以了。这样小朋友就不会轻易丧失信心。如果小朋友参加了今年的CSP-J考试成绩不理想,由此认识到自己离CSP-J的差距并奋发图强,那么小朋友参与CSP-J就很有意义了。

山东、上海等少数地方,有专门针对小学生的小学组或入门组。北京、广州、宁波、江苏等地,也有专门针对小学生的信息学竞赛。蓝桥杯从2019年开始也有C++初级组(8-12岁)。这些比赛比普及组容易不少,假如小朋友学的时间不长,比如只有半年,那么可以考虑多参加一下这些比赛。

最后,无论是CSP非专业认证,还是其他的信息学竞赛、考级,都只是一次历练而已。信息学竞赛机会非常多。小朋友们及家长们,请不要焦虑。

打开APP阅读更多精彩内容