信息学奥林匹克竞赛详解-CSP、NOIP、NOI、IOI是什么

news2024/11/15 5:57:23

近年来,随着计算机在教育领域的影响力越来越大,信息学奥林匹克竞赛也越来越受关注。

山东省在2017年秋季正式出版了《小学信息技术》,大幅度引入了Scratch、Python等编程语言。

浙江省在2018年的高考选考科目中新增了信息技术,包括信息技术、算法与程序设计、多媒体应用技术。

国家计算机等级考试(NCRE)新增了Python,而全国30所中学也开始试点推广《人工智能基础》课程。

接下来,就让我们一起了解一下热度急剧上升的信息学奥林匹克竞赛。

一、CSP(Certified Software Professional),即非专业级软件能力认证

认证分为两个级别:CSP-J(Junior,入门级)和CSP-S(Senior,提高级),CSP-J/S是信息学奥赛的前置赛,它是由中国计算机学会(CCF)主办的一项全国性的软件能力认证,旨在培养和选拔优秀的编程人才,比赛分为两轮,每年只举办一次。成绩优异者可参加NOI省级选拔,省级选拔成绩优异者可参加NOI。

码丁实验室通常建议孩子们在小学阶段参加CSP-J,在中学阶段参加CSP-S。这让很多家长误以为通过了CSP-J认证并达到一定分数才能参加CSP-S认证,实际情况并非如此。考试内容主要包括综合知识、算法和数据结构,程序语言为C++。

CSP-J和CSP-S之间没有晋级关系。

CSP-J和CSP-S是全国统考,任何人都可以报名参加,无论是中小学生、中高职学生、大学生还是社会人士。

考生可以根据自己的编程能力和水平选择报考,能力较低的可以先报CSP-J,能力较高的可以直接报CSP-S。

除了常规报考CSP-J/S考试,还有其他途径可以直接免除第一轮考试,进入第二轮。

GESP(CCF编程能力等级认证)是由中国计算机学会发起和主办的,与信息学奥林匹克竞赛类似。GESP每年有四次认证机会,并与CSP-J/S相衔接。

图片

码丁实验室建议小学阶段的孩子们先挑战CSP-J,这样可以积累比赛经验,打好基础。然后在初中阶段再参加CSP-S,这样不仅可以提高一次性拿下奖项的几率,还能增强孩子们对信息学奥赛的自信心。这种循序渐进的方式,有助于学生在信息学奥赛的道路上坚持更长时间,从而获得更多奖项。

CSP总结

CSP-J跟CSP-S之间不存在晋级关系,信奥领域特别强的孩子可直接报考CSP-S。

通常中小学生优先考虑CSP-J,再去报考CSP-S,循序渐进,这样拿奖的几率更高。

另外,报考CCF的GESP可以衔接CSP-J/S,为CSP-J/S第二轮获奖创造更多机会。

CSP的含金量

1.信奥赛在CSP阶段就对升学有着不同程度的帮助

CSP-复赛在小初阶段含金量非常高,不管是入门组还是提高组,获奖都有助于升学(不同学校要求不同)。

名校尤其重视信奥竞赛生,2023年人大附中明确提出信息学奥赛获得CSP-J组一等奖,或者CSP-S组二等奖及以上的招生条件。

2.提高组三等奖以及入门二等奖就已经可以满足大部分学校的要求

有的地方高中甚至明确表示 CSP-J/S 入门组二等奖及以上就可以直接保送!

至于提高组一等奖,毫无疑问可以保送至名校重点班,加入校信竞队重点培养!

二、NOIP:全国信息学奥林匹克联赛(National Olympiad in Informatics in Provinces)

为了选拔各省的优秀人才,我国从1995年开始举办全国信息学奥林匹克竞赛分区联赛,即National Olympiad in Informatics in Provinces,简称NOIP,也就是省级选拔赛。优秀者由各省选送参加全国信息学奥林匹克竞赛。

CSP-S复赛成绩优异才有机会参加NOIP

关注过信奥的家长应该知道,NOIP在2019年暂停过,次年恢复举行,2020年之后NOIP主要参赛对象是高中生,而且参赛的人数限制在约一万人。

图片

2020年以后,每次在举办NOIP之前,CCF都会确定各省名额分配方案,根据近两年的分配方案,分配名额分为A、B、C三类,且A、B、C三类选手的参赛资格仅限高中生。

比如,根据《 NOIP 2023 名额分配方案》,A类名额是基本名额,B 类名额是激励名额,C 类名额就是推荐名额,各省A、B、C三类选手由省组织单位审核确定。

图片

CCF NOIP 2023 各省名额分配表

各省也会根据NOIP名额分配方案,将名额公平分配下去,并在NOI官网进行公示。

根据公示名单中的分配方案,我们可以看出,参加NOIP的选手主要从当年参加CSP-S第二轮的高中选手中进行选取,在各省范围内,成绩越优异的选手,获取NOIP参赛资格的几率越高。

当然,也有在初中时期CSP-S复赛成绩十分优秀的孩子,可A、B、C三类名额只能给到高中生,那怎么办呢?

在各省的NOIP报名通知上,会出现一个D类名额,D类选手仅限初中生,且CSP-S第二轮达到各省一等评级分数线,这类选手将参加NOIP体验。

由于NOIP名额有限,所以最终是否能获得NOIP参赛资格还是以各省的公示名单为准。

NOIP总结

NOIP主要面对高中生,本年度CSP-S复赛成绩越好的选手获取参赛资格的几率越大。

初中生CSP-S复赛成绩优异的选手有机会参加NOIP体验。

NOIP含金量

NOIP是参加NOI的必要条件,不参加NOIP将不具有NOI参与资格。

NOIP成绩优异的选手有机会入选省队,代表各省参加NOI。

NOIP是一个省级比赛,如果孩子获得NOIP省二等奖以上,可以走综合评价路线,并且对强基计划的申请也是很有帮助的。

三、省选和NOI

入选省队是NOI的入场券

省选即xx省/市信息学奥林匹克联赛各省省选,是各省市为参加NOI选拔省队成员,进入省队,才有资格代表各省参加NOI。

根据《NOI2024分配方案》,省队名额分为五类:A/B/C/D/E 类。

图片

其中,NOI 正式赛由 A/B/C 三类选手参加,赛期同步举办 NOI 夏令营活动,D/E 类选手可以作为营员,以非正式选手的身份观摩参赛。

在进行省队选拔之前,各省要向CCF提交省选方案,获批准后才能实施。

省队成员基础人数为5人,而这5名选手中硬性要求必须有一名女选手,所以女生学习信奥赛其实是很有优势的。

每个省参加NOI相关竞赛的人数不同,成绩也不同,所以实施方案上也有一定的差异,而且规则还比较复杂,但基本都离不开NOIP的成绩。

省队成员确定以后,他们将代表各省参加NOI正式赛。

NOI全称全国青少年信息学奥林匹克竞赛,是国家级赛事,也是国内信息学最高水平大赛。

根据《NOI2023获奖规则》,NOI总获奖率为85%,选手按照分数从高到低的分数决出金、银、铜牌。按照成绩,取前50名选手为金牌,入选国家集训队;金牌分数线以下,取150名选手为银牌;在金、银牌分数线下,按照成绩高到低,依次取获奖选手总数不超过85%的选手分数为铜牌分数线。

总结

入选省队是NOI的入场劵。

含金量

省选的含金量在于省队选手可以代表各省参加NOI。

NOI的含金量在于金牌选手入选国家集训队获取清北保送资格;银牌选手破格入围强基计划;铜牌选手可走综合评价路线,对进入高校也十分有帮助。

四、IOI

最后介绍一下“老大哥”IOI,即国际信息学奥林匹克竞赛(International Olympiad in Informatics)。注意,这里是Olympiad而不是Olympic,有兴趣的话可以自行搜索了解其中的区别。

选拔赛:选拔参加国际信息学奥林匹克竞赛的中国代表队的竞赛(简称选拔赛)IOI的选手是从获NOI前20名选手中,经过10天的集中培训选拔赛,获得前4名的优胜者,才能代表中国参加国际IOI。

总结一下:

  • IOI:国际信息学奥林匹克竞赛(International Olympiad in Informatics)简称(IOI)。由中国计算机学会组织代表队,代表中国参加国际每年一次的IOI。中国是IOI创始国之一。IOI2000由中国主办,CCF承办。出国参赛得到中国科协和国家自然科学基金委的资助。自1989年开始,我国在NOI(网上同步赛99年开始)、NOIP、冬令营、选拔赛的基础上,组织参加国际信息学奥林匹克(IOI)竞赛。十几年中选拔75人次参加了 IOI,累计获金牌46块、银牌17块,铜牌12块。这些选手不仅在国际大赛中有好的表现,而且在现代的信息学科上也大展才华。中国已成为世界公认的信息 学奥林匹克竞赛强国,参赛选手、领队、教练曾受到江泽民、李鹏、李岚清等党和国家领导人及著名科学家的亲切接见和赞扬。

  • NOI:全国青少年信息学奥林匹克(NOI)是国内包括港澳在内的省级代表队最高水平的大赛,自1984年至今,在国内包括香港、澳门组织竞赛活动。每年经各省选拔产生5名选手(其中一名是女选手),由中国计算机学会在计算机普及较好的城市组织进行比赛。这一竞赛记个人成绩,同时记团体总分。

  • NOIP:全国青少年信息学奥林匹克联赛(National Olympiad in Informatics in Provinces简称NOIP)自1995年至今。每年由中国计算机学会统一组织。NOIP在 同一时间、不同地点以各省市为单位由特派员组织。全国统一大纲、统一试卷。初、高中或其他中等专业学校的学生可报名参加联赛。联赛分初赛和复赛 两个阶段。初赛考察通用和实用的计算机科学知识,以笔试为主。复赛为程序设计,须在计算机上调试完成。参加初赛者须达到一定分数线后才有资格参加复赛。联 赛分普及组和提高组两个组别,难度不同,分别面向初中和高中阶段的学生。

  • 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 》NOIP 》省选 》NOI》IOI。儿童学编程,请关注码丁实验室。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1992591.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Qt】图形化和纯代码实现Hello world的比较

本篇文章使用俩种方式实现Qt上的Hello world: 通过图形化的方式,在界面上创建出一个控件,显式Hello world通过纯代码的方式,通过编写代码,在界面上创建控件,显示Hello world 图形化方式 双击Forms文件中的…

CTFHUB-web-RCE-读取源代码

开启题目 网页发现了源代码,还是和前几题一样是 php:// ,提示说 flag 在代码中,并且在 /flag 文件夹中,题目名字也叫读取源代码。 php://filter 是一种元封装器,专门用于数据流的过滤和筛选。与传统的文件操作函数相比…

selenium的UI自动化框架入门

环境准备 python、pycharme、chromedriver google下载的官网地址 https://google.cn/chrome/ chromedriver chromedriver的下载 https://chromedriver.storage.googleapis.com/index.html chromedriver配置环境变量 C:\Users\Administrator\.cache\selenium\chromedrive…

Python的安装环境以及应用

1.环境python2,Python 最新安装3.12可以使用源码安装 查看安装包 [rootpython001 ~]# yum list installed | grep epel 3[rootpython001 ~]# yum list installed | grep python [rootpython001 ~]# yum -y install python3 安装python3 查看版本 [root…

【LLM大模型】中国人工智能系列白皮书--大模型技术

近期,中国人工智能学会发布了 《2023 中国人工智能系列白皮书–大模型技术(2023版)》,涵盖了大模型发展历程、技术概述、风险与挑战以及未来发展展望等。 👉CSDN大礼包🎁:全网最全《LLM大模型入…

控制某些请求不记录日志

