赛制篇
1、起源:
1984年,说计算机的普及要从娃娃抓起,那一年的科协和计算机协会一起举办了青少年程序设计大赛,这个大赛实际上就是现在我们所说的信奥赛的国赛,叫NOI。
19,我们参加了国际上的比赛,叫IOI。
1995年,计算学会开始举办奥林匹克联赛,就是省级联赛(省赛),叫NOIP。目前我们孩子可报名参加的信奥赛就是指省赛(NOIP)。
赛制、赛题、加分、数据...信奥赛较全整理!建议收藏
这里插播一条牛娃轶事:照片里男孩子叫李劲,当时13岁,他几乎在每一个市级举办的竞赛中都获名。高一连跳两级入读清华大学,23岁成为较年轻的博士,后入职微软研究院成为较年轻研究员。
2、信奥赛组成:
级省赛(NOIP):自主报名参加。
第二级国赛(NOI):省赛选拔出来的参加。
第三级国际赛(IOI):国赛选拔出来的组成队去参加。
多轮选拔性比赛:在这三级比赛中间穿插,包括冬令营、夏令营、省级选拔赛、选拔赛等。
3、IOI队成绩:
在国际赛上队成绩一向比较好,每年都是第二的。2017年,国际信息学奥林匹克大赛在伊朗德黑兰举行,队夺得2金2银。在2016、2015、2014等等几年之内基本上都有2金以上,甚至是3金。
4、省赛赛制:(敲黑板,划重点)
分普及组和提高组,普及组允许和参加,高中生不能参加。提高组允许生和高中生参加。
这里请注意:生可以参加普及组比赛,也可以参加提高组比赛。有一些省份是允许生同年同时参加普及组和提高组比赛。
普及组和提高组的区别,较简单的说就是难度不一样,普及组简单很多,提高组难很多。
普及组和提高组都设初赛和复赛。初赛的目的是为了筛选一部分同学进入复赛。如果初赛不通过就不能参加复赛,如果不参加初赛也不能参加复赛。
初赛的时间是每年10月份第三周的周六下午,两个小时。
复赛的时间是在11月份第三周的周六。普及组复赛是,就是第三周的周六下午三个半小时。提高组是两天,第三周的周六和周日的上午,各三个半小时。
这里请注意:普及组的时间是下午,提高组的时间是上午,如果所在的省允许生同时参加普及组和提高组,就可以在早上参加提高组比赛,在下午参加普及组比赛。
5、入围比例:
参加复赛的比例是所在省初赛人数的大约20%。复赛获一等奖的比例大约是也20%,二等奖约40%,剩下的大部分都是三等奖。
这里请注意:由于初赛出线和复赛获奖都是按比例的,所以每个省分数线是不一样的,竞赛强省和弱省相差非常大。
6、能不能跨省参赛?
不能。每个同学只能在自己省参赛,因为每个省的分数线可能会相差非常大,甚至有些省三等奖在另外一个省有可能拿到一等奖。
7、能不能报名参赛?
这个也是每个省不一样的,像浙江省是不允许参赛的,因为这个省参赛的人已经太多了,所以现在都禁止了,但有些省是允许的。
8、考题形式:
初赛是笔试:选择题30分,问题求解题10分,程序阅读题32分,程序完善题28分。内容是计算机常识、基本操作、编程知识,基本上可以理解成新高考信息技术改革的升级版。
复赛是上机:每道题100分,普及组考4道,提高组考6道,普及组是4道题共计400分,提高组是两场各3道题共计600分。
9、考题分析:(敲黑板,划重点)
初赛题型中的选择题,理论上可以通过背题、刷题来准备的。
初赛题型中的问题求解题,程序阅读题,程序完善题,都是代码题,要会编程才会做得出来,关键是把C++语言学的比较扎实。
复赛的每道题会分成5到10组的测试数据,每组数据是一个测试点,通过一组会获得10到20分。任何一道题都可能会获得一些分,不会得零分,除非一点都不会,但如果想拿,就要做得非常到位。
解题的思路可以理解成两步:
步是给你一道题目,能不能把程序写出来,把这道题目给实现掉。
第二步是这道题目有可能还有很多大数据的测试,大数据的测试想要实现就要换一些思路,用一些好的算法,去编写出一些高性能的代码。
比如我们去运算一个东西,如果数据比较小,一下子就算出来了,但数据量大的时候就要算好长时间,那就拿不了分了。一般来说信奥赛里的复试题要求一秒钟之内完成运行。
这里举个例子:
假设我们参加一个婚宴,主持人有一个数字让大家猜,每次可以问他一个问题,他只能回答对或者错,那请问我们需要提问几次才能把这个数给猜对?
较直接的方法是我们从1到100去问他,每个数都问他是不是等于1?是不是等于2?是不是等于3?这样有可能较多要问一百次。
但是我们换一种思路,可以问是不是大于50?如果大于50,那再问是不是大于75?如果大于75,可以再问......按照每次除以二的规律,这样较多七次就能问出来。
这两种方法,在信奥赛的复赛里分数就不一样,种方法只能拿到前面测试点的分数,而第二种方法就能通过更多的测试点。所以说复赛就需要写出这种算法程序,执行的次数越少越好,性能越高越好。
10、加分政策。
关于信奥赛的保送与自主招生的政策。
省赛二等奖以上的同学,可以通过大学的自主招生的初审,能进入自主招生或者三位一体。
省赛一等奖的同学,能够受邀去参加清北夏令营和冬令营,会获得一些有条件的协议。比如说考上一本线就降60分录取,或者一本线无条件录取。
集训队的同学(国赛0名),能够直接保送清华北大。
这里请注意:清北训练营邀请的条件对年级有区别,比如高二的同学邀请分数线是450分以上,高一的同学邀请分数线是410分以上,高三的同学邀请分数线是380分以上。
这几年的签约趋势是生签约。清华北大特别喜欢直接跟的提高组一等奖签订协议,提前锁定的生,这个趋势越来越明显。如果我们的家长有志于此,可以提前规划,让孩子就去参加提高组。
另外,如果能够获奖,好的高中都会特招,因为高中也需要选拔的人才去参加比赛。
这里整理了2021年浙江省内22所本科三位一体大学自主招生的一份表单:
赛制、赛题、加分、数据...信奥赛较全整理!建议收藏
规划篇
11、怎么样做一个学习规划?
关于学时的建议,一般参加省级联赛,建议花费的时间至少需要:
语法学习30个课时
算法入门30个课时
竞赛技巧(包括初赛)30个课时
算法训练:集训或刷题,至少100个课时以上。
总共加起来超过200个课时,这样才有可能冲击省一等奖。
12、学习模式:
种是选拔。就是送去高中教练处学习,一些学校高中的教练会选拔很多同学去参加集训营,一轮一轮把大家淘汰掉。比如说前面100个人,过一阵子变成50个人,过一阵子变成20个人,较后选出五六个人去冲击省赛和国赛的奖项。
第二种是普及教学,就是参加辅导机构组织的培训。不像老师这样要把大家淘汰掉,机构是每个人都要把你教起来,这是一种普及型的教学。
第三种是算法集训营,如果说自己已经学会很多知识了,想在复赛上去冲击一下,那么可以参加一些机构举办的线上或线下的集训营。
第四种是自学,自己买书刷题或去OJ网站刷题。
关于这几种学习模式,家长需要重点了解的是一和二。如果孩子非常,可以选择有老师送过去集训,去冲击他们一轮轮的选拔。如果孩子基础不大好,建议选择普及型教学,打好基础。
推荐书籍
1、《算法导论》
这是OI学习的必备教材。
2、《算法艺术与信息学竞赛》
刘汝佳著,传说中的黑书。
3、《CCF中学生计算机程序设计》基础篇/入门篇
计算机学会组编
4、《信息学奥赛一本通C++版第五版》
董永建、宋新波、李建等
13、规划参赛需要考虑的两个因素:
个是省份!省份!省份!(很重要说三遍)。一定要根据省份制定学习的侧重点。
主要表现在:
先学复赛的知识,还是先学初赛的知识?
多花时间在语法训练上,还是在算法训练上?
举个例子:
在浙江省,由于竞争非常激烈,想获奖的话复赛的分数要很高,所以在语法训练跟算法训练方面都要做得很好,算法训练要非常扎实。
另外,浙江省的初赛分数基本上达到了接近90分,这意味着初赛的很多程序题全部要做对,也就是说,语法训练也要非常扎实。
再举个例子:
一个靠后面的省,初赛六七十分就能出线了,复赛200分就能获奖。
当然,对于女生来说获奖的机会很好。有些省份的培训实力不够,所以导致分数很低。但是现在有网络训练,比如说像我们小编程家支持训练,可以弥补这方面的问题。
第二个重点因素是年级:宜早不宜晚!
从学起竞赛压力还不大,可以从兴趣导向出发,激发孩子的学习兴趣。如果高中开始学,因为时间比较紧凑,所以往往会选择以一些集训为目标导向,压力比较大。
14、几年级开始学比较好?
建议从开始学,如果对编程和信息技术有了解的同学就可以开始学。如果从开始学有一点要注意,对电脑键盘、字母和英文有了解。
15、参加线上还是线下的学习?
线上线下的区别取决于有没有教学平台去支撑上课。对编程学习来说线上学习完全没有问题。
线下课由于成本会比较高,比如说有场地费,老师交通等,所以人数会多一些,比如说10人到20人一个班,这样的模式比较适合的同学。如果同学的接受能力稍微弱一点,或者前面基础差一点的,就容易掉队。
线上的课程一般是在6个人以内的,有些1对1或1对3的就更加好,比较适合算法、考前辅导阶段,针对性效果好。
16、学scratch跟C++矛盾吗?
不矛盾。
scratch在一二学习,让孩子越过编程门槛,提前进入发挥创意的阶段,提习积极性,同时也学会编程逻辑思维。
但是到一定程度就可以考虑学习C++转信奥了,毕竟大孩子总要学一些难的东西。信奥赛关键在于“计算思维”,编程的逻辑思维只是很基础部分,假如一直沉迷于scratch,沉迷于简单编程,这就像大人和小孩打篮球一样,没有足够的挑战,也得不到提高。
17、完整的赛制路线图
从每年的10月份11月份开始,参加省赛,获得省赛二等奖以上。
在第二年的2-4月份参加省队选拔,省队选拔以后获得国赛资格。
在7月份参加这个国赛,国赛再选拔出前面50名,入选集训队,集训队经过半年的准备。
到次年的寒假,进入冬令营,再做一个选拔,0名里面选出15名入选候选队。
到5月份,队正式选拔,从15名里面选4个人入选队。
所以较终我们的队是从几万人里面选出的4个同学。然后在第三年的8月份,参加国际赛IOI,为国争光。