某家长:编程有考级或者比赛吗?

我:当然有啦,还不少——全国青少年软件编程等级考试、蓝桥杯大赛青少年组、青少年编程技术等级评测......

某家长:就像奥数、英语的PET、FCE那样,对升学有帮助的有吗?

我:信息学奥赛了解一下

打开网易新闻 查看精彩图片

01. 信奥是啥?

学名: 全国青少年信息学奥林匹克竞赛(简称NOI)

主办方:中国计算机学会(CCF)

特点:

传统的五大理科奥林匹克竞赛之一;

教育部公示的面向中小学生的全国性竞赛之一,对各阶段升学都有所帮助;

青少年阶段含金量最高也是最重要的一个编程赛事;

题目难度较大,初赛淘汰率高;

主要面向中学生,小学生参赛要和初中生一起竞争,所以小学生和初学者参加这个赛事有一定难度。

注意:2019年8月,NOIP比赛一度被叫停,CCF随后推出了CSP非专业级别的能力认证—— CSP-J(Junior,入门级)和CSP-S(Senior,提高级)的考试,对应原来NOIP的普及组和提高组。CSP- J/S认证成绩优异者,可参加省级选抜,省级选拔成绩优异者可参加NOI。

打开网易新闻 查看精彩图片

02. 怎么考?

竞赛语言:从2022年开始将只能使用C++

赛事时间:每年1次,省赛10月初赛,11月复赛,7月国赛。

竞赛方式:分为CSP-J(初中/普及组)和CSP-S(高中/提高组)。先初赛再复赛,凭复赛成绩选拨出普及组一、二、三等奖,和提高组一、二、三等奖,之后提高组中的优秀获奖选手进行省队选拨,再进行国赛(NOI),最后再选拨出国家队选手参加国际赛(IOI)。

03. 家长们最关心的问题

▍Q1. 真的对升学有用吗?

真的!很多城市(尤其是经济发达地区)的很多名校都认可信奥的成绩。

小升初:虽然教委陆续取消了推优、特长生、点招......但部分重点中学还是收简历的。如果小学生考出普及组一等奖,这样的荣誉如果写到简历中必然是非常有优势的。

中考:自主招生。到了初升高阶段,重点高中几乎都是有特长生指标的,在科技特长生的报名条件中信息学奥赛的奖项是被认可的。

高考:保送或自主招生。如果在NOI中获奖被选入国家集训队,基本上就可以直接保送清华北大了。其他获奖选手可通过夏令营、冬令营、科学营、体验营等各种自主招生渠道争取到降20-60分的录取优惠。

打开网易新闻 查看精彩图片

▍Q2. 什么时候开始学?

根据上面的时间点,比较功利的作法是——小学4年级开始学,6年级考出普及组一等奖,初中或高一就考出提高组一等奖。

如果小学阶段就能拿到普及组一等奖,小升初时就可享受到信息特长生优惠(根据当地政策而定)。当然,从初一开始也不晚,进程和小学开始差不多,参赛也很从容。可争取初一拿普及组一等奖,初二开始可直接参加提高组竞赛,成绩优异可在中考升学时争取优质高中(根据当地政策而定)。初中或高一就考出提高组一等,这样才可以冲省队、冲国赛。

起步晚,或者成绩差点行不行?当然也行,但也别差太多,因为大部分考生只有进入国家集训队才能拿到985大学的自主招生资格,部分学校也承认NOIP提高组省一、省二的成绩。但是国家集训队的赛程要1-2年,所以如果高二还没拿到省一,就应该考虑把更多时间投入到高考的准备中去。

但即使诱惑再大,也不建议4年级以下的孩子学,因为C++涉及大量的算法和数据结构,需要坚实的数学基础和逻辑思维,中低年级小学生的认知能力和知识储备还达不到竞赛要求。

▍Q3. 什么样的孩子适合学信奥?

学有余力的!

一般来说,除了每周固定的时间上课、上机练习,备考期间还要阶段性的大量刷题,需要投入大量的时间和精力。如果文化课都应付不过来,还是不要分心的好。竞赛课比文化课的难度要高,不会像考KET那样突击两个月就能拿个一等奖。另外,走信息竞赛路线的孩子一定要具备扎实的数学基础,否则连考题都看不懂(竞赛题中会有大量的数学问题)。

打开网易新闻 查看精彩图片

▍Q4.信奥获奖生参加自主招生是不是只能报计算机专业?那将来就只能当码农了?

如果打到信奥国赛的金牌、银牌,签约都是计算机专业。“码农”是对IT行业从业人员的戏称,代表的是一种职业,IT行业不管是发展趋势还是薪资水平已经在各行业中遥遥领先,已经是很多人可望不可及的职业选择。但编程是种技能,而且还是种顺应未来趋势的技能,所以,重要的还是你是否足够牛,是否真的有兴趣,跟编程技能本身无关。

▍Q5.孩子爱打游戏,反正编程也是用电脑,想学学看,就当玩了,行吗?

编程培养的是计算思维和解决问题的综合能力,对日后的学业、事业上都会有所帮助。但它并不是每个人的必选项,不学也并不表明未来就没有前途,因为人的能力是多元的,而不是单一的。但如果不是为了参加竞赛,可以考虑其他编程语言,比如更加语义化的Python;低龄孩子可以考虑图形化编程。

04. 学习资源

学习信息学的资源很多,以下是最经典的书籍和常用题库的推荐——

《中学生计算机程序设计》(入门篇、基础篇共两册)CCF 官方出品,内容全面,讲解细致。为数不多的针对中学生的程序语言类书籍。

《信息学奥赛一本通》(董永建),适合面向竞赛竞赛入门的同学使用的一套书籍。

《算法竞赛入门经典》系列丛书(刘汝佳),比上面那本要难一些,这个入门指的是算法入门,讲解不多,但例题丰富。

《算法导论》(Thomas H.Cormen等),适合竞赛上已经有一定积累的同学学习,能帮助大家进一步理解已经熟练使用的算法,不推荐初学者使用。

打开网易新闻 查看精彩图片

NOI官方题库。

洛谷:拥有在线测题系统、强大的社区及在线学习功能:https://www.luogu.org/

演算法笔记(繁体):一个台湾老师整理的在线算法教材,深入浅出,适合初学者入门。

USACO(英文):美国中学生的官方竞赛网站,著名在线题库,专门为信息学竞赛选手准备,但必须在注册后才能进入题库。

不管你是想把竞赛作为孩子升学的力,还是将编程视为未来的必备技能,最重要的还是看孩子对编程有没有兴趣。如果不感兴趣,参加竞赛将是一极其痛苦的事情。