当前位置: 小升初网 > 政策资讯 > 正文

信息学竞赛是什么?信息学竞赛学什么,有什么作用?

2018-08-18 08:52:39  来源: 小升初网     阅读次数:
字号:

家长在小学时,会让孩子学习很多的兴趣班,比如钢琴、美术、体育,同时也参加了不少比赛以证明孩子的优秀。在2018年“禁赛令”之后各类学科、奥数比赛逐渐降温,取而代之的大火是另一种兴趣类比赛——信息学竞赛!

什么是信息学竞赛

1.定义

信息学竞赛,俗称OI(Olympiad of Informatic),是主要研究算法科学的竞赛,实际上与一般所称的计算机竞赛的字面意思有所不同,并非研究计算机的使用之类,而是由于是利用计算机编写算法、解决问题,从而得名了计算机竞赛。

2、有哪些信息学竞赛?

NOIP是全国青少年信息学奥林匹克联赛,主要是是省级比赛。每年的10月初赛,11月复赛,通常都是提前两三年准备。

1534499160990bb3b1bddf0.jpg

NOI是全国青少年信息学奥林匹克竞赛,是面向中学生的全国性质的编程最高级别比赛。每年举行一次,以省为单位派队参加。这一竞赛记个人成绩,同时记团体总分。

IOI是国际信息学奥林匹克竞赛,是面向全世界中学生的一年一度的信息学学科竞赛,每个国家最多可选派4名选手参加。

ACM主要是指ACM-ICPC,即国际大学生程序设计竞赛,包括全球总决赛和各大洲的区域赛。

如果NOIP成绩好,对于入选省队并参加NOI会有一定的帮助。同时,NOIP系列比赛和ACM系列比赛的题型和内容类似,准备NOIP比赛对后续的国家级和国际级大赛也很有帮助。

除此之外常州也有一些本土性的竞赛,如市级或校级的比赛。常州市每年都会举办各类科技比赛,编程比赛就是其中的重要环节,例如:5月举办的“程序设计小能手比赛”!

在开设编程课程的各小学、中学,均会开设校内的比赛,同学们可以留意校内信息或者向学校信息学老师咨询

信息学竞赛学什么?

以NOIP为例,首先要学的是C++,因为参加比赛时程序都是用C++编写的。这里的C++基本只涉及C语言和STL,而C++特有的类、模板等内容很少涉及。

当然C++只是基础,信息学竞赛的核心是算法和数据结构,需要选手分析问题,并通过算法和数据结构大大提升程序效率,这也是信息学竞赛的魅力所在。

如果是从小学开始,一般建议增加一部分:即编程入门,目的是培养孩子学习编程的兴趣和信心,至于学习时间要视孩子的具体情况而定。

1534499221509b4b54843b5.jpg

少儿编程路径参考图

信息学竞赛有什么作用?

信息学竞赛非常明显的一个作用就是体现在升学上,从小升初、初升高、高考的各个阶段。

(1)小升初:民办择校或小升初科技特长生

如果能同时参加一些大范围的科技竞赛并且获奖,这样的荣誉如果写到择校简历中必然是非常有优势的。

ps:今年小升初当中,河南郑州一所学校甚至直接将含有编程思维的题目放入了小升初选拔的试题中。

153449916150550cc707ecc.jpg

  同时,常州的不少初中针对科技特长类的学生设立了特长生名额,参加竞赛并获奖的学生可以参加学校的特长生选拔,比如:

  常外:2018年招收科技特长生6名,以信息技术为主

  正衡:招生编程、机器人特长生功8名

  二十四中:招收科技特长生15人

  北郊中学:招收科技特长生15人

  市实验:招收科技特长生4人

  (2)中考:自主招生

  在初升高阶段,如果有科技类特长报名参加热门高中自主招生通过的几率会更大——

(3)高考:保送或自主招生

之前小编也报道过省常中在NOI的好成绩,在这种量级的比赛中被选入国家训练队,基本上就可以直接保送清华北大了。其他获奖选手可通过夏令营、冬令营、科学营、体验营等各种自主招生渠道争取到降20-60分甚至本一线的录取优惠。

相关阅读:不愧是省常中!第35届NOI信息学决赛获奖名单公布!

据悉,清华大学、北京大学已经和参与2018年信息学冬令营的部分学生签订了包括:无条件降至一本线录取、 有条件降至一本线录取、 有条件降 60 分、30 分等不同档次的降分优惠。

其次,学习编程对孩子的文化课学习也会有一定帮助,比如:

A、训练逻辑思维能力:编程可以非常好的训练逻辑思维,提升学生的抽象思维能力、空间思维能力;

B、提升数学认知水平:青少年编程中大量的涉及现实生活中的数学问题,青少年编程的学习可以提升学员的数学认知水平;

C、缓解学生对电子设备的依赖:很多学生对电子设备有很高的依赖,一般是依赖于游戏和视频,编程可以帮助学员转移注意力,把更多的精力放在钻研问题、甚至是开发一些小游戏而非玩游戏上;

D、为未来做好准备:在欧美发达国家,一般学生是从小学开始学习编程,已经建立了非常成熟的学习体系,国内现在的中小学也纷纷开设编程课;原因是,编程在锻炼我们的逻辑思维的同时,也越来越会发展为所有学生将来不管从事任何行业的必备技能,任何行业都会离不开软件,离不开编程,因此我们可以更好的让孩子们为自己的未来提前做好准备,打下一个扎实的基础;

那么,让孩子参加信息类学习班或者竞赛了吗?