想学NoiP信息学奥赛,有什么注意的

现在越来越多的家长开始让孩子學习编程编程除了可以极大地提高孩子的逻辑思维能力以外,其相关赛事奖项对升学的重大影响也是编程引起越来越多家长关注的重要原因

比如,孩子学习编程后如果参加信息学相关的竞赛(NOIP和NOI)获得优异成绩,很容易得到高校自主招生的面试资格、降分录取甚至免試保送

因此越来越多的家长都在后台询问“新手如何入门学习准备NOIP比赛”,今天玩妹请来编玩边学资深的NOIP课程老师伍老师来为大家解答這个问题

大家好,我是伍老师现在担任编玩边学的NOIP算法课程教师。

我是通过自主招生进入了985大学。曾参与全球大学生程序设计竞赛ACM-ICPC亞洲区域赛6次收获了2银3铜,也曾获省级赛一等奖2次竞赛实战经验相对比较丰富。

今天很高兴来给大家解答相关NOIP 的一些问题

我整理了┅些关于NOIP 的大家普遍关心的一些问题。为方便阅读下面以问答方式呈现。

1、问:信息学相关的竞赛有哪些

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

NOI是全国青少年信息学奥林匹克竞赛是面向中学生嘚全国性质的编程最高级别比赛。

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

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

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

2、问:那如果想走信息学比赛這条路,是需要先从NOIP比赛开始准备

答:是的,NOIP是所有中学参赛者首先会接触到的比赛也是后面比赛的基础。

NOIP自1995年至2017年已举办23次每年甴中国计算机学会统一组织。

联赛分初赛和复赛两个阶段联赛分普及组和提高组两个组别,难度不同分别面向初中和高中阶段的学生。

小学、初中可以参加普及组的比赛;

小学、初中、高中都可以参加提高组的比赛

3、问:很多家长最关心的问题,NOIP的现实好处是什么

答:NOIP取得好的成绩对参加名校的自主招生有一定的帮助。进入国家集训队的可以直接保送清华北大。其他获奖选手可通过夏令营、冬令營、科学营、体验营等各种自主招生渠道争取到降20-60分甚至本一线的录取优惠

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

去年年底澎湃新闻报道的15歲的四川男生王思齐高中就凭借优异的全国青少年信息学奥林匹克竞赛成绩获得了清华大学2019年自主招生降到一本线的录取优惠。

享受清华夶学降一本线录取优惠的王思齐

除此之外很多地方,很多在NOIP中获得优异成绩的小学生对于小升初择校也有很大的帮助(不同区域相关政策不同)。

4、问:几年级开始准备NOIP最好

答:有的孩子小学就开始学习,或许可在小升初时享受到信息特长生优惠(根据当地政策而定)

进入初中后,可争取初一拿普及组一等奖初二开始可直接参加提高组竞赛,或许可在中考升学时享受优惠(根据当地政策而定)這样高一就可以冲刺提高组一等奖,并且可以冲省队、冲国赛了

其实,更多的孩子可能是从初一开始进程和小学开始差不多,参赛也佷从容如果初中毕业才开始,那么节奏可能会有一点紧凑了

5、问:NOIP学什么?

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

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

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

6、问:NOIP选择的编程语言那么多我们为什么要选择学習C++呢?

答:嗯目前NOIP可以使用C、C++和Pascal三种编程语言,而2022年以后NOIP比赛C和Pascal语言将不再可用,只剩下C++了

7、问:0基础的孩子是直接学C++还是先学习其怹语言打基础比较好?

答:像我刚才说的如果是小学开始,一般建议增加一部分:编程入门

0基础的孩子,如果年龄比较小(11岁以下)建议先学习Scratch。

Scratch是可视化图形编程语言使用者可以不认识英文单词,也可以不会使用键盘

其构成程序的命令和参数是积木形状的模块,不用书写代码语句只需按照一定的逻辑用鼠标拖动模块把它们拼在一起就可以。

Scratch对于孩子编程思维的培养大有裨益可以为下一步C++和Python嘚学习打下基础。

如果孩子年龄稍微大一点已经是中学生了,建议直接上手C++语言就行

备赛小技巧(建议收藏)

下面我分享一下我个人備赛过程中的自己觉得比较好的一些书籍、网站以及一些小的技巧。

语言基础方面首先要学习C++,但并不需要面向对象的知识基本上是C囷STL,C的部分可以看《啊哈!C语言》C++和STL的部分可以看《算法竞赛入门经典(第2版)》的语言篇。

除此之外还要加强各类题目的训练。

对於有进阶需求的同学建议大家可以详细看一下《算法竞赛入门经典(第2版)》以及《算法竞赛入门经典(训练指南)》,并尽量完成上媔的练习题

除此之外,可以多刷一些历年NOIP的题目以及省选的题目。

以上需要大量投入时间刷题的时候注意尽量刷“刚好能做出来”嘚题目,思考一段时间(比如一天)之后还没有头绪或者程序一直调试不出来的话,可以看一下书上或者搜索一下网络上的资料一般嘚题目都会有人在网上发题解,但是千万不要依赖题解自己思考的过程才是最重要的。

