最近很多家长都会问我学习少儿编程对升学有帮助吗?那小码王就和大家讲讲少儿编程的一个重要环节。

我们提到一个重要赛事——全国青少年信息学奥林匹克竞赛(NOI)

作为理科类五大学科竞赛之一,信息学竞赛在自主招生中认可度很高。此外,在如今人工智能领域飞速发展的趋势下,包括谷歌、百度、Facebook在内的巨头企业以及人工智能领域的创新先锋都在疯抢信息学人才。近年来,越来越多的家长和学生都开始关注这一赛事并早早地开始备考。

什么?对NOI还不够了解?参加NOI有哪些好处?NOI都考什么?……

别急,今天小码王老师将为大家一一解答这些问题——

什么是NOI?

全国青少年信息学奥林匹克竞赛(NOI)由教育部和中国科协委托中国计算机协会举办,旨在向那些在中学阶段学习的青少年普及计算机科学知识;通过竞赛和相关的活动培养和选拔优秀计算机人才。

信息学奥赛分为小学组、初中组和高中组,部分省市四到六年级孩子可参加小学组比赛。比赛对逻辑、数学、程序设计等方面有较高的要求。

NOI有着自己的竞赛体系,主要包括以下六个板块:

  • 全国青少年信息学奥林匹克(NOI)

全国青少年信息学奥林匹克(NOI)是国内包括港澳在内的省级代表队最高水平的大赛,自1984年至今,在国内包括香港、澳门组织竞赛活动。

每年经各省选拔产生5名选手(其中一名是女选手),由中国计算机学会在计算机普及较好的城市组织进行比赛。这一竞赛记个人成绩,同时记团体总分。

  • 全国青少年信息学奥林匹克联赛(NOIP)

全国青少年信息学奥林匹克联赛(简称NOIP)自1995年至今每年由中国计算机学主办。 NOIP在同一时间、不同地点以各省市为单位由特派员组织。全国统一大纲、统一试卷。初、高中或其他中等专业学校的学生可报名参加联赛。

联赛分初赛和复赛两个阶段。初赛考察通用和实用的计算机科学知识,以笔试为主。复赛为程序设计,须在计算机上调试完成。参加初赛者须达到一定分数线后才有资格参加复赛。联赛分普及组和提高组两个组别,难度不同,分别面向初中和高中阶段的学生。获得提高组复赛一等奖的选手即可免试由大学直接录取。

  • 全国青少年信息学奥林匹克冬令营

全国青少年信息学奥林匹克冬令营(简称冬令营)全自1995年起。每年在寒假期间开展为期一周的培训活动。冬令营共8天,包括授课、 讲座、讨论、测试等。参加冬令营的营员分正式营员和非正式营员。获得NOI前20名的选手和指导教师为正式营员,非正式营员限量自愿报名参加。在冬令营授 课的是著名大学的资深教授及已获得国际金牌学生的指导教师。

  • 亚洲与太平洋地区信息学奥赛(APIO)

亚洲与太平洋地区信息学奥赛(Asia Pacific Informatics Olympiad)简称(APIO)为区域性的网上准同步赛,是亚洲和太平洋地区每年一次的国际性赛事,旨在给青少年提供更多的赛事机会,推动亚太地区的信息学奥林匹克的发展。

  • 国际信息学奥林匹克中国代表队选拔赛

该竞赛是选拔参加国际信息学奥林匹克中国代表队的竞赛(简称选拔赛)。IOI的选手是从获NOI前20名选手中选拔出来的,获得前4名的优胜者代表中国参加国际竞赛。选拔科目包括:NOI成绩、冬令营成绩、论文和答辩、平时作业、选拔赛成绩、口试。上述项目加权产生最后成绩。

  • 国际信息学奥林匹克竞赛(IOI)

国际信息学奥林匹克竞赛(International Olympiad inInformatics)简称(IOI)。由中国计算机学会组织代表队,代表中国参加国际每年一次的IOI。中国是IOI创始国之一。IOI2000由中国主办,CCF承办。出国参赛得到中国科协和国家自然科学基金委的资助。

自1989年开始,我国在NOI(网上同步赛99年开始)、NOIP、冬令营、选拔赛的基础上,组织参加国际信息学奥林匹克(IOI)竞赛。十几年中选拔75人次参加了 IOI,累计获金牌46块、银牌17块,铜牌12块。这些选手不仅在国际大赛中有好的表现,而且在现代的信息学科上也大展才华。中国已成为世界公认的信息学奥林匹克竞赛强国。

NOI考什么?

NOI竞赛的题目以考查选手对算法和编程能力的掌握为主。题目类型有以下三种:

  • 非交互式程序题

非交互式程序题要求选手提交答案程序的源文件。该程序从一个正文文件中读入数据,并向指定的输出文件中写入计算结果。非交互式程序题的题面包括下列内容:

求解问题的描述

输入文件名和输出文件名(可以是标准输入/输出)

输入数据格式、输出数据格式、以及输入数据范围

对程序使用计算资源的限制,以及其它可能的限制

  • 交互式程序题

交互式程序题要求选手提交答案程序的源文件。该程序通过调用所提供的库函数实现数据的输入和输出。交互式程序题的题面包括下列内容:

求解问题的描述

库函数的功能、函数原型、以及获取和链接方式

输入数据格式、输出数据格式、以及输入数据范围

对程序使用计算资源的限制,以及其它可能的限制

  • 答案提交题

答案提交题不要求选手提交程序的源文件。选手需要按题目要求,根据给定的输入数据文件生成一组输出数据文件。该组数据文件既可以是由选手的程序输出的,也可以是由选手手工构造的。当选手使用自行设计的程序生成题目答案时,其所使用的程序不应提交。答案提交题的题面包括下列内容:

求解问题的描述

输入数据格式、输出数据格式

输入数据文件的获取方法

  • 竞赛前的练习和标准化笔试题

选手在正式竞赛前应有不少于2个小时的练习时间,以熟悉竞赛场地、设备和软件环境、以及答案提交方式。竞赛前的练习应安排在第一场竞赛的前一天。

在赛前练习结束后,应安排不少于30分钟的时间进行标准化笔试题的测试。标准化笔试题包含单选题、多选题和填空题,题目涉及的内容包括计算机和编程的基本知识、NOI竞赛所使用的操作系统、编程工具等的使用方法,以及基本竞赛规则。标准化笔试题的成绩计入选手竞赛的总成绩。

备考小贴士

NOI全国联赛包括初中组和高中组,建议学生从小学就开始学习编程知识,这段时间以培养兴趣、打好基础为目标,进入初中就可以参加联赛了,假如天赋高的话,初中就可以拿到省奖,到高中的的时候,冲国奖会有更大的胜算。