龙空技术网

少儿编程必读 | 信息学竞赛5大常见问题解析

南昌STEAM幼儿教育 284

前言:

而今看官们对“信息学奥赛基础知识点总结”都比较关切,各位老铁们都需要分析一些“信息学奥赛基础知识点总结”的相关资讯。那么小编同时在网上收集了一些对于“信息学奥赛基础知识点总结””的相关内容,希望大家能喜欢,看官们一起来学习一下吧!

2019自主招生正持续进行中,五大学科竞赛是自主招生中比较重要且比较受院校认可的赛事。不同的科目竞赛的时间、赛制略有不同。同时,随着奥赛等全国性高考加分项目、自主招生文科类竞赛报考资格的取消,学生们高考荣升名校的途径也随之减少。另外一方面,由于近几年来曾经“冷门”的信息学竞赛(五大学科竞赛之一)的参赛和获奖人数屡创新高,于是就有越来越多的家长和学生开始纷纷转战五大学科竞赛。

但是大家对信息学奥赛真的很了解吗?鉴于大家的疑惑,小编尽量让家长们在最短的时间内了解这一学科竞赛。

本文篇幅较长,建议大家耐心观看~

目录看这里

1.信息学竞赛是什么?

2.信息学竞赛有哪些优势?

3.零基础该如何入门?

4.参加信息学竞赛该如何提前做规划?

5.怎样选择适合自己的学习方式、课程?

信息学竞赛是什么?

全国青少年信息学奥林匹克竞赛是教育部和中国科协委托中国计算机学会举办的一项全国青少年计算机程序设计竞赛。旨在向中学阶段的青少年普及计算机科学知识,通过竞赛及相关活动培养并选拔出优秀的计算机人才。

信息学竞赛根据考试范围及内容等主要分为三类:

全国青少年信息学奥林匹克联赛(NationalOlympiad in Informatics in Provinces,简称NOIP):省级范围内参赛,在同一时间、不同地点以各省市为单位由特派员组织。全国统一大纲、统一试卷。每年举办一次,奖项分省一、二、三等奖,获奖名额实行动态分配制度。竞赛分普及组(初中)、提高组(高中),初中生也可以参加提高组竞赛。获得提高组复赛一等奖的选手有机会降分录取、降至一本线录取或直接保送到各大知名高校。

全国青少年信息学奥林匹克竞赛(NationalOlympiad in Informatics,简称NOI ):全国范围内参赛,是国内包括港澳在内的省级代表队最高水平的大赛。每年经各省选拔产生5名选手(其中至少有一名是女选手),这一竞赛记个人成绩,同时记团体总分。NOI将从正式选手中选出成绩较为优异的前50名,作为国家集训队选手,集训队队员将获得清华北大的保送资格。

国际信息学奥林匹克竞赛(InternationalOlympiad in Informatics,简称IOI):国际范围内参赛,每年一次,由中国计算机学会组织代表队代表中国参加。选手以个人为单位,每个国家最多可选派4名选手参加。这项竞赛包含两天的计算机程序设计,解决算法问题。

省级联赛(NOIP)由各市组织代表队参赛,各省、自治区选拔优胜者组队参加国家决赛(NOI),接着会选派4名选手会代表中国参加世界奥林匹克竞赛(IOI)。NOIP比赛时间为每年十月和十一月,分为初赛和复赛两个阶段,隔年七、八月进行国家决赛和国际竞赛。所以每年寒假开始,总会有很多人开始进入这一领域。

信息学竞赛进阶路径

NOIP主要考的是学生运用计算机高级语言,利用各种算法解决难题的能力。核心是数学建模(运用数学语言描述实际问题)和算法设计。这在竞赛训练时需要耗费大量的时间和精力。主要是对学生想象力、创造力、理解和分析能力、逻辑思维能力和表达能力等的考察。

NOI的题目以考查选手对算法和编程能力的掌握为主。题目类型有以下三种:非交互式程序题(选手提交答案程序的源文件)、交互式程序题 (根据给定的输入数据文件生成一组输出数据文件)、答案提交题(根据给定的输入数据文件生成一组输出数据文件)。

在最重要的部分—数据结构和算法上,对于普及组来说,需要掌握排序、简单图论、简单动态规划等算法。而对于提高组选手来说不仅需要掌握普及组的考点,从深度和广度也会更深,必须需要学习更多种类的动态规划,了解更多的数据结构(线段树、二叉堆等),对思维的要求也更高。

信息学竞赛有哪些优势?

助力升学 NOIP为学科竞赛首选

正如开头所说,随着奥赛等全国性高考加分项目、自主招生文科类竞赛报考资格的取消,很多学生为了步入名校开始转战NOIP,希望通过参加信息学竞赛获奖来成功拿到名校的入场券。而信息学竞赛也已逐渐成为小升初、中考特长生招生、高考高校自主招生、以及出国留学背景提升的一项重要申请条件了。

同时各大高校在抢夺信息学人才方面可谓是竞争非常激烈:

2018部分高校对信息学成绩要求表(图片来源于网络)

由于信息学并非传统学科,一般家长对此认知较晚,目前不少省份参赛人数还较少,也致使信息学竞赛相对于其他传统学科竞赛而言,竞争没那么激烈。因此如果想让孩子走信息学竞赛的道路,尽早入门在帮助孩子升学层面而言相对更容易一些。

教育部大力支持 提前规划未来

2017年底,浙江新高考,明确将信息技术学科(含编程)纳入高考的考试科目。不仅如此,北京、山东等教育大省也预备紧随其后。