今天就给大家分享这么多如果大家有疑问,可鉯在留言区留言给我谢谢大家。

※ 编玩边学—专注于7-16岁少儿编程教育关注微信公众号“编玩边学”,回复“领课”请孩子免费试听┅节编程课,让孩子搭上通往人工智能时代的第一版列车!

}

  2019年7月14日将开始第36届信息学奥林匹克竞赛的决赛在信息学的赛事上,有信息学奥赛、信息学竞赛还有NOIP,每年的竞争都很大参赛的人数也是的多的,但是在着三者の间的关系是怎样的呢?NOIP我们都知道是省级联赛也就是说学生只有获得了省级联赛的参赛名次,才会有机会进入的比赛因此这三者的关系是包含于被包含的关系,这样一来小伙伴们也就会知道那个含金量更大了。详情请阅读下文

  信息学竞赛包含了信息学名目的比賽,比如信息学奥赛、蓝桥杯、各省市的信息学竞赛等

  信息学奥赛是中小学五大科奥赛之一(另四科是数学、物理、化学、生物)。

  信息学奥赛包含了一系列的赛事如下图所示:

  1. 省级联赛(也称联赛、NOIP)

  青少年信息学奥林匹克联赛(National Olympiad in Informatics in Provinces,简称NOIP)初赛在每年的10月,复賽在每年的11月省级联赛分为两个等第:普及组和增强组。普及组针对初中生(多数省份也允许小学生参加)增强组主要针对高中生(允许水岼高的初中生参加)。增强组成绩一般是高中、大学在招生时比较看重的成绩

  2. 省队选拔(也称省选)

  一般在每年的3、4月份举办。省队洺单结合NOIP成绩、省队选拔(一轮或两轮)成绩而定弱省则以noip成绩而定(新疆、内蒙)。省队成员5-16人左右(根据各省实力而定)参加决赛同时各省有C、D类选手,可参加NOI邀请赛D类需经中国计算机学会审批才可获得。

  3. 决赛(也称国赛、NOI)

  青少年信息学奥林匹克竞赛(National Olympiad in Informatics 简称NOI)是国内包括港澳在内的省级代表队较高水平的大赛。每年7月举办国赛的选手都是前述的各省省队成员,国赛的赛制和NOIP增强组复赛相似也是2天,每忝3题5小时但其难度比起联赛要大得多,且呈逐年上升趋势

  4. 冬令营(也称CCF冬令营、WC)

  青少年信息学奥林匹克冬令营(Winter Camp,简称WC)一般在1月戓者2月举行是集训队50进15(预备队)的一场比赛,各省选手也可以作为非正式选手参加

  5. 队选拔赛暨精英赛(也称精英赛、CTSC)

  国际信息学奧林匹克竞赛中国队选拔赛(China Team Selection Competition,简称CTSC)一般在每年的4月到5月举办是集训队15进4(队)的比赛,难度很大各省选手也可以作为非正式选手参加。

  6. 亚太竞赛(也称亚太赛、APIO)

  亚洲与太平洋地区信息学奥赛(Asia Pacific Informatics Olympiad简称APIO)一般在每年的4月到5月举办。该比赛参加门槛较低由各教练分享参加,其难度也较低采用的是ACM赛制(比赛途中就可以马上得知自己的得分)。

  7. 国际竞赛(也称国际赛、IOI)

  国际信息学奥林匹克竞赛(International Olympiad in Informatics简称IOI)一般茬每年的夏季举办。每个派出四名队选手参赛采用的也是ACM赛制。

  从上面的介绍可以看出信息学竞赛包含了信息学奥赛,信息学奥賽包含了NOIPNOIP是信息学奥赛的第一个环节。

}

前言:NOI竞赛分省级联赛(NOIP)和国賽(NOIP)两个级别当然还有国际竞赛,我们在这不介绍省级联赛分小学组、普及组和提高组,有些省份不举办小学组竞赛(比如浙江)竞赛虽然分组,但不必按选手的年级参赛可以跨组别参赛。

NOIP是什么如何学好NOIP,奥赛(NOIP)入门指南(新家长必读)如果你想要了解这门课程,那就来看看吧!

全国青少年信息学奥林匹克联赛National Olympiad in Informatics in Provinces简称NOIP,由中国计算机学会主办每年的10月初赛,11月复赛联赛分普及(初中组)和提高(高中组)两个组别,没有年龄限制(浙江省不能参加复试)只要有能力都可以参加。是NOI其他所有赛事的基础

首先要学习一门 C++,然后學基础算法和数据结构用以解决实际问题。目的是锻炼学生的思维和逻辑提高能力。说简单点就是用编程来解决数学和物理问题

为什么要学竞赛、打竞赛?

中学阶段的学习目标离不开高考(当然出国党例外)通过高考进入一所好的大学有哪些途径呢?

第一个途径是高考分考多少分决定了你能进哪个档次的大学。北大清华等一类名牌院校的学生大部分来自全国一流的高中如果没进入这些一流的高Φ,想进入一流的大学难度跟成为全国首富差不多所以,要想一想你高考到底能考出多少分,就知道你能上什么样的大学了当然特唎年年有,但哪年都不太多

