ICode预选赛
ICode预选赛
01
01
报名对象
所有在校中小学生(小学1年级-高中3年级)
02
报名时间
即日起-2026年4月26日19:00
03
报名流程
选手可以登录:https://c.icode.org.cn/2026,进行预选活动报名,具体流程如下:
(1)登录点击“参加活动”,预选活动报名成功后,可以直接参加后期所有场次活动(会员专场需有会员资格),无须再次报名。
(2)已有ICode平台账号的选手,直接填写账号、密码,点击登录。
(3)未注册过ICode平台账号的新用户点击“创建账号”。在创建账号时,请大家确保信息正确!
(4)账号创建成功后,系统提示创建成功,页面自动跳转到登录页面。选手可以输入账号(注册的手机号)、密码进行登录。

(5)确认个人信息:姓名、年级、地区、学校,如有问题可自行进行修改。
(6)个人信息确认无误后,点击下一步,选择报名组别、指导教师和指导教师手机号(指导老师信息将作为评比优秀指导老师的依据,请准确填写),填写完成后,点击信息已确认,立即报名。
友情提醒:2026年第八届ICode预选赛活动新增C++小学组、C++中学组,详细对照表如下。
|
组别 |
年级 |
|
图形化小低组 |
3年级及以下 |
|
图形化小高组 |
4-6年级 |
|
Python小学组 |
6年级及以下 |
|
Python中学组 |
7年级及以上 |
|
C++小学组 |
6年级及以下 |
|
C++中学组 |
7年级及以上 |
指导老师为选填信息,如有指导老师请务必填写正确,此信息将作为预选赛、中国区决赛以及全球赛的优秀指导老师和优秀组织单位的评奖依据。
(7)进入以下界面,即报名成功,等待比赛即可。
(8)需要补充信息/报名错误的学生有且仅有一次补充、修改报名信息的机会
(9)选手如果忘记ICode密码,可以在此页面重置密码。
04
预选赛场次安排
本次活动共有8轮线上限时活动,其中2场会员专场以及2场学校专场。
比赛活动时间为60分钟,由组委会统一命题,活动统一时间开始、统一时间结束,各组别分时段、错峰参加活动。
|
场次 |
日期 |
备注 |
比赛时间 |
|
第一场 |
2025年12月27日 |
|
图形化小低组: 19:00-20:00 图形化小高组: 19:05-20:05 Python小学组: 19:10-20:10 Python中学组: 19:15-20:15 C++小学组、C++中学组: 19:20-20:20 |
|
第二场 |
2026年1月11日 |
|
|
|
第三场 |
2026年2月8日 |
会员专场 |
|
|
第四场 |
2026年2月21日 |
|
|
|
第五场 |
2026年3月9-15日 |
学校专场 |
任意连续60分钟 |
|
第六场 |
2026年3月21日 |
|
同前四场 |
|
第七场 |
2026年4月6-12日 |
学校专场 |
任意连续60分钟 |
|
第八场 |
2026年4月26日 |
会员专场 |
同前四场 |
选手必须在规定时间内参加活动。
参加活动需要自备考试设备。
线上预选赛活动无监考老师。
本年度预选活动共8场线上活动,其中6场所有选手都可以参加;2场ICode正式会员专场活动。选手报名一次,即可参加其他符合要求的线上场次。
在所有选手都可以参加的6场线上活动中,2场学校专场是由学校老师组织的限时活动,在活动规定时间内,学校老师可以组织学生在任意连续的一小时内参加一次活动。
符合要求的选手可以选择参加任意一场活动,也可以多次参加(ICode正式会员最多可以有8次机会、非会员最多有6次机会参加预选活动)。
学校专场介绍
05
比赛组别
与往届比赛相比,今年ICode预选赛增加了C++小学组、C++中学组,活动共分为5个组别进行,按照选手所在年级进行报名,每个选手仅能报一个组别。如若选手报名多个组别参加活动,一经发现将取消成绩并收回活动证书。
|
组别 |
年级 |
|
图形化小低组 |
3年级及以下 |
|
图形化小高组 |
4-6年级 |
|
Python小学组 |
6年级及以下 |
|
Python中学组 |
7年级及以上 |
|
C++小学组 |
6年级及以下 |
|
C++中学组 |
7年级及以上 |
06
评分规则
从三个不同的维度进行评分,分别是:是否完成任务、行数、步数,在每个题目中,选手最高可以获得三分:
(1) 顺利完成题目要求的任务,则获得1分;
(2) 在顺利完成任务的基础上,使用的代码(积木)行数小于或等于规定值,可以额外获得1分;
(3) 在顺利完成任务的基础上,Dev和其他物品行动的步数小于或等于规定值,可以额外获得1分。
在活动过程中,ICode组委会有权审核代码,以判定是否存在抄袭、使用非法代码等破坏活动公平性的行为。若发现不规范的活动行为,ICode组委会有权对其得分进行处理。
ICode组委会具有判定不规范活动行为的最终解释权。
07
排名规则
根据选手在活动过程中的总得分、代码质量以及提交时间,按以下规则进行排名:
(1) 首先根据选手在活动中的总得分进行排名,得分高的选手排名靠前;
(2) 在选手总得分相同的情况下,计算选手所有关卡的代码相比规定代码减少的行数总和,减少代码行数总和大的选手排名靠前;
(3) 在选手总得分和减少代码行数总和皆相等的情况下,计算选手所有关卡中的Dev的行动比规定减少的步数总和,减少行动步数总和大的选手排名靠前;
(4) 若选手的前三项标准皆相同,则根据选手数据库记录的提交时间排名,优先提交的选手排名靠前。
活动过程中,ICode平台上将实时公布选手的排名和分数信息,保证成绩公平公正公开。
08
评奖规则
本次活动将根据每一轮选手的总人数,按比例颁发奖项,每一场活动单独计算:
四场常规活动与两场学校专场:
(1) 金奖:每场活动中,选手中排名前10%(含)的选手;
(2) 银奖:每场活动中,选手中排名前10%(不含)-30%(含)的选手;
(3) 铜奖:每场活动中,选手中排名前30%(不含)-60%(含)的选手;
(4)明日之星:每场活动中,选手中排名60%(不含)-100%(含)的选手。
会员专场活动:
(1) 金奖:每场活动中,选手中排名前20%(含)的选手;
(2) 银奖:每场活动中,选手中排名前20%(不含)-30%(含)的选手;
(3) 铜奖:每场活动中,选手中排名前30%(不含)-60%(含)的选手;
(4)明日之星:每场活动中,选手中排名60%(不含)-100%(含)的选手。
同时,组织人数达100人以上,组委会绿色通道确保前5%参加中国区决赛。
获奖选手将获得由ICode组委会颁发的电子证书,每场活动结束3个工作日后,选手可在ICode官网和学习平台查询和下载电子版证书(选手参加多次活动,最终成绩将以最高奖项成绩为准)。证书的真实性可在ICode官网查验。
获得金奖的选手可以报名参加第八届ICode国际青少年编程活动中国区决赛,详情将另行通知。
为了避免占用金奖获奖名额,在前面轮次的活动中获得金奖的学生,再次参加活动获取金奖,不再颁发证书。
09
优秀组织及优秀指导老师
所有学校或机构组织学生参加活动,在8场比赛全部结束后,组委会将根据其参加学生数量、学生获奖情况等综合评选优秀组织、优秀指导老师等奖项。
10
犯规及其他事项
(1) 为了活动成绩得利而作弊是犯规行为,按照情节严重,我们将永久或者临时性禁止特定学校或特定账号参与ICode的所有活动。
(2) 选手须独立完成题目,不允许互相抄袭,一经发现将严肃处理;
(3) 选手不可尝试使用违规代码完成任务,不可尝试使用技术手段破解或攻击活动平台,不可使用不合理的手段修改活动排名数据,若发现此类情况,将取消选手的成绩,情节严重者将被取消参加活动资格;
(4) 禁止冒名顶替,违反者将直接取消活动资格;
(5) 活动平台将通过多种技术手段监测活动中出现的异常情况并判定其是否违规并对违规行为的判定和处理拥有最终解释权。
(6)以非法手段攻击服务器、在页面上任意区域使用各种非法、恶意文字的将直接取消活动资格并永久禁止参加ICode所有活动。
02
本次活动须通过电脑端参加活动,建议使用Chrome浏览器登录活动平台。选手需自行准备活动设备,保障网络通畅。选手需保证自己的设备功能正常及电量充足,因设备、网络问题造成的影响及后果,由选手自行承担。
在图形化、Python、C++三种模式中,题目将分别覆盖下列知识模块:
模式 |
图形化模式 |
Python、C++模式 |
知识模块 |
ICode编程环境基本操作 |
程序的顺序执行 |
程序的顺序执行 |
简单for循环 |
|
程序的重复执行 |
for循环与变量 |
|
变量与重复执行 |
列表的遍历与使用 |
|
嵌套重复执行 |
条件语句 |
|
条件判断 |
while循环 |
|
函数的使用 |
嵌套结构(循环、条件) |
|
综合应用 |
函数的应用 |
|
|
|
递归 |
|
|
|
综合应用 |
为了让学员们更好地学习代码,养成良好的代码书写规范,更新代码规范检测功能。
图形化编程
1, 变量在使用前需要先定义
Python编程
在Python模式的组别中,活动对代码进行了一些限制:
(1) 每行代码的字符数不能多于80个;
(2) 统一禁止使用一些不合理的代码命令,包含但不限于eval, exec, compile, isinstance, dict, getattr, input、lamda、browser及其它浏览器内部命令;
(3) ICode代码书写要求:
1, 在ICode关卡中不再支持使用字符串
2, 在同一行语句中,不同时使用最多不超过4个括号的,含(),[]
3, 在同一行语句中,不同时使用超过4个逗号(,)
4, 在同一行语句中,不同时使用多于4个条件语句
5, 在定义函数时,后续的语句从新的一行开始。
6, 在定义循环时,后续的语句从新的一行开始。
7, 在定义条件语句时,建议后续的语句从新的一行开始。
(4) 在个别关卡中将额外限制某些代码的使用,该限制只在本关中生效。包括但不限于以下的情况:
限制某些关卡中列表的使用;
限制某些关卡中for语句或while语句的使用;
限制某些关卡中的某些具体操作(如左转、右转等);
限制某些关卡中某些符号的使用;
对于代码的额外限制将在对应关卡的注释中进行说明,请认真仔细阅读;
(5) 根据活动进程,可能还会增加其它的限制,新增加的限制将不作额外说明,请各位参加活动选手尽量使用学习平台中推荐的知识点和代码命令完成题目。
根据学员和老师的反馈,我们将持续关注学员编写的代码质量。我们鼓励大家按照代码规范进行代码编写,养成良好的编程习惯。
03
可以同时报名多个组别吗?
在线预选阶段如果报名多个组别,选手只能选择一个组别参加活动。否则组委会会根据报名信息进行筛选,仅保留一个组别名额。
每一场活动结束会发放纸质证书和奖牌吗?
每一场活动结束后,选手都可以自主申请纸质证书和奖牌。
参加不同场次的活动可以获得多次证书吗?
参加多次活动组委会会根据活动成绩选择最佳的一次成绩作为活动最终成绩发放证书。
学校专场,如果学校老师不组织参加,自己可以参加吗?
可以的,只要选手报名参加活动,都可以自行参加学校专场。
非会员怎么参加第三场和第八场会员专项活动?
(1)通过官方渠道联系ICode工作人员购买会员,获得资格。
(2)如果所在学校或机构与ICode官方合作,也可以在学校和机构购买。
联系电话:

