科普|信息学竞赛,你想知道的都在这里

作者:admin     来源:学科竞赛网     发布日期:2018-04-15

前言


信息学奥林匹克竞赛是著名的五学科(数学、物理、化学、信息学、生物)奥赛之一,旨在向中小学生普及计算机科学知识,给那些有才华的学生提供相互交流和学习的机会,通过竞赛和相关的活动培养和选拔优秀的计算机人才。主要考查学生运用计算机分析问题、设计算法以及上机编程、调试程序的能力,涉及C++程序设计、数据结构、算法设计等相关知识。信息学奥赛分为小学组、初中组和高中组,部分省市四到六年级孩子可参加小学组比赛。比赛对逻辑、数学、程序设计等方面有较高的要求。本篇文章着重介绍中学组信息学竞赛。



中学组


小学阶段参加信息学奥赛指的就是区赛和市赛,到中学阶段可以参加省市级、国家级和国际级的竞赛。


全国青少年计算机程序设计竞赛(NOI),由中国计算机学会于1984年创办,竞赛及相关活动遵循开放性原则,任何有条件和兴趣的学校和个人,都可以在业余时间自愿参加。


NOI系列活动包括:全国青少年信息学奥林匹克竞赛和全国青少年信息学奥林匹克网上同步赛、全国青少年信息学奥林匹克联赛、冬令营、选拔赛和出国参加 IOI。

14.png

1
NOIP

全国青少年信息学奥林匹克联赛(National Olympiad in Informatics in Provinces,简称NOIP)。


自1995年至今,NOIP每年由中国计算机学会举办。在同一时间、不同地点以各省市为单位由特派员组织,全国统一大纲、统一试卷。初、高中或其他中等专业学校的学生可报名参加联赛。联赛分初赛和复赛两个阶段。初赛考察通用和实用的计算机科学知识,以笔试为主。复赛为程序设计,须在计算机上调试完成。参加初赛者须达到一定分数线后才有资格参加复赛。联赛分普及组和提高组两个组别,难度不同,分别面向初中和高中阶段的学生。


2
NOI

全国青少年信息学奥林匹克竞赛(National Olympiad in Informatics,简称NOI)。


NOI是国内包括港澳在内的省级代表队最高水平的大赛。每年经各省选拔产生5名选手(其中一名是女选手),由中国计算机学会在计算机普及较好的城市组织进行比赛。这一竞赛记个人成绩,同时记团体总分。


3
夏令营和NOI网上同步赛

NOI期间,举办同步夏令营和NOI网上同步赛,给那些程序设计爱好者和高手提供机会。


为增加竞赛的竞争性、对抗性和趣味性以及可视化,NOI组织进行团体对抗赛,团体对抗赛实质上是程序对抗赛,其成绩纳入总分计算。


4
冬令营

全国青少年信息学奥林匹克冬令营(简称冬令营),每年在寒假期间开展为期一周的培训活动。


冬令营共8天,包括授课、 讲座、讨论、测试等。参加冬令营的营员分正式营员和非正式营员。获得NOI前20名的选手和指导教师为正式营员,非正式营员限量自愿报名参加。在冬令营授课的是著名大学的资深教授及已获得国际金牌学生的指导教师。


5
选拔赛

选拔参加国际信息学奥林匹克中国代表队的竞赛(简称选拔赛)。


从获得NOI前20名选手中选拔出IOI的选手,获得前4名的优胜者代表中国参加国际竞赛。选拔科目包括:NOI成绩、冬令营成绩、论文和答辩、平时作业、选拔赛成绩、口试。上述项目加权产生最后成绩。


6
IOI

国际信息学奥林匹克竞赛(International Olympiad in Informatics,简称 IOI)。


中国是IOI创始国之一,中国计算机学会每年会组织代表队,代表中国参加国际的IOI。参赛得到中国科协和国家自然科学基金委的资助。中国是世界公认的信息学奥林匹克竞赛强国,参赛选手、领队、教练曾受到江泽民、李鹏、李岚清等党和国家领导人及著名科学家的亲切接见和赞扬。


