三分钟带你读懂NOI的前世今生
孩子在学编程期间
相信家长总能听到一个词——NOI
但是很多家长都不明白
NOI到底是什么?
本期家长干货
就带各位家长解密——NOI的前世今生
什么是NOI?
(NOI logo/全国青少年信息学奥林匹克竞赛)
全国青少年信息学奥林匹克竞赛(NOI)由教育部和中国科协委托中国计算机协会举办,旨在向那些在中学阶段学习的青少年普及计算机科学知识;通过竞赛和相关的活动培养和选拔优秀计算机人才。
NOI主要考查学生运用计算机分析问题、设计算法以及上机编程、调试程序的能力,涉及C++程序设计、数据结构、算法设计等相关知识。
信息学奥赛分为小学组、初中组和高中组,部分省市四到六年级孩子可参加小学组比赛。比赛对逻辑、数学、程序设计等方面有较高的要求。
NOI有着自己的竞赛体系,主要包括以下七个板块:
NOI
全国青少年信息学奥林匹克(NOI)是国内包括港澳在内的省级代表队最高水平的大赛,自1984年至今,在国内包括香港、澳门组织竞赛活动。
每年经各省选拔产生5名选手(其中一名是女选手),由中国计算机学会在计算机普及较好的城市组织进行比赛。这一竞赛记个人成绩,同时记团体总分。
NOI期间,举办同步夏令营和NOI网上同步赛,给那些程序设计爱好者和高手提供机会。为增加竞赛的竞争性、对抗性和趣味性以及可视化,NOI组织进行团体对抗赛,团体对抗赛实质上是程序对抗赛,其成绩纳入总分计算。
NOIP
全国青少年信息学奥林匹克联赛(简称NOIP)自1995年至今每年由中国计算机学主办。NOIP在同一时间、不同地点以各省市为单位由特派员组织。全国统一大纲、统一试卷。初、高中或其他中等专业学校的学生可报名参加联赛。
联赛分初赛和复赛两个阶段。初赛考察通用和实用的计算机科学知识,以笔试为主。复赛为程序设计,须在计算机上调试完成。参加初赛者须达到一定分数线后才有资格参加复赛。联赛分普及组和提高组两个组别,难度不同,分别面向初中和高中阶段的学生。获得提高组复赛一等奖的选手即可免试由大学直接录取。
冬令营
全国青少年信息学奥林匹克冬令营(简称冬令营)自1995年起。每年在寒假期间开展为期一周的培训活动。冬令营共8天,包括授课、 讲座、讨论、测试等。参加冬令营的营员分正式营员和非正式营员。获得NOI前20名的选手和指导教师为正式营员,非正式营员限量自愿报名参加。在冬令营授课的是著名大学的资深教授及已获得国际金牌学生的指导教师。
APIO
亚洲与太平洋地区信息学奥赛(Asia Pacific Informatics Olympiad)简称(APIO)2007年创建,该竞赛为区域性的网上准同步赛,是亚洲和太平洋地区每年一次的国际性赛事,旨在给青少年提供更多的赛事机会,推动亚太地区的信息学奥林匹克的发展。
APIO每年5月举行,由不同的国家轮流主办。每个参赛团参赛选手上限为100名,其中成绩排在前6名的选手作为代表该参赛团的正式选手统计成绩。APIO中国赛区由中国计算机学会组织参赛,获奖比例将参照IOI。
选拔赛
选拔参加国际信息学奥林匹克中国代表队的竞赛(简称选拔赛)。IOI的选手是从获NOI前20名选手中选拔出来的,获得前4名的优胜者代表中国参 加国际竞赛。
选拔科目包括:NOI成绩、冬令营成绩、论文和答辩、平时作业、选拔赛成绩、口试。上述项目加权产生最后成绩。
IOI
出国参加国际信息学奥林匹克竞赛(International Olympiad in Informatics)简称(IOI)。由中国计算机学会组织代表队,代表中国参加国际每年一次的IOI。中国是IOI创始国之一。IOI2000由中国主办,CCF承办。出国参赛得到中国科协和国家自然科学基金委的资助。
自1989年开始,我 国在NOI(网上同步赛99年开始)、NOIP、冬令营、选拔赛的基础上,组织参加国际信息学奥林匹克(IOI)竞赛。十几年中选拔75人次参加了 IOI,累计获金牌46块、银牌17块,铜牌12块。这些选手不仅在国际大赛中有好的表现,而且在现代的信息学科上也大展才华。中国已成为世界公认的信息学奥林匹克竞赛强国,参赛选手、领队、教练曾受到江泽民、李鹏、李岚清等党和国家领导人及著名科学家的亲切接见和赞扬。
CSP-J/S
CCF非专业级软件能力认证(Certified Software Professional Junior/Senior,简称CSP-J/S)创办于2019年,是由CCF统一组织的评价计算机非专业人士算法和编程能力的活动。在同一时间、不同地点以各省市为单位由CCF授权的省认证组织单位和总负责人组织。全国统一大纲、统一认证题目,任何人均可报名参加。
CSP-J/S分两个级别进行,分别为CSP-J(入门级,Junior)和CSP-S(提高级,Senior),两个级别难度不同,均涉及算法和编程。CSP-J/S分第一轮和第二轮两个阶段。
第一轮考察通用和实用的计算机科学知识,以笔试为主,部分省市以机试方式认证。第二轮为程序设计,须在计算机上调试完成。第一轮认证成绩优异者进入第二轮认证,第二轮认证结束后,CCF将根据CSP-J/S各组的认证成绩和给定的分数线,颁发认证证书。CSP-J/S成绩优异者,可参加NOI省级选拔,省级选拔成绩优异者可参加NOI。
为什么选择NOI?
从近几年的竞赛情况来看,信息学竞赛是五大学科竞赛中最容易获奖的一个奖项,难度较低,而且获奖名额明显多于其他学科,只要肯付出就会有很大可能获奖。对于想学竞赛但学习能力不占优势的同学来说,选择信息学竞赛不失为明智之举。同时,对于喜爱编程,并准备将来投身于科技行业,目标非常明确的同学,参加信息学竞赛是一条非常理想的捷径。
参加信息学竞赛不仅可以培养逻辑思维,成绩优异者还能在高考时获得清华、北大、上海交大等名校的保送、自主招生资格,以及高考加分等优惠政策。下图统计了2019年高校自主招生对信息学竞赛的奖项要求。
在信息学竞赛中获奖,最直接的好处就是有助于升学,包括中考、高考、考研……除此之外,学习信息学可以培养孩子观察、分析问题的能力和逻辑思维能力。更重要的是,在人工智能时代,掌握信息学知识,将更能助力孩子们领跑未来。
NOI考什么?
NOI竞赛的题目以考查选手对算法和编程能力的掌握为主。
题目类型有以下三种:
非交互式程序题
非交互式程序题要求选手提交答案程序的源文件。该程序从一个正文文件中读入数据,并向指定的输出文件中写入计算结果。非交互式程序题的题面包括下列内容:
求解问题的描述
输入文件名和输出文件名(可以是标准输入/输出)
输入数据格式、输出数据格式、以及输入数据范围
对程序使用计算资源的限制,以及其它可能的限制
交互式程序题
交互式程序题要求选手提交答案程序的源文件。 该程序通过调用所提供的库函数实现数据的输入和输出。交互式程序题的题面包括下列内容:
求解问题的描述
库函数的功能、函数原型、以及获取和链接方式
输入数据格式、输出数据格式、以及输入数据范围
对程序使用计算资源的限制,以及其它可能的限制
答案提交题
答案提交题不要求选手提交程序的源文件。选手需要按题目要求,根据给定的输入数据文件生成一组输出数据文件。该组数据文件既可以是由选手的程序输出的,也可以是由选手手工构造的。当选手使用自行设计的程序生成题目答案时,其所使用的程序不应提交。答案提交题的题面包括下列内容:
求解问题的描述
输入数据格式、 输出数据格式
输入数据文件的获取方法
TIPS
对于交互式程序题和非交互式程序题,对选手程序使用内存大小的限制包括运行代码、程序运行时所需的栈和堆在内的所有工作内存的总和。当题面中没有给出对使用内存的限制时,以选手用机的实际使用限制为准。对选手程序运行时间的限制一般均大于标准答案程序所需最长运行时间的50%以上,以避免测试中的超时判断误差。
如何准备NOI?
NOI注重对理论层面的考查,同为奥赛,信息奥赛和奥数更为接近,更偏重逻辑思维能力和代码编程的能力。
图形化编程可以作为孩子们编程学习的入门和启蒙,培养孩子的编程逻辑,硬件搭建也可以很直观的展示编程运行的结果,但真正要学习编程,还是需要由图形化编程转入代码编程的学习。
小牛编程
小牛编程教育,采用PBL(Problem-based learning)理念开发课程体系
覆盖16个年龄层,从3-18岁的孩子都可以在小牛找到适合自己的课程。
(线上纯软课程体系/BMB)
线上课程涵盖少儿编程的主流编程语言——Scratch、Python、C++
从趣味图形化编程开始,通过一个个趣味项目的制作,寓教于乐
培养孩子对于编程的兴趣,并开始培养孩子的编程思维
然后根据学生及家长的不同需求
提供优质的python和C++代码课程,助力孩子升学加分。
让孩子赢在起跑线,再也不是梦!
微信搜索“小牛编程公众号”
小牛编程官网:https://www.ixiaoniu.com
小牛编程NOI: https://www.xnnoi.com https://www.xnnoi.cn https://www.wnoi.cn
小牛编程OJ系统: https://www.xnoj.cn
- 海报
少儿编程课程 儿童编程教育 编程启蒙班 青少年编程培训 Scratch编程学习 Python少儿编程 机器人编程教育 编程思维训练 编程游戏化教学 在线少儿编程平台 儿童编程软件推荐 编程竞赛准备 编程兴趣班 逻辑思维与编程 少儿编程教材 编程与STEM教育 编程技能培养 编程语言入门(如:JavaScript少儿版) 家长如何选择少儿编程课 编程对孩子未来的影响 编程项目实践 编程与创造力培养 编程思维在日常生活中的应用 编程教育专家观点 编程教育趋势分析 少儿编程社区 编程夏令营 编程冬令营 编程学习路线图 编程证书考试 少儿编程启蒙 儿童图形化编程(如Scratch编程) 青少年Python编程 编程基础班(针对小学生) 编程进阶课程(适合高年级学生) 机器人编程工作坊 AI启蒙编程课 逻辑思维编程游戏 编程与数学能力提升 编程思维训练营 编程解决问题的能力培养 在线互动编程课堂 编程项目实战演练 编程创意工坊 编程教育APP推荐 编程教育论坛与社区 编程兴趣小组 编程竞赛辅导 编程证书考试准备 编程教育政策解读 编程教育家长指南 编程与跨学科学习(STEM/STEAM) 编程与创新能力培养 编程与未来职业规划 编程教育师资培训 编程教育研究成果分享 编程教育行业标准 编程教育市场动态 编程教育投资前景 编程教育公益项目
微点点-专业的知识付费平台 » 三分钟带你读懂NOI的前世今生