第五届ICode国际青少年编程竞赛报名开始啦!
从目前的报名信息看青少年暂无C++,只有原来的图形化与python。所以想练习C++的还要等等,到3月报蓝桥标比赛是有C++的
第五届ICode国际青少年编程竞赛介绍
概述
第五届ICode比赛的主题是“Coding For Everyone”, 在全球范围推广和普及青少年编程,要让每一个孩子都有机会免费学习编程,我们相信,相比向孩子灌输知识,更重要的是培养他们对计算机编程的兴趣,只有让他们爱上编程,才能够引导他们自己进行更加深入的学习,遇见更广阔的未来。ICode竞赛将用有趣的赛事内容在每位选手的心中种下一粒种子,在不久的将来,它们必将成长为一棵棵枝繁叶茂的“智慧之树”。
大赛旨在助推我国编程教育普及,培养学生计算思维及创新意识、激发学生探究精神、提升中小学生编程水平。
比赛安排
ICode国际青少年编程竞赛中国区预选赛的时间为2023年3-5月,每个月2场比赛。本次比赛将采取多轮次比赛模式,同时分为4个组别,在预选赛中获得金奖的选手将有机会参加7月份线下举办的中国区决赛。
预选赛 2023年3月4日-5月21日 线上
中国区决赛 2023年7月15日-16日 线下
全球决赛 2023年10月 线下(暂定)
比赛详情:
1. 报名对象:
所有在校中小学生(小学1年级-高中3年级)
2. 报名时间:
即日起至2023年5月21日19:00。
3. 预选赛参赛形式:
本次比赛共有6轮线上限时比赛,由组委会统一命题,比赛统一时间开始、统一时间结束。
选手必须在规定时间内在线上参加比赛。
比赛需要自备考试设备,设备需要开启前置摄像头。
预选赛无监考老师。
本年度预选赛共6场,其中5场所有选手都可以参加;1场ICode正式会员专场赛
在所有选手都可以参加的5场比赛中,一场(第五场)是由学校老师组织的限时赛,在比赛规定时间内,学校老师可以组织学生在任意连续的一小时内参加一次比赛。
符合要求的选手可以选择参加任意一场比赛,也可以多次参加(ICode正式会员最多可以有6次机会、非会员最多有5次机会参加预选赛)。
比赛时间安排如下:
比赛时间为60分钟,各组别分时段、错峰进入比赛,具体时间如下:
图形化初级组:19:00-20:00
图形化高级组:19:05-20:05
Python初级组:19:10-20:10
Python高级组:19:15-20:15
以上时间如有变动,组委会会及时在官网和公众号发布通知。
4. 比赛组别
比赛将分为4个组别进行,按照选手所在年级进行报名,每个选手仅能报一个组别。
组别
年级
图形化初级组
3年级及以下
图形化高级组
4-6年级
Python初级组
6年级及以下
Python高级组
7年级及以上

5. 比赛平台地址
选手可以登录:https:/c.icode.org.cn/2023,进行预选赛报名,具体流程如下:
(1)登录点击“报名参赛”。

未注册过ICode平台账号的新用户点击“创建账号”。
已有ICode平台账号的选手,直接填写账号、密码,点击登录。
选手如果忘记ICode密码,也可以在此页面重置密码。

(2)新用户创建账号时,请大家确保信息正确,注册后无法修改!

(3)账号创建成功后,系统提示创建成功,页面自动跳转到登录页面。选手可以输入账号(注册的手机号)、密码进行登录。


(4)所有选手第一次登录时,需再次确认姓名、年级、组别和学校/机构名称信息,如有变更,可以自行修改。最后点击信息已确认,立即参赛。

