
GESP 是什么?2026 家长完全指南:等级体系、报名流程、备考路线
GESP 是 CCF 中国计算机学会推出的编程能力等级认证。本文为家长完整解读 GESP 考级:C++ 1-8 级等级体系、报名流程、考试形式、与 CSP-J/S 的关系,以及一条清晰的备考路线。
GESP(Grade Examination of Software Programming,编程能力等级认证)是由 CCF(中国计算机学会)于 2022 年推出的青少年编程能力等级认证。它支持图形化编程(Scratch)、Python 和 C++ 三种语言,其中 C++ 方向共设 1 至 8 级,采用机考形式,全年多次开考。对于计划让孩子走信息学路线的家庭来说,GESP 是目前认可度较高、体系最完整的入门级认证之一。
如果你是第一次接触"编程考级"这个概念,这篇文章会把 GESP 的来龙去脉、等级设置、报名方式和备考路线一次讲清楚,帮你判断它适不适合自己的孩子。
GESP 是谁办的?含金量怎么样?
GESP 的主办方是 CCF——中国计算机学会。市面上的编程考级五花八门,主办方的权威性直接决定证书的分量,而 CCF 是国内计算机领域最具影响力的学术组织,同时也是 CSP-J/S(非专业级软件能力认证)和 NOI(全国青少年信息学奥林匹克竞赛)的主办方。也就是说,GESP、CSP-J/S、NOI 出自同一个体系,等级和知识衔接都是官方设计好的。
关于"含金量",可以从三个角度理解:
- 同源性:GESP 与 CSP-J/S 师出同门,高等级知识范围与 CSP-J 有相当程度重叠,备考不走弯路。
- 通道价值:按 CCF 公布的政策,GESP 达到一定等级可与 CSP-J/S 的参与资格产生衔接(政策历年有调整,以 CCF 官方最新通知为准)。
- 能力证明:统一考纲、统一机考、统一评分,比"上完课就发证"的商业证书更能真实反映孩子的编程水平。
需要提醒的是:GESP 证书目前主要价值在于学习路径的阶段性检验和信奥赛道的衔接,家长不必把它想象成升学的"硬通货",也不必因此焦虑。
GESP 考什么?三种语言、八个等级
GESP 支持三种编程语言方向:
| 语言方向 | 等级设置 | 适合人群 |
|---|---|---|
| 图形化(Scratch) | 1-4 级 | 小学低年级,零基础启蒙 |
| Python | 1-8 级 | 小学中高年级起步 |
| C++ | 1-8 级 | 计划走信奥(CSP/NOI)路线的孩子 |
如果孩子未来有参加 CSP-J/S 的打算,建议直接选 C++,因为 CSP-J/S 和 NOI 系列赛事只允许使用 C++。图形化和 Python 更适合低龄启蒙,但走到一定阶段仍需转 C++。
C++ 各等级大致学什么
以下是 C++ 方向 1-8 级的大致内容划分(具体考纲以 CCF GESP 官网公布为准):
1-2 级:基础语法入门
大致对应变量、数据类型、输入输出、算术与逻辑运算、简单分支语句等,目标是让孩子建立"程序是按顺序执行的指令"这一概念,能独立写出几十行以内的小程序。
3-4 级:循环、数组与函数
大致对应循环结构、一维/二维数组、字符串处理、函数的定义与调用等。这是编程思维真正开始成形的阶段,也是很多孩子的第一道坎——从"照着写"到"自己想"。
5-6 级:数据结构与算法入门
大致对应递归、排序与查找、指针与结构体、链表、栈和队列等基础数据结构,以及初步的算法分析。到了这个层级,孩子已经具备了接近 CSP-J 入门水平的能力。
7-8 级:进阶算法
大致对应树与图的基础、动态规划入门、更复杂的算法设计与复杂度分析,与 CSP-J 乃至 CSP-S 的部分内容衔接。通过 8 级基本意味着可以正式转入竞赛训练。
考试形式:机考,选择判断 + 编程题
GESP 采用上机考试,题型分为两部分:
- 客观题:选择题和判断题,考查语法细节、概念理解和程序阅读能力。
- 编程题:在考试系统中现场编写程序,由评测机自动判分——写出的代码必须真正运行正确才能得分。
这种"客观题 + 真实编程"的组合,意味着刷概念题是不够的,孩子必须有足够的上机写代码的练习量。
GESP 什么时候考?怎么报名?
考试时间
GESP 每年安排多次认证,通常在 3 月、6 月、9 月、12 月前后各举行一次,具体日期和报名窗口以 CCF GESP 官网最新通知为准。一年四次意味着容错空间大:某次没考好,三个月后就能再战。
报名流程
报名在 CCF GESP 官方网站进行,大致流程如下:
- 在 GESP 官网注册账号,填写考生真实信息;
- 在报名窗口开放期间选择语言方向、报考等级和考点;
- 在线缴纳认证费用(具体费用标准以官网公示为准);
- 考前打印准考证,按要求到指定考点参加机考。
另外两个常见细节:GESP 在全国多地设有考点,报名时可就近选择;且不需要学校组织,家长可直接为孩子个人报名。
备考路线:从零基础到通过考级
结合大量学员的实际情况,一条比较稳妥的 GESP C++ 备考路线是这样的:
第一步:搭好语法地基(对应 1-2 级)
零基础的孩子(一般三年级以上即可)先系统学习 C++ 基础语法。这个阶段最忌"只看视频不动手"——编程是练出来的,建议每学一个知识点配套写 5-10 道小题。家里不方便安装编程环境的话,可以用免安装的在线 C++ IDE,打开浏览器就能写代码,报错时还有 AI 助教帮孩子解释原因。
第二步:真题驱动,按级进阶(对应 3-6 级)
从 3 级开始,历年真题是最重要的备考材料,能帮孩子摸清出题风格、题量和难度分布。建议的节奏是:
- 先完成对应等级知识点的系统学习;
- 再做 3-5 套该等级历年真题,逐题订正;
- 客观题错的补概念,编程题不会的先自己想 30 分钟再看讲解。
AdaCpp 的 GESP 真题在线练习收录了各级别历年真题,编程题可以直接在线提交、自动评测,和真实考试的机考体验一致。
第三步:模考与查漏(考前 1 个月)
考前一个月按真实考试时长完整模考,训练时间分配。常见丢分点——编程题忘处理边界情况、程序阅读题不细心、时间耗在一道难题上导致后面没做完——只有通过完整模考才能暴露出来。
如果希望有老师带着走完整条路线,可以了解 AdaCpp 按 GESP 等级设计的体系课程,每个级别对应明确的知识模块和真题训练。
一个常见误区:贪快跳级
不少家长希望孩子"一年过六级"。但 GESP 的等级是循序渐进的,每一层都以前一层的熟练为前提,地基不牢就跳级,往往在 5 级前后全面卡壳,反而挫伤信心。合理的节奏是每 3-6 个月进一级,学有余力可适当加快。
GESP 与 CSP-J/S、NOI 是什么关系?
很多家长搞不清这几个名词,简单梳理一下:
- GESP:编程能力等级认证,1-8 级,全年多次,重在检验学习进度,是整个体系的"入门与进阶通道"。
- CSP-J/S:CCF 非专业级软件能力认证,分入门级(J)和提高级(S),每年一次,含初赛(第一轮)和复赛(第二轮),是信奥路线的核心赛事。
- NOI 系列:省选、NOI 等更高级别的竞赛,面向 CSP-S 中脱颖而出的选手。
一条典型的路径是:GESP 1-8 级打基础 → CSP-J → CSP-S → 省选/NOI。GESP 把 CSP 之前漫长的学习过程切分成八个可检验的小台阶,孩子每半年左右就有一个明确的小目标,比"埋头学两年再去考 CSP"更容易坚持。
当然,不是每个孩子都要走到 NOI。即使止步于 GESP 中高等级,孩子收获的逻辑思维、问题拆解能力和真实编程技能,也是这段学习最有价值的部分。
常见问题
GESP 适合几岁的孩子开始学?
C++ 方向一般建议小学三年级及以上开始,需要一定的键盘输入能力和数学基础。低龄孩子可先从图形化方向启蒙,再择机转入 C++。具体看孩子的兴趣和专注力,年龄不是硬性门槛。
GESP 必须从 1 级开始考吗?
不一定。GESP 允许一定范围内的跳级报考,但具体规则历年有调整,报名前以 CCF GESP 官网当期通知为准。有一定基础的孩子从 2 级或 3 级起步是常见选择。
GESP 没考过怎么办?会影响后面报名吗?
不会。GESP 每年有多次考试机会,未通过可在之后的场次重新报考,没有次数惩罚。建议把未通过当作一次诊断:分析是客观题还是编程题失分,针对性补强后再战。
学 GESP 选 C++ 还是 Python?
如果目标包含 CSP-J/S 或更高级别的信息学竞赛,直接选 C++,因为这些赛事只支持 C++。如果纯以兴趣培养为目的、孩子年龄偏小,Python 或图形化也是合理选择,后续转 C++ 并不困难。
GESP 证书对升学有用吗?
应理性看待:GESP 证书本身不是升学政策中的加分项,其价值主要在于衔接 CSP-J/S 赛道,以及作为编程能力的权威证明。部分学校在科技特长生等场景下会参考此类证书,但各地政策差异很大,以目标学校和当地教育部门的官方说明为准。
作者
分类
更多文章

CSP-J 备考路线图:从零基础到入门组拿奖要学什么、刷什么题
一文讲清 CSP-J 是什么、CSP-J/S 区别、初赛复赛知识点清单,以及一条从零基础到入门组获奖的 6-12 个月备考路线:语法、基础算法、真题冲刺与刷题方法论。

孩子几岁适合学 C++?少儿编程 Scratch→Python→C++ 路线全规划
孩子学编程该从哪门语言开始?几岁学 C++ 合适?本文梳理 Scratch、Python、C++ 三种语言的定位,给出分年龄段少儿编程路线建议,并客观分析是否可以直接学 C++,帮家长做出适合自家孩子的选择。

不装环境写 C++:在线编译器/IDE 选择指南 + 10 分钟上手第一个程序
C++在线编译器是什么、适合谁?本文对比本地环境与在线IDE的优劣,教你如何挑选C++在线IDE,并用两个完整例子带零基础学生在浏览器里10分钟写出第一个C++程序。
邮件列表
加入我们的社区
订阅邮件列表,及时获取最新消息和更新