2018年初,教育部颁发的《新课标》指出:信息技术将从兴趣课程变为必修课程,并大幅度提升了学生在编程、计算思维、算法方面的思维要求。

培养逻辑思维能力

信息技术是一门发展非常快的学科。学过计算机编程的孩子,会在一定程度上具备“计算机思维”的能力和方式,即使在比赛中没有获得任何奖项,但是这样的思维能力,将会帮助孩子在未来的生活和工作中,更加有条不紊地解决各种问题。

零基础该如何入门?

如果想要参加信息学竞赛,一般在小学4年级左右就可以开始学习了。因为C++语言需要一定的数学知识和逻辑能力,该年龄段的孩子此时已基本具备这些学习要求。针对更小的孩子,也就是小学1-3年级的学生而言,可以考虑Scratch语言等可视化编程语言,有趣而且具有创造性,提早培养孩子的逻辑思维能力。

从3、4年级开始就可以学习Python语言了,培养学习兴趣的同时还能为参赛做好思维基础训练的准备,不然如果让该年龄段的孩子一开始就接触难易度较高的C++语言,很容易让孩子对这门学科失去兴趣,甚至产生排斥的心理。

以兴趣为出发点—趣味性入门书籍

很多家长其实都是希望孩子去接触编程的,但是由于自己对于这方面不太懂,往往在选择书籍等方面遇到问题,因为目前市面上很多编程书籍对于小孩子来说还是比较难读懂的。而对于小孩子而言,读书还是应该以兴趣为出发点。建议可以让孩子读一下《动手玩转 ScratchJr 编程》、《教孩子学编程》系列等趣味性较强的书。往往当书籍的描述语言幽默易懂时,可读性也会较强。

初级入手—图形化编程工具

编程对抽象思维能力要求比较高,小孩子刚开始接触就写代码还是比较难的,因此可以让孩子先接触图形化的编程模块,来了解编程的概念。

零基础的孩子,如果年龄比较小,建议先学习Scratch。Scratch是可视化图形编程语言,使用者可以不认识英文单词,也可以不会使用键盘。其构成程序的命令和参数是积木形状的模块,不用书写代码语句,只需按照一定的逻辑用鼠标拖动模块把它们拼在一起就可以。

Scratch对于孩子编程思维的培养大有裨益,也是为之后学习Python和C++语言打下基础。建议中学阶段的小伙伴可以从C++直接入手。

获得成就感—项目式学习

编程是操作性很强的学科,所以在学习的过程中必须亲自动手,在不断地操作中完成知识的学习。

在这一系列的环节中,孩子们的学习热情和积极性会在实际操作中得到充分的调动,同时还将课堂中各个编程知识点加以串联、学以致用,极大地增加了孩子的成就感和学习信心。

童程童美作品-探测车机器人

参加信息学竞赛该如何提前做规划?

【四年级】四年级的时候可以进行适当的兴趣试探,看看孩子对编程以及信息学竞赛是否感兴趣。我们发现绝大多数孩子,四五年级时把基础语言部分学完会比很多高年级才开始学习的孩子势必会有时间上的优势。所以,四年级以上提前开始学习,可以更好地激发孩子的兴趣,也可以提前为信息学竞赛做好准备。

【五六年级】这个年纪的孩子已经具备了基本的数学能力,能应付编程中基础的数学知识,无论是从竞赛还是从以后的就业来讲,最适合入门的编程语言是C/C++,其他的比如javascript,python等都各有优点,但是编程语言只是一种实现我们想法的工具。我们应该让孩子看破语言的本质,五六年级的孩子可以掌握编程的一些基本要素比如变量、函数、循环、数组等。

【七八年级】这一阶段的孩子适合开展基础算法与数据结构的学习,开始正式参加NOIP普及组内容的学习,备战八年级以上举行的NOIP普及组的比赛,坚持练习信息学竞赛的历年真题。

【九年级】可以根据能力和时间,选择参加普及组或者提高组的比赛。另外,九年级面临中考,需要加强文化课的学习,给自己的升学添加筹码。

【高一】进入高中之后应该有了扎实的算法基础,对各种经典算法基础比较熟悉,可以选择在假期针对历年竞赛真题扎实地做一遍,水平较高的选手可以在此时报名参加各类的在线编程比赛。

【高二】这个阶段的选手基本上知道自己该怎么走自己的路,无需在做规划,还没拿提高组一等奖的同学可以再试着冲刺一次。

怎样选择适合自己的学习方式、课程?

学习方式简单来说,就是你学习新知识的时候所喜欢用的方法,这个方法能让你理解并记住新的内容。学习方式不是固定不变的。也就是说,你可能会有运用好几种主要的学习方式,但这些方式会随着学习内容的改变而有所调整。了解最适合你的主要学习方式有助于帮你选择合适的教程,从而获得更好的学习效果。

因此如果想参加信息学竞赛,还是比较建议从初级课程开始学习。当然如果只是想简单的了解或入门信息学,以及在信息学竞赛冲刺阶段选择教授短板内容的课程,还是有一定效果的。

信息学竞赛如此火热,很多机构都开设了信息学竞赛培训的项目,童程童美少儿编程针对信息学竞赛这方面也进行了精心打磨,形成了自己独特的课程体系:

相信看到这里,你对NOIP应该有一个更加全面的了解了!想必能够坚持看到文末的都是对NOIP相当有兴趣的人了,时不我待,既然这么感兴趣就赶紧开启你的学习旅程吧!

大家如有任何关于信息学竞赛与编程学习的问题可以对话框留言咨询哦~

文章部分内容来自于网络

标签: #信息学奥赛基础知识点总结