第二个途径是自主招生。自主招生初审的前提条件是需要有竞赛的奖项或有发明专利、学术论文等,当然荿绩在省级示范高中的前5%也可以竞赛奖项主要是指五大学科竞赛。初审之后通过测试可以拿到10分—一本线的降分优惠也就是说,如果伱的成绩正好能去东北大学但自招你拿了60分降分,就可以去上海交大了自主招生广义还包括各大学的学科营,高一就开始签降分的协議了

第三个途径,有人说可以找关系这个我不太清楚,暂略谁有案例可以补充。

为什么学竞赛、打竞赛就为这个。长远的益处就鈈说了说了你也不一定在意。

为什么要学信息学奥赛(NOIP

并不是在五大学科里只有信息学竞赛最好。比较而言信息学奥赛有自己的特点。

首先信息学竞赛学习的内容是计算机编程,和文化课关联不大所以可以随时开始学习,并不要求其他学科一定要学到什么程度所以,小学开始学习的有初中开始的有,高中开始的也有有的学生初中就拿了高中组的一等奖,小学就拿了初中组的一等奖其他學科就不行了,高中竞赛必须学完高中本学科的必修课程才能开始学习竞赛所以一般来说,其他学科竞赛的首次参赛一般在高二

其次,竞争压力略小于其他学科比如数学,作为考试科目和竞赛科目参加的人数非常多,高手云集而信息学竞赛因为是非考试科目,参加学习和参赛的人数比较少较容易脱颖而出。当然并不是说这个学科内容肤浅其实内容也很深。

总结一下:参加信息学竞赛学习开始早首次参赛早,可参赛次数多竞争压力略小,这是它的优势获奖之后的益处请复习第一条内容。所以学信息学奥赛是不是挺好?

尛学生可以学信息学奥赛吗

可以学,但要看年龄和学习内容信息学奥赛分小学组、普及组和提高组。辽宁不承办小学组所以不管你幾年级都是从普及组(初中组)开始打。

信息学奥赛参赛语言C++比较主流此外也可以选C、PASCAL、JAVA等。这些编程语言如果年龄太小在有些问题嘚理解和使用上会有些困难。所以我们建议5年级以下的学生可以从可视化编程语言开始学习,比如SCRATCH先通过这些比较直观有趣的编程语訁学习编程的基本思想。5年级以上最好6年级以上开始学习C++,这样对相对复杂的数学和逻辑问题能理解得相对顺利一点编程的操作能力吔更强一点。当然也有少数5年级以下的学生也能学好C++.

只有高中获奖才对自主招生有效为什么小学/初中就开始学?

高中三年中的竞赛成绩茬自主招生中有效高中之前的获奖无效。但是对于难度比较高的学科竞赛而言,可能至少需要两次以上的竞赛才能获得好成绩一般來说,小学/初一开始学习如果初中初次参赛获得普及组一等奖,则次年参加提高组竞赛可能获得二等奖,少数可以获得一等奖这样囿机会获得高中特长生资格,甚至初中阶段获得清北的青睐高一就有机会参加国赛。提前学习提前参赛的目的都是为了在高中阶段尽早獲得一等奖并且有机会参加国赛

如果从暑假开始或者高一开始学习,当年基本参加不了竞赛或拿不到什么成绩

NOI竞赛课程得学多少课时?

这是很多初学家长经常问的问题之所以这样问,是因为大家对竞赛的内容构成不是很了解

NOI竞赛分省级联赛(NOIP)和国赛(NOIP)两个级别,当然还有国际竞赛我们在这不介绍。省级联赛分小学组、普及组和提高组有些省份不举办小学组竞赛(比如浙江),竞赛虽然分组但不必按选手的年级参赛,可以跨组别参赛

NOI竞赛主要考察的是算法和数据结构,当然不是考察概念而是考察能运用算法和数据结构知识进行编程的能力。C++作为基础语言只是编程的一个工具。这样说我们就清楚了NOI竞赛课程的内容包含基础语言和算法及数据结构两大蔀分,主要是后一部分对应你的参赛级别,学习内容的范围不同题目的难度不同。

至于学时并不好确定因为这个课程不是了解知识囷概念就可以了,而是需要能够实际编写程序解决问题这个过程每个学生的差异都很大。

一般来说C++基础语言要15-20课时,快的也有10个课时唍成的慢的也有30个课时完成的。算法和数据结构是一个较庞大的体系可以多学也可以少学,主要看目标目标是省一,学习基础算法僦可以但需要能够熟练应用。目标是省选和国赛则需要学习中高级算法,也要根据学生情况确定学多少

所以,对于竞赛我们建议根據目标规划是一年的规划还是两年的规划。不要试图通过突击一个月就获奖那不是竞赛,是神话

免责声明:本站文章均由入驻起航學习网的会员所发或者网络转载,所述观点仅代表作者本人不代表起航学习网立场。如有侵权或者其他问题请联系举报,必删

(责任編辑:IT培训网)
}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信