说明:由于统一拦截日志请求,导致所有匹配的请求都会打印日志,这里需要控制有些请求执行不打印日志,比如定时每隔几秒执行某些请求。 具体实现如下: 一、自定义注解,如下: /** * Description: …

代码随想录算法(哈希表一)

目录 242有效的字母异位词 349两个数组的交集​编辑 set解决 数组解决 1两数之和 242有效的字母异位词 如果使用暴力解法的话直接可以使用两层for循环 我们平时用到的哈希表的数据结构就是数组 set和map 用到哈希表的话 就可以想这三个数据结构 这个题的话只有小写的英文…

Advanced IP Scanner - 网络管理工具介绍

Advanced IP Scanner 是一款免费、快速且用户友好的网络扫描工具。它能够帮助用户扫描局域网(LAN)中的所有设备,提供详细的设备信息,包括IP地址、MAC地址、设备名称和厂商信息。该工具对IT管理员和普通用户都非常有用,…

Java0 Java基础知识

预备知识 我们各种各样的信息是怎么存储到计算中的? 二进制 二进制是什么 由德国的莱布尼茨于 1679 年发明。 二进制数据是用0 和 1 两个数码来表示的数。它的基数为 2 ,进位规则是"逢二进一" ,数字计算机只能识别和处理由0和1符…

联想电脑重装系统时无法发现硬盘

🏆本文收录于《CSDN问答解惑-专业版》专栏,主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收…

C语言—水手分椰子问题

自己敲得&#xff1a; #include<stdio.h> #include<math.h> int main() {int i, j;float n;for (i 0;; i){n 5 * i 1;for (j 0; j < 4; j)//要求这四次每次的n都是整数才行{n n * 5 / 4 1;if (fmod(n, 1) ! 0) break;//或者 if(n!(int)n) break;}if (j …

TypeScript位运算

参考文献&#xff1a; https://blog.csdn.net/xuaner8786/article/details/138858747 https://www.runoob.com/typescript/ts-operators.html 位运算符 TypeScript 中的位运算符用于在二进制位级别上操作数字。这些运算符在处理整数和底层系统编程时特别有用。以下是一些使用…

C:冒泡排序

1、冒泡排序介绍&#xff1a; 冒泡排序的核心思想就是&#xff1a;两两相邻的元素进行比较。 先用一个例子来帮助大家理解一下冒泡排序的算法是怎们进行的 有一排高矮不同的人站成一列&#xff0c;要按照从矮到高的顺序重新排队。 冒泡排序的方法就是&#xff0c;从第一个人…

【栈和队列】常见面试题

文章目录 1.[有效的括号](https://leetcode.cn/problems/valid-parentheses/description/)1.1 题目要求1.2 利用栈解决 2. [用队列实现栈](https://leetcode.cn/problems/implement-stack-using-queues/description/)2.1 题目要求2.2 用队列实现栈 3.[用栈实现队列](https://le…

cesium gltf模型

cesium 支持的三维模型格式包括GLTF和GLB&#xff08;二进制glTF文件&#xff09;。 本文通过使用Entity图元的modelGraphics对象来加载gltf模型&#xff0c;简单对gltf模型的加载进行了封装。通过设置模型的欧拉角&#xff0c;可以计算模型的朝向。 1 3D数学中模型旋转的方式…

数据定义和操作

一、数据定义语言和操作语言 1. 分析需求设计数据库表 根据“优乐网”系统需求&#xff1a; 此系统满足以下需求&#xff1a; 系统支持生成商品的入库和出库。入库之后的商品可以在平台显示 所有用户都可以浏览系统的商品信息&#xff0c;只有注册用户才能订购团购商品和服…

机械学习—零基础学习日志(python编程)

零基础为了学人工智能&#xff0c;正在艰苦的学习 昨天给高等数学的学习按下暂停键&#xff0c;现在开始学习python编程。 我学习的思路是直接去阿里云的AI学习课堂里面学习。 整体感觉&#xff0c;阿里云的AI课堂还是有一些乱&#xff0c;早期课程和新出内容没有更新和归档…

进阶学习------linux运维读写执行权限

进阶学习------linux运维读写执行权限 在UNIX和类UNIX操作系统中&#xff0c;文件权限是通过一组特定的数字来表示的&#xff0c;这些数字分为三组&#xff0c;分别对应于用户&#xff08;文件所有者&#xff09;、组和其他用户的权限。每组权限由三个二进制位表示&#xff0c;…

如何进行硬件调试?

硬件调试是硬件系统设计、开发和制造过程中不可或缺的一环&#xff0c;旨在对可能出现的问题进行分析和解决。以下是进行硬件调试的一般步骤和方法&#xff1a; 一、准备阶段 熟悉设计文档&#xff1a;在开始调试之前&#xff0c;需要详细阅读和理解硬件系统的设计文档、原理图…

【探索数据结构与算法】——深入了解双向链表(图文详解)

目录 一、双向链表的基本概念 ​​​ 二、双向链表的结构 三、双向链表的基本操作实现方法 1.双向链表的初始化 2.双向链表的头插 3.双向链表的尾插 6.查找节点 7.在指定位置之前插入节点 8.删除指定位置节点 9.打印链表数据 10.双向链表销毁 四、完整代码实现 …