除此之外,亚洲和太平洋地区每年举办一次国际性大赛——亚洲与太平洋地区信息学奥赛(Asia Pacific Informatics Olympiad,简称APIO),该竞赛2007年创建,为区域性的网上准同步赛。APIO每年5月举行,由不同的国家轮流主办。每个参赛团参赛选手上限为100名,其中成绩排在前6名的选手作为代表该参赛团的正式选手统计成绩。


参加信息学竞赛不仅可以培养逻辑思维,成绩优异者还能在高考时获得清华、北大、上海交大等名校的保送、自主招生资格,以及高考加分等优惠政策。下图统计了2018年高校自主招生对信息学竞赛的奖项要求:

15.jpg

信息竞赛相关知识问答


信息学竞赛到底是什么?
1


1
问:NOIP是什么?


答:NOIP,全称“全国青少年信息学奥林匹克联赛“,一般简称”信息学竞赛“,是中学阶段最重要的“数学,物理,信息学(计算机),化学,生物”五大学科竞赛之一,竞赛的内容是计算机编程。


2
问:计算机编程就是玩电脑游戏吗?


答:不是玩电脑游戏。编程是编写程序,目的是告诉计算机如何去完成任务、解决问题,编程是一种很重要、很强大、很赚钱、很受欢迎的与计算机交流的能力。


3
问:信息学竞赛是干什么的?


答:信息学竞赛就是计算机编程竞赛,面对中学生的,每个级别竞赛一年举办一次。 竞赛分普及组(初中)、提高组(高中),初中生也可以参加提高组竞赛。竞赛级别分为省级联赛(NOIP,初赛每年10月,复赛每年11月)、国家决赛(NOI,每年7、8月)和国际竞赛(IOI,每年7、8月)。


信息学竞赛真的那么好吗?
2
1
问:信息学竞赛现实好处是什么?


答:参加名校的自主招生是信息学竞赛的主要目标之一。进入国家集训队的,可以直接保送清华北大。其他获奖选手可通过夏令营、冬令营、科学营、体验营等各种自主招生渠道争取到降20分直至本一线的录取优惠。


2
问:信息学竞赛获奖后,在自主招生时只能报计算机专业吗?


答:分情况。如果你打到国赛金牌、银牌签约基本都是计算机专业。一般自主招生并不限制专业。


3
问:信息学竞赛长远有什么好处?


答:就说说升入大学以后吧。中学参加竞赛的学生,到了大学一般都会继续参加大学的ACM(美国大学生程序设计大赛)等,从而获得高额奖学金、转入实验班、保送研究生、名企校招等大量机会。


4
问:我家孩子出国有必要学这个课程吗?


答:太有必要了!如果出国读大学,NOIP获奖证书就可以打动很多国外大学。到了大学如果是理工类专业,打过竞赛的孩子在国外上编程课几乎可以秒杀一堆作业、一群同学。


5
问:学编程将来就是“码农”吧?“码农”很苦吧?


答:什么行业都有底层、中层和高层。所说“码农”是指IT行业底层的程序员,自然辛苦。但从计算机行业来看,其就业起点、成长速度已经在各行业中遥遥领先。所以,重要的是你是否足够牛逼,你有无足够兴趣,和编程本身无关。


谁都能学信息学竞赛吗
3


1
问:我家宝今年小学二年级能学不?


答:不建议学信息学竞赛,信息学竞赛一般在小学4年级以后开始学习比较合适,因为C++编程需要一定的数学知识和逻辑能力。针对小学1-3年级的学生有Scratch语言等可视化编程语言,好玩而且很有创造性,也可以培养孩子的逻辑能力。


2
问:我家宝高二了,能学不?


答:不建议学信息学竞赛,因为9月份就上高三了,学业压力太大,根本没有精力学竞赛。当然,不排除有高二初学高三获奖的个案,但是否值得冒这个风险,家长应该慎重考虑。


3
问:几年级学信息学竞赛最好?


答:建议小学4年级开始学,或许可在小升初时享受到信息特长生优惠(根据当地政策而定)。进入初中后,可争取初一拿普及组一等奖,初二开始可直接参加提高组竞赛,或许可在中考升学时享受优惠(根据当地政策而定)。这样高一就可以冲刺提高组一等奖,并且可以冲省队、冲国赛了。当然,从初一开始也不晚,进程和小学开始差不多,参赛也很从容。如果初中毕业才开始,那么高一一般拿不到什么成绩,只能把宝押在高二了。