(5)信息确认以后,进入比赛页面后即报名成功,可以关闭页面,按时参加比赛即可。
另外,选手同时也可以登录:https://2021.icode.org.cn/learn,观看和下载学习资料。
6. 比赛设备
本次比赛须通过电脑端参赛,建议使用Chrome浏览器登录比赛平台。选手需自行准备参赛设备,打开摄像头,保障网络通畅。选手需保证自己的设备功能正常及电量充足,因设备、网络问题造成的影响及后果,由选手自行承担。
7. 比赛内容
在图形化和Python两种模式中,题目将分别覆盖下列知识模块:
模式
图形化模式
Python模式
知识模块
ICode编程环境基本操作
程序的顺序执行
程序的顺序执行
简单for循环
程序的重复执行
for循环与变量
变量与重复执行
列表的遍历与使用
嵌套重复执行
条件语句
条件判断
while循环
函数的使用
嵌套结构(循环、条件)
综合应用
函数的应用
递归
综合应用
根据往年比赛情况,组委会对部分组别的比赛内容做了微调:
(1)图形初级组去掉函数内容;
(2)Python初级组去掉递归内容。
在Python模式的组别中,比赛对代码进行了一些限制:
(1) 每行代码的字符数不能多于80个;
(2) 统一禁止使用一些不合理的代码命令,包含但不限于eval, exec, compile, isinstance, dict, getattr, input、lamda、browser及其它浏览器内部命令;
(3) 在个别关卡中将额外限制某些代码的使用,该限制只在本关中生效。包括但不限于以下的情况:
限制某些关卡中列表的使用;
限制某些关卡中for语句或while语句的使用;
限制某些关卡中的某些具体操作(如左转、右转等);
限制某些关卡中某些符号的使用;
对于代码的额外限制将在对应关卡的注释中进行说明,请认真仔细阅读;
(4) 根据比赛进程,可能还会增加其它的限制,新增加的限制将不作额外说明,请各位参赛选手尽量使用学习平台中推荐的知识点和代码命令完成题目。
8. 评分规则
从三个不同的维度进行评分,分别是:是否完成任务、行数、步数,在每个题目中,选手最高可以获得三分:
(1) 顺利完成题目要求的任务,则获得1分;
(2) 在顺利完成任务的基础上,使用的代码(积木)行数小于或等于规定值,可以额外获得1分;
(3) 在顺利完成任务的基础上,Dev和其他物品行动的步数小于或等于规定值,可以额外获得1分。
在比赛过程中,ICode组委会有权审核代码,以判定是否存在抄袭、使用非法代码等破坏比赛公平性的行为。若发现不规范的参赛行为,ICode组委会有权对其得分进行处理。
ICode组委会具有判定不规范参赛行为的最终解释权。
9. 排名规则
根据选手在决赛中的总得分及代码质量,ICode竞赛按以下规则进行排名:
(1) 首先根据选手在比赛中的总得分进行排名,得分高的选手排名靠前;
(2) 在选手总得分相同的情况下,计算选手所有关卡的代码相比规定代码减少的行数总和,减少代码行数总和大的选手排名靠前;
(3) 在选手总得分和减少代码行数总和皆相等的情况下,计算选手所有关卡中的Dev的行动比规定减少的步数总和,减少行动步数总和大的选手排名靠前;
(4) 若选手的前三项标准皆相同,则排名并列。
比赛过程中,比赛平台上将实时公布选手的排名和分数信息,保证比赛结果公平公正公开。
10. 评奖规则
本次决赛将根据每一轮选手的总人数,按比例颁发奖项,每一轮比赛单独计算:
四场常规限时赛:
(1) 金奖:每一轮比赛,选手中排名前10%(含)的选手;
(2) 银奖:每一轮比赛,选手中排名前10%(不含)-30%(含)的选手;
(3) 铜奖:每一轮比赛,选手中排名前30%(不含)-60%(含)的选手。
会员专场:
(1) 金奖:每一轮比赛,选手中排名前20%(含)的选手;
(2) 银奖:每一轮比赛,选手中排名前20%(不含)-40%(含)的选手;
(3) 铜奖:每一轮比赛,选手中排名前40%(不含)-60%(含)的选手。
学校专场:
(1) 金奖:每一轮比赛,选手中排名前10%(含)的选手;
(2) 银奖:每一轮比赛,选手中排名前10%(不含)-30%(含)的选手;
(3) 铜奖:每一轮比赛,选手中排名前30%(不含)-60%(含)的选手。