针对Scratch–Python—NOIP–IOI进阶路,为大家整理了一些全国性的比赛。
Scratch
一、全国青少年创意编程与智能设计大赛
为贯彻落实国务院在《新一代人工智能发展规划》中提出的任务要求,推动中小学校探索建立人工智能相关课程的教育模式,向广大青少年普及推广人工智能相关科普知识和技能,提高青少年对人工智能的认知和初步应用能力,中国科协青少年科技中心与中国青少年科技辅导员协会将联合主办全国青少年人工智能科普活动。活动内容包括创建全国青少年人工智能科普活动特色单位、组织开展骨干科技教师线上线下培训和交流活动、组织开展青少年创意编程线上体验活动、组织开展全国青少年创意编程与智能设计大赛(暂定名)。
二、谷歌全国中小学生计算思维编程挑战赛
参赛对象:大赛面向在校小学生、初中生和高中生,分为初中组(含小学)和高中组。
三、全国中小学生电脑制作大赛
参赛对象:中小学在校生及高中生
这个比赛不能完全说是编程比赛,更多讲究艺术与科技结合。可以用scratch制作的小游戏、小动画来参赛,只要是用电脑制作的作品就可以。
四、大赛汇总
Python
Python暂时还没有特别适合的比赛可以来参加,Python可以说是孩子接触真实代码的开端。
Python上手容易,比较接近人类语言。而学习python课程最主要的是为将来学习人工智能大数据等时下最热门的领域打好基础。
在学完这个阶段的课程后孩子就可以制作一些简单的2D小游戏,通过学习爬虫,能够掌握网页的基本结构。
一、Python大事件
1、纳入浙江省高考
2、纳入信息技术课程
3、加入全国计算机等级考试(NCRE)体系
二、Python语言程序设计(NCRE)
计算机等级考试报名者不受年龄、职业、学历等限制,均可根据自己学习情况和实际能力选考相应的级别和科目。
三、Python社区
segmentfault-Python
知乎-Python
NCT全国青少年编程能力等级测试
主办方:中国软件行业协会
图形化分级考试
- 图形化一级:基础图形化编程能力
- 图形化二级: 初步程序结构设计能力
- 图形化三级:算法设计与应用能力
Python分级考试
- Python一级:基础算法思维
- Python二级:基础数据思维
- Python三级:基础编程思维
- Python四级:基础算法思维
NOIP
全国青少年信息学奥林匹克联赛(National Olympiad in Informatics in Provinces,简称NOIP)自1995年至2018年已举办24次。每年由中国计算机学会统一组织。 NOIP在同一时间、不同地点以各省市为单位由特派员组织。全国统一大纲、统一试卷。初、高中或其他中等专业学校的学生可报名参加联赛。联赛分初赛和复赛两个阶段。初赛考察通用和实用的计算机科学知识,以笔试形式进行。复赛为程序设计,须在计算机上调试完成。参加初赛者须达到一定分数线后才有资格参加复赛。联赛分普及组和提高组两个组别,难度不同,分别面向初中和高中阶段的学生。
信息学奥赛按竞赛阶段可以分为省级联赛(NOIP),全国竞赛(NOI)和国际竞赛(IOI)。
一、全国青少年信息学奥林匹克联赛(NOIP)
全国青少年信息学奥林匹克联赛(National Olympiad in Informatics in Provinces,简称NOIP)
自1995年至今,NOIP每年由中国计算机学会举办。在同一时间、不同地点以各省市为单位由特派员组织,全国统一大纲、统一试卷。初、高中或其他中等专业学校的学生可报名参加联赛。联赛分初赛和复赛两个阶段。初赛考察通用和实用的计算机科学知识,以笔试为主。复赛为程序设计,须在计算机上调试完成。参加初赛者须达到一定分数线后才有资格参加复赛。联赛分普及组和提高组两个组别,难度不同,分别面向初中和高中阶段的学生。
全国统一大纲和试卷,各省分开考,题目较简单。以初中生为主参赛,每年10月初赛,11月复赛。全国有约600个一等奖名额,各省一等奖分数线不同。获奖既有各地重点高中保送资格或加分等优惠政策。
二、全国青少年信息学奥林匹克竞赛(NOI)
全国青少年信息学奥林匹克竞赛(National Olympiad in Informatics,简称NOI)
NOI是国内包括港澳在内的省级代表队最高水平的大赛。每年经各省选拔产生5名选手(其中一名是女选手),由中国计算机学会在计算机普及较好的城市组织进行比赛。这一竞赛记个人成绩,同时记团体总分。
级别比NOIP高,选手在NOIP中选拔,得到铜牌就有保送资格或自主招生降分录取资格。每年7月比赛,当年的高三生禁止参加。
三、 夏令营和NOI网上同步赛
NOI期间,举办同步夏令营和NOI网上同步赛,给那些程序设计爱好者和高手提供机会。
为增加竞赛的竞争性、对抗性和趣味性以及可视化,NOI组织进行团体对抗赛,团体对抗赛实质上是程序对抗赛,其成绩纳入总分计算。
四、冬令营
全国青少年信息学奥林匹克冬令营(简称冬令营),每年在寒假期间开展为期一周的培训活动。
冬令营共8天,包括授课、 讲座、讨论、测试等。参加冬令营的营员分正式营员和非正式营员。获得NOI前20名的选手和指导教师为正式营员,非正式营员限量自愿报名参加。在冬令营授课的是著名大学的资深教授及已获得国际金牌学生的指导教师。
五、选拔赛
选拔参加国际信息学奥林匹克中国代表队的竞赛(简称选拔赛)
从获得NOI前20名选手中选拔出IOI的选手,获得前4名的优胜者代表中国参加国际竞赛。选拔科目包括:NOI成绩、冬令营成绩、论文和答辩、平时作业、选拔赛成绩、口试。上述项目加权产生最后成绩。
六、竞赛加分
取消普适性加分,让渡到个体高校降分,这相当于教育主管部门行政权力的下放,给予高校更多的自主权。这也是国务院新高考改革核心点“分类考试、综合评价、多元录取”的一种体现,高校自主权的增加,必然伴随着主管部门行政权的降低。
IOI 国际信息学奥林匹克竞赛(IOI)
国际信息学奥林匹克竞赛(International Olympiad in Informatics,IOI),是面向中学生的一年一度的信息学科竞赛。第一届国际信息学奥林匹克竞赛于1989年在保加利亚的布拉维茨举行。
这项竞赛包含两天的计算机程序设计,解决算法问题。两天各有3道题,总共6道,每道题占100分,满分600分。选手以个人为单位,每个国家最多可选派4名选手参加(2014年有来自83个国家和地区的311名选手参赛 [1] )。参赛选手从各国相应计算机竞赛(OI)中选拔。
中国是IOI创始国之一,中国计算机学会每年会组织代表队,代表中国参加国际的IOI。参赛得到中国科协和国家自然科学基金委的资助。中国是世界公认的信息学奥林匹克竞赛强国。
CSP-J/S
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。
APIO
APIO: 亚洲与太平洋地区信息学奥赛(Asia Pacific Informatics Olympiad)简称(APIO)2007年创建,该竞赛为区域性的网上准同步赛,是亚洲和太平洋地区每年一次的国际性赛事,旨在给青少年提供更多的赛 事机会,推动亚太地区的信息学奥林匹克的发展。APIO每年5月举行,由不同的国家轮流主办。每个参赛团参赛选手上限为100名,其中成绩排在前6名的选 手作为代表该参赛团的正式选手统计成绩。APIO中国赛区由中国计算机学会组织参赛,获奖比例将参照IOI。
USACO
这几年随着出国留学人员的增多,越来越多的人开始关注各种对申请美国大学有帮助的竞赛,大家都希望能够在竞赛中获奖,从而敲开常青藤名校的大门。但真正能够让这些名校认可的竞赛并不多,况且对于大部分中国学生来说,美国的竞赛没有资格参加,而国内的很多竞赛美国学校又不认可。在这种情形下,很多人开始关注到了USACO竞赛,那么USACO到底是什么呢?
简介
USACO的全称是USA Computing Olympiad,即美国计算机奥林匹克竞赛。这么一说就感觉比较熟悉了吧,相信大部分的同学一定都听说过奥林匹克竞赛,奥林匹克包括数学,物理,化学,生物和信息学, 而USACO就是美国的信息学奥林匹克竞赛,相当于国内的NOIP比赛,都是为 IOI(国际奥林匹克竞赛) 选拔人才。
USACO的含金量
目前,USACO在美国非常热衷,但是国内参与的人员还比较少,以2018年公布的数据为例,总共有65个国家3048 名学生参加竞赛,其中来自中国的学生只有280 人。相信随着STEM教育理念,及编程低龄化,普及化的发展,国内USACO 的参加人数和热度会越来越高。
为何要参加USACO竞赛
面向USACO竞赛的编程学习会建立如下优势:
- 能力证明,全球认可信息学作为五大奥林匹克竞赛之一,其能力是被全球认可的,与之配套的知名国际竞赛体系也非常完善。最知名的国际竞赛包括 IOI(国际信息学奥林匹克竞赛)和 ICPC(国际大学生程序设计竞赛),而USACO是美国国家级别的竞赛,其目的就是要为 IOI 和 ICPC 输送人才,虽然很多国家都有类似的国内竞赛,但相比而言,USACO 是得到美国知名大学认可的,更有含金量。
- 思维训练和能力提升接受一个编程项目,独立思考相关知识点(数学逻辑、数据结构、算法、计算机体系结构、英语理解等),运用各种能力(计算思维、资料收集、刻意练习)设计并实现,验证正确性,反复迭代修正。整个流程在普通的学制教育中往往要到硕博士才有训练机会,而参加竞赛的选手从小就在以这种方式训练着思维,对于专注力和独立解决问题的能力提升非常有帮助。同时,参加高阶信息学竞赛的往往是最优秀的孩子,他们一起交流、学习、讨论和竞争会潜移默化地影响每个孩子的能力、习惯和学习方式。而且竞赛的打分,不仅仅是解决问题,还要考量解决的时间效率和空间效率。不同解决策略的得分不一样。这种评价方式,培训和锻炼的就是学生的效率意识和全局规划意识。
- 对升学工作的帮助在USACO竞赛中证明自己的问题解决能力和学习能力,会对今后的升学和工作都有很大的帮助。现在很多互联网公司内,特别是偏向于人工智能的技术公司,都在大量吸纳竞赛人才,因为这些人非常善于解决核心问题,例如搜狗的CEO王小川(IOI 1996年金牌),旷视科技CTO, 人工智能学术界陈启峰(IOI 2007金牌),陈丹琦(IOI 2008金牌),周源(IOI 2005金牌)等,信息学竞赛对于未来想从事计算机相关工作的人有很大的提升作用。人工智能的核心就是算法。
USACO 什么时候比赛?
USACO 一般是每年12 月份开始进行,会选择四个周末举办主要的比赛,从周五到周一,在这个时间段内学生可以选择在任何时间比赛,通常来说每次竞赛的时间为4个小时,但有时候是3个小时或者5个小时
如何报名参加比赛?
www.usaco.org 注册一个免费账户(只需要有邮箱就能注册),注册时不需要选定特定的比赛日期,只要有了这个账户,可以在比赛开始后随时参与竞赛。
准备资料
训练题库(https://train.usaco.org)
USACO使用什么编程语言
USACO 接受多种语言的解决方案,包括 C++,C,Java 和 Python。由于Java 和 Python 相比于 C++/C 语言运行的会慢一些,所以这两种语言所允许的运行时间是 C++ 和 C 的两倍。 相比于国内 NOIP 只接受 C++ 作为考试语言,USACO 提供了更加灵活的支持,使得比较喜欢 Java 和 Python 的人也有机会参与到算法竞赛中。