4
问:孩子爱玩游戏,想学学看,当玩了,行吗?


答:呵呵,只能这样啰。这也算一类学生,不以竞赛为目标,也没什么太高要求。但是,现在对于计算思维和编程能力的学习,在日后的学业、事业上都会有巨大帮助。


5
问:孩子动电脑,万一玩游戏上瘾怎么办?


答:一开机器就要玩游戏的孩子,一般也学不好编程,我们也不建议这样的孩子学。


6
问:我家老大16,老二8岁,他俩一块学可以不?


答:最好别闹,他俩玩都玩不到一起,打起来怎么办?


和文化课冲突了怎么办??
4


1
问:想学,又怕耽误文化课,咋办?


答:患得患失、三天打鱼两天晒网,是走信息学竞赛之路的大忌。这样可能既耽误了时间,又没出成绩,文化课也不强。所以,做任何事都要有决断力,一旦选定就要坚定不移。一般文化课可以安排有些提前量(提前学),这样参加信息活动和竞赛才对孩子的文化课影响小。


2
问:没时间、没精力怎么办?


答:信息学竞赛一般要求学有余力。如果文化课都应付不过来,还是不要分心的好,搞竞赛也是为了冲刺更好的学校。当然有一部分学生文化课成绩一般,但是对计算机有浓厚的兴趣,而且起步也早,这样的学生又另当别论了,毕竟在升学时又找了一个重要的砝码。理想状态是,因为信息特长的优势,在中考和高考前,能够享受到信息特长生优惠政策,这样就可以降低,甚至完全解除升学压力,可以更灵活、更自由地学习了。


信息学竞赛该怎么学?
5


1
问:信息学竞赛学什么?


答:正式的信息学竞赛课程一般包含两大部分:一部分是编程语言——C++,一部分是算法和数据结构。编程语言一般十几次课,最多一学期学完,要看孩子的情况;算法和数据结构无法确定时间,因为既包含相关知识,还包含大量上机,还要看你的目标,从NOIP、NOI、APIO、CTSC到IOI,看您打竞赛想打到哪个层次。如果是小学开始,一般建议增加一部分:编程入门,目的是培养孩子学习编程的兴趣和信心,时间不确定,看孩子情况。


2
问:学信息学竞赛要花很多时间吗?


答:当然了,毕竟竞赛课比文化课的难度要高。一般来说,除了上竞赛课,每周都应该花4小时左右做编程题,省选和国赛阶段,很多学生甚至会阶段性地停课刷题。如果舍不得投入时间和精力,就很难取得特别好的成绩。当然,有投入就必定有回报。


3
问:学好信息学有什么好的方法和窍门吗?


答:一般都是利用晚上、周末、节日、寒假、暑假等课余时间参加线下集训、在线刷题、看别人题解来补强和提高。另外,还可以争取各种夏令营、冬令营、省选活动、APIO、CTSC、高校邀请的学科营等机会去比赛和交流。总之,学好信息一般需要浓厚兴趣、时间投入、专业教练、数学基础等几大要素。学好信息也无需废寝忘食,注意适当运动,以保护视力、缓解疲劳。


4
问:我家宝儿老聪明了,想让他突击两个月拿个一等奖,行吗?


答:如果孩子不是神,最好别做这样的打算。如果孩子是个公认的准天才,又不想在信息学竞赛上花太多时间和精力,可以花6个月冲一下省一试试。但如果孩子仅仅是聪明,最好做一个靠谱的计划,比如花一年时间冲省一,或者两年时间进国赛等。毕竟,每一位家长看自己的孩子都是神。


不同竞赛之间可并可转吗
6


1
问:可以同时参加几门学科竞赛吗?


答:可以是可以,但要看孩子的自身条件和时间精力。很多孩子信息强,其他学科也强。因为学信息学,本身就可以锻炼逻辑思维,提升学习能力。


2
问:已经学了奥数还能转学信息学吗?


答:完全可以。很多孩子学习奥数一段时间后,终于意识到竞争太激烈,于是转到信息。数学是所有科学的基础,奥数强的孩子转到信息后,很容易过五关斩六将,成功冲击金牌。事实上,走信息学竞赛路线的孩子,我们一般也要求有扎实的数学基础。





0.2778s