外观
GESP 编程能力等级测试——筑牢孩子未来编程之路的基石
什么是 GESP?
GESP(Graded Examinations of Software Programming),即青少年编程能力等级测试,是由中国计算机学会(CCF)推出的又一权威认证体系。它旨在通过阶梯式、标准化的考评方式,全面衡量青少年在编程学习道路上不同阶段的知识掌握和能力水平。
GESP 如同英语领域的"雅思"或音乐领域的"考级",为学生的编程能力提供一个清晰、客观的等级证明,是检验学习成果、规划学习路径的有力工具。
为什么选择 GESP?
对于初学编程的孩子和希望系统规划学习的家长来说,GESP 提供了与 CSP-J/S 互补的价值:
权威认证,全国通行:
- 由中国计算机学会(CCF)主办,是国内最权威的青少年编程能力等级评定标准。
- GESP 证书是学生编程能力水平的直观体现,具有高度公信力。
体系科学,路径清晰:
- GESP 设置了从 1 到 8 级的清晰等级体系,每一级都有明确的知识和能力要求。
- 学生可以沿着等级阶梯稳步前进,每一份努力都能获得及时的认证和反馈,有效激发学习兴趣和成就感。
门槛适中,普适性强:
- 相较于选拔性质的 CSP 竞赛,GESP 的入门门槛更低,适合更广泛的编程初学者和爱好者。
- 考试每年举办四次,为学生提供了更多参与和检验学习成果的机会。
衔接竞赛,打好基础:
- GESP 的课程体系与 CSP-J/S 紧密衔接。通过 GESP 等级考试的学习和备考,可以为日后参加 CSP-J/S 等高水平竞赛打下坚实的基础。
官方网站与资源:
我们的课程体系:GESP(C++) 认证课程计划与知识点大纲
本文档旨在详细阐述我们的 C++ 编程课程体系如何全面、系统地覆盖 GESP(青少年编程能力等级测试)1-8 级的认证知识点。通过本计划,您可以清晰地看到学生的学习路径以及每一阶段所能达到的能力水平。
总体课程规划
我们的课程分为两大核心阶段,总计 128 学时,旨在将学生从编程零基础培养至能够挑战高级别算法竞赛的水平。
| 阶段 | 课程名称 | 总学时 | 培养目标 |
|---|---|---|---|
| 第一阶段 | C++ 基础 | 64 学时 | 掌握 C++ 核心语法,建立程序化思维,达到 GESP 1-4 级 水平。 |
| 第二阶段 | 数据结构与算法基础 | 64 学时 | 掌握核心数据结构与算法,培养算法思维,冲击 GESP 5-8 级 及 CSP-J/S 认证。 |
课程表与 GESP 知识点覆盖详解
第一阶段:C++ 基础 (64 学时, GESP 1-4 级覆盖)
本阶段专注于 C++ 语言基础和编程核心逻辑的构建。
| 课次 | 知识点 | 覆盖的 GESP 知识点 (级别) |
|---|---|---|
| 第 1-6 课 | 编程入门与顺序结构 | 计算机基础, 编程环境, 变量, 基本数据类型, 算术运算, 输入输出, 顺序结构 (一级); ASCII编码, 数据类型转换 (二级) |
| 第 7-10 课 | 分支结构 | 关系与逻辑运算, 选择结构 (一级); 多层分支结构, 常用数学函数 (二级) |
| 第 11-16 课 | 循环结构 | 循环结构 (一级); 多层循环结构 (二级); 流程图概念 (二级) |
| 第 17-22 课 | 数组与字符串 | 一维/二维数组, 字符数组 (三级); 字符串及其函数 (三级) |
| 第 23-27 课 | 函数与递归 | 函数的定义与调用, 形参与实参, 作用域 (四级); 递归 (五级) |
| 第 28-32 课 | 指针、结构体与文件 | 指针概念及应用, 结构体, 文件操作, 异常处理 (四级); 进制转换, 位运算 (三级); 此阶段综合测试覆盖 1-4 级全部内容 |
第二阶段:数据结构与算法基础 (64 学时, GESP 5-8 级覆盖)
本阶段专注于提升算法设计能力和复杂问题解决能力。
| 课次 | 知识点 | 覆盖的 GESP 知识点 (级别) |
|---|---|---|
| 第 33-39 课 | 基础算法思想 | 算法概念, 时空复杂度 (四级/五级); 模拟法, 枚举法 (三级); 贪心算法 (五级) |
| 第 40-45 课 | 核心算法与高精度 | 分治算法 (五级); 排序算法 (冒泡/选择/插入/归并/快排) (四级/五级); 高精度计算 (五级); 二分 (五级) |
| 第 46-50 课 | 线性数据结构 | 单/双链表 (五级); 栈, 队列, 循环队列 (六级) |
| 第 51-56 课 | 树与搜索算法 | 树与二叉树 (六级); 深度优先搜索 (DFS), 宽度优先搜索 (BFS) (六级) |
| 第 57-60 课 | 图论基础 | 图的定义与遍历 (七级); 最小生成树, 单源最短路 (八级) |
| 第 61-64 课 | 动态规划 (DP) | 简单动态规划 (背包问题) (六级); 复杂动态规划 (区间DP) (七级); 此阶段综合测试覆盖 5-8 级核心算法 |
具体课程安排
| C++基础(64 学时,半年) | 数据结构与算法基础(64 学时,半年) | ||
|---|---|---|---|
| 课次 | 知识点 | 课次 | 知识点 |
| 第 1 课 | Dev 环境、简单程序与算术运算符 | 第 33 课 | 算法概念、时空复杂度(一) |
| 第 2 课 | 顺序结构、整型变量应用 | 第 34 课 | 算法概念、时空复杂度(二) |
| 第 3 课 | 实型变量、常量与表达式 | 第 35 课 | 模拟与枚举(一) |
| 第 4 课 | 类型转换与格式化输入输出 | 第 36 课 | 模拟与枚举(二) |
| 第 5 课 | 顺序结构实例讲解 | 第 37 课 | 贪心算法(一) |
| 第 6 课 | 顺序结构测试 | 第 38 课 | 贪心算法(二) |
| 第 7 课 | 简单分支结构、关系运算符与逻辑运算符 | 第 39 课 | 基本算法综合测试 |
| 第 8 课 | 复杂分支结构 | 第 40 课 | 分治算法(一) |
| 第 9 课 | 多重分支结构 | 第 41 课 | 分治算法(二) |
| 第 10 课 | 分支结构测试 | 第 42 课 | 排序与排列 |
| 第 11 课 | 循环结构、while 循环语句 | 第 43 课 | 排序的 STL 综合应用 |
| 第 12 课 | do-while 循环语句 | 第 44 课 | 数组模拟高精度加法、减法、乘法、除法 |
| 第 13 课 | for 循环语句 | 第 45 课 | 分治、排序和高精度综合测试 |
| 第 14 课 | 嵌套循环与辅助语句 | 第 46 课 | 顺序表与链表基础 |
| 第 15 课 | 三大结构综合应用 | 第 47 课 | 顺序表与链表的 STL 综合应用 |
| 第 16 课 | 三大结构综合测试 | 第 48 课 | 栈、队列基础 |
| 第 17 课 | 一维数组与简单应用 | 第 49 课 | 栈、队列的 STL 综合应用 |
| 第 18 课 | 一维数组在排序和高精度应用 | 第 50 课 | 数据结构测试-链表、栈、队列测试 |
| 第 19 课 | 二位数组及其应用 | 第 51 课 | 树与二叉树基础及其 STL 综合应用 |
| 第 20 课 | 字符与字符数组 | 第 52 课 | 搜索算法--深度优先(一) |
| 第 21 课 | 数组综合应用 | 第 53 课 | 搜索算法--深度优先(二) |
| 第 22 课 | 数组综合测试 | 第 54 课 | 搜索算法--广度优先(一) |
| 第 23 课 | 函数的运行机制 | 第 55 课 | 搜索算法--广度优先(二) |
| 第 24 课 | 函数的简单应用 | 第 56 课 | 数据结构测试-树、深搜、广搜综合测试 |
| 第 25 课 | 函数的递归调用 | 第 57 课 | 图的定义及其基础操作 |
| 第 26 课 | 生命周期与函数的综合应用 | 第 58 课 | 图论算法(一) |
| 第 27 课 | 函数综合测试 | 第 59 课 | 图论算法(二) |
| 第 28 课 | 结构体简单应用 | 第 60 课 | 图论算法及综合应用 |
| 第 29 课 | 指针的简单应用 | 第 61 课 | 动态规划(一)--背包问题 |
| 第 30 课 | 指针的综合应用 | 第 62 课 | 动态规划(二)--区间 DP |
| 第 31 课 | 文件操作 | 第 63 课 | 动态规划(三)--区间 DP |
| 第 32 课 | 综合测试 | 第 64 课 | 动规综合测试 |
GESP(C++) 官方知识点大纲总览
一级
- 计算机基础与编程环境、计算机历史
- 变量的定义与使用、基本数据类型
- 控制语句结构(顺序、循环、选择)
- 基本运算(算术、关系、逻辑)、输入输出语句
二级
- 计算机的存储与网络、程序设计语言特点
- 流程图概念、ASCII 编码
- 数据类型转换、多层分支/循环结构
- 常用数学函数
三级
- 数据编码(原码、反码、补码)、进制转换
- 位运算、算法概念与描述
- 一维数组、字符串
- 算法:枚举法、模拟法
四级
- 函数定义与调用、作用域
- 指针、结构体、多维数组
- 算法:递推、排序(冒泡、插入、选择)
- 简单算法复杂度、文件操作、异常处理
五级
- 初等数论、高精度计算、链表
- 算法:辗转相除法、素数筛、二分、贪心、分治(归并、快排)、递归
- 算法复杂度估算
六级
- 树(完全二叉树、二叉排序树)、哈夫曼树与编码、格雷编码
- 搜索算法(DFS、BFS)
- 简单动态规划(一维 DP、背包)
- 面向对象思想、栈、队列
七级
- 数学库函数、复杂动态规划
- 图的定义与遍历、图论基本算法
- 哈希表
八级
- 计数原理、排列组合、杨辉三角
- 倍增法、代数与平面几何
- 图论算法(最小生成树、单源最短路)
- 算法优化、复杂算法时空复杂度分析
考试安排
GESP 每年提供四次考试机会,通常安排在 3 月、6 月、9 月、12 月,学生可以根据自己的学习进度灵活选择参加。
结语
如果说 CSP-J/S 是检验顶尖编程少年的"试金石",那么 GESP 则是每一个编程学习者成长道路上的"里程碑"。它记录了孩子的每一步成长,见证了他们的每一次进步。
选择 GESP,就是为孩子选择一条稳健、清晰、充满正向激励的编程学习之路。让我们帮助孩子筑牢基础,一步一个脚印,自信地走向更广阔的科技世界。
咨询报名方式
咨询中心
- 电话咨询:18017009482(胡老师)、18716538019(高老师)
校区地址
- 上海总部:上海市浦东新区建韵路 500 号 3 号楼 439 室
- 在线课程:全国招生,线上线下同步
咨询时间
- 工作日:9:00-21:00
- 周末:9:00-18:00
- 在线咨询:24 小时响应
