椰程信奥GESP考级课程安排新鲜出炉,以下是主要涵盖的知识点,方便大家参考学习的知识点
GESP一级考级Level-1 (21课时)
课时 | 知识模块 | 知识点 | 教学目标 | 备注 |
---|---|---|---|---|
1-3 | 计算机基础与编程环境 | 计算机历史,计算机硬件组成,操作系统基础,集成开发环境的安装与使用,项目的创建与管理,代码的编写与调试 | 了解计算机的发展历史,掌握计算机硬件的基本组成,熟悉常用操作系统的基本操作,掌握集成开发环境的安装与基本使用方法,能够创建与管理项目,编写并调试简单的程序代码 | 准备好计算机硬件实物或图片,操作系统安装包或演示环境,集成开发环境的安装包,提供项目创建与管理的示例 |
4-6 | 变量、数据类型与运算符 | 变量的定义与使用,基本数据类型(整型、浮点型、字符型、布尔型),数据类型的转换,算术运算符,关系运算符,逻辑运算符,赋值运算符,运算符的优先级 | 理解变量的概念,掌握各种基本数据类型的定义与使用,能够进行简单的数据类型转换,掌握各种运算符的使用方法,理解运算符的优先级,能够编写简单的表达式 | 准备好变量、数据类型与运算符的案例代码,设计相关的练习题 |
7-9 | 输入输出语句与顺序结构 | 标准输入输出,格式化输入输出,文件输入输出,顺序结构的概念,顺序结构的代码实现 | 掌握标准输入输出的使用方法,能够进行格式化输入输出,了解文件输入输出的基本概念,理解顺序结构的执行流程,能够编写简单的顺序结构程序 | 准备好输入输出与顺序结构的案例代码,设计相关的练习题 |
10-12 | 选择结构 | if语句,if-else语句,多重if语句,switch语句 | 掌握if语句与switch语句的使用方法,能够编写简单的选择结构程序 | 准备好选择结构的案例代码,设计相关的练习题 |
13-15 | 循环结构 | while循环,do-while循环,for循环,嵌套循环 | 掌握几种常见循环语句的使用方法,能够编写简单的循环结构程序,理解嵌套循环的执行流程 | 准备好循环结构的案例代码,设计相关的练习题 |
16-18 | 综合练习 | 根据所学知识完成单一功能的程序设计,编写代码并调试 | 综合运用所学知识,完成单一功能的程序设计,提高编程能力 | 准备好综合练习题,提供参考答案与解析 |
19-21 | 真题模拟练习 | 选择真题或模拟题,在考试环境下进行编程练习,题后讲评与分析 | 熟悉考试题型与考试环境,提高考试技巧与速度,查漏补缺,强化薄弱知识点 | 选取真题或模拟题,模拟考试环境,准备讲评与分析材料 |
GESP二级考级Level-2 (21课时)
课时 | 知识模块 | 知识点 | 教学目标 | 备注 |
---|---|---|---|---|
1-3 | 计算机基础与程序设计语言 | 计算机的存储与网络,程序设计语言的特点,流程图的概念与描述,ASCII编码 | 理解计算机存储与网络的基本概念,了解程序设计语言的特点,掌握流程图的基本概念与描述方法,了解ASCII编码 | 准备好计算机存储与网络、程序设计语言、流程图、ASCII编码的介绍材料 |
4-6 | 数据类型与转换(加强) | 基本数据类型(整型、浮点型、字符型、布尔型),数据类型的转换 | 掌握各种基本数据类型的定义与使用,能够进行简单的数据类型转换 | 准备好数据类型与转换的案例代码,设计相关的练习题 |
7-9 | 运算符、表达式与程序结构 | 算术运算符,关系运算符,逻辑运算符,赋值运算符,运算符的优先级,顺序结构,选择结构(if语句、if-else语句、多重if语句、switch语句),多层分支,三目运算符 | 掌握各种运算符的使用方法,理解运算符的优先级,能够编写简单的表达式,理解顺序结构与选择结构的执行流程,掌握if语句、switch语句的使用方法,理解多层分支的概念 | 准备好运算符、表达式与程序结构的案例代码,设计相关的练习题 |
10-12 | 循环结构 | while循环,do-while循环,for循环,嵌套循环 | 掌握几种常见循环语句的使用方法,能够编写简单的循环结构程序,理解嵌套循环的执行流程 | 准备好循环结构的案例代码,设计相关的练习题 |
13-15 | 数学函数与综合案例 | 常用数学函数(绝对值函数、平方根函数、max函数、min函数),综合案例(包含分支语句、循环语句、嵌套结构等) | 了解常用数学函数的使用方法,能够独立完成包含分支语句、循环语句等比较综合的案例,掌握分支循环嵌套结构的使用 | 准备好数学函数与综合案例的代码,设计相关的练习题 |
16-18 | 真题模拟(一) | 选择真题或模拟题,在考试环境下进行编程练习,题后讲评与分析 | 熟悉考试题型与考试环境,提高考试技巧与速度,查漏补缺,强化薄弱知识点 | 选取真题或模拟题,模拟考试环境,准备讲评与分析材料 |
19-21 | 真题模拟(二) | 选择真题或模拟题,在考试环境下进行编程练习,题后讲评与分析 | 进一步熟悉考试题型与考试环境,提高考试技巧与速度,查漏补缺,强化薄弱知识点 | 选取真题或模拟题,模拟考试环境,准备讲评与分析材料 |
GESP三级考级Level-3 (21课时)
课时 | 知识模块 | 知识点 | 教学目标 | 备注 |
---|---|---|---|---|
1-3 | 数据编码与进制转换 | 数据编码(原码、反码、补码),进制转换(二进制、八进制、十进制、十六进制) | 理解数据编码的概念,掌握原码、反码、补码的表示方法,掌握二进制、八进制、十进制、十六进制之间的转换方法 | 准备好数据编码与进制转换的介绍材料,设计相关的练习题 |
4-6 | 位运算 | 位运算(与(&)、或( | )、非(~)、异或(^)、左移(<<)、右移(>>)) | 理解位运算的概念,掌握与、或、非、异或、左移、右移等位运算的使用方法,能够运用位运算解决实际问题 |
7-9 | 算法基础 | 算法的概念与描述(自然语言描述、流程图描述、伪代码描述) | 了解算法的基本概念,掌握算法的不同描述方法,能够使用自然语言、流程图、伪代码等方式描述简单算法 | 准备好算法描述的案例,设计相关的练习题 |
10-12 | 一维数组与枚举法 | C++一维数组基本应用,算法:枚举法 | 掌握C++中一维数组的定义与使用方法,能够运用一维数组解决实际问题,了解枚举法的基本思想,并能运用枚举法解决简单问题 | 准备好一维数组与枚举法的案例代码,设计相关的练习题 |
13-15 | 算法设计:模拟法 | 算法:模拟法 | 了解模拟法的基本思想,并能运用模拟法解决简单问题,能够综合运用所学知识解决较为复杂的问题 | 准备好模拟法的案例代码,设计综合性练习题 |
16-18 | 真题模拟(一) | 选择真题或模拟题,在考试环境下进行编程练习,题后讲评与分析 | 熟悉考试题型与考试环境,提高考试技巧与速度,查漏补缺,强化薄弱知识点 | 选取真题或模拟题,模拟考试环境,准备讲评与分析材料 |
19-21 | 真题模拟(二) | 选择真题或模拟题,在考试环境下进行编程练习,题后讲评与分析 | 进一步熟悉考试题型与考试环境,提高考试技巧与速度,查漏补缺,强化薄弱知识点 | 选取真题或模拟题,模拟考试环境,准备讲评与分析材料 |
GESP四级考级Level-4 (21课时)
课时 | 知识模块 | 知识点 | 教学目标 | 备注 |
---|---|---|---|---|
1-3 | 函数基础 | 函数的定义与调用,形参与实参、作用域 | 理解函数的概念,掌握函数的定义与调用方法,理解形参与实参的区别,了解作用域的概念 | 准备好函数基础的案例代码,设计相关的练习题 |
4-6 | 指针与函数参数传递 | C++指针类型的概念及基本应用,函数参数传递的概念(C++值传递、引用传递、指针传递) | 理解指针的概念,掌握指针的基本应用,理解函数参数传递的不同方式,能够根据需要选择合适的参数传递方式 | 准备好指针与函数参数传递的案例代码,设计相关的练习题 |
7-9 | 结构体与二维数组 | C++结构体,C++二维数组与多维数组基本应用 | 理解结构体的概念,掌握结构体的定义与使用方法,掌握二维数组与多维数组的定义与使用方法,能够运用结构体与多维数组解决实际问题 | 准备好结构体与二维数组的案例代码,设计相关的练习题 |
10-12 | 排序算法与复杂度分析 | 算法:排序概念和稳定性,算法:排序算法(冒泡排序、插入排序、选择排序),简单算法复杂度的估算(含多项式、指数复杂度) | 理解排序的基本概念,了解排序算法的稳定性,掌握冒泡排序、插入排序、选择排序等基本排序算法,能够对简单算法进行复杂度分析 | 准备好排序算法与复杂度分析的案例代码,设计相关的练习题 |
13-15 | 文件操作与异常处理 | 文件重定向与文件读写操作,异常处理 | 理解文件重定向的概念,掌握文件读写的基本操作,了解异常处理的基本方法,能够运用异常处理机制提高程序的健壮性 | 准备好文件操作与异常处理的案例代码,设计相关的练习题 |
16-18 | 综合练习(一) | 综合运用所学知识解决复杂问题,设计并实现完整的程序 | 综合运用所学知识,提高编程能力,培养独立解决问题的能力 | 准备综合练习题,要求学生独立设计并实现完整的程序 |
19-21 | 综合练习(二)与真题模拟 | 继续完成综合练习,选择真题或模拟题,在考试环境下进行编程练习,题后讲评与分析 | 进一步提高编程能力,熟悉考试题型与考试环境,提高考试技巧与速度,查漏补缺,强化薄弱知识点 | 准备综合练习题,选取真题或模拟题,模拟考试环境,准备讲评与分析材料 |
GESP五级考级Level-5 (21课时)
课时 | 知识模块 | 知识点 | 教学目标 | 备注 |
---|---|---|---|---|
1-3 | 初等数论 | 辗转相除法(也称欧几里得算法),素数表的埃氏筛法和线性筛法,唯一分解定理 | 理解辗转相除法的原理,掌握素数表的构建方法,了解唯一分解定理的内容与应用 | 准备好初等数论的案例代码,设计相关的练习题 |
4-6 | 高精度运算 | (C++)数组模拟高精度加法、减法、乘法、除法 | 理解高精度运算的概念,掌握使用数组模拟高精度加法、减法、乘法、除法的方法,能够运用高精度运算解决实际问题 | 准备好高精度运算的案例代码,设计相关的练习题 |
7-9 | 链表 | 单链表、双链表、循环链表 | 理解链表的概念,掌握单链表、双链表、循环链表的实现方法,能够运用链表解决实际问题 | 准备好链表的案例代码,设计相关的练习题 |
10-12 | 查找与排序算法 | 二分查找,二分答案(也称二分枚举法),分治算法(归并排序和快速排序) | 理解二分查找的原理,掌握二分答案的思想,了解归并排序和快速排序的实现方法,能够运用这些算法解决实际问题 | 准备好查找与排序算法的案例代码,设计相关的练习题 |
13-15 | 递归与复杂度分析 | 递归,算法复杂度的估算(含多项式、指数、对数复杂度) | 理解递归的概念,掌握递归算法的设计方法,能够对算法进行复杂度分析,了解多项式、指数、对数复杂度的区别 | 准备好递归与复杂度分析的案例代码,设计相关的练习题 |
16-18 | 贪心算法与分治算法 | 贪心算法,分治算法 | 理解贪心算法的基本思想,掌握贪心算法的设计方法,了解分治算法的基本思想,能够运用贪心算法和分治算法解决实际问题 | 准备好贪心算法与分治算法的案例代码,设计相关的练习题 |
19-21 | 综合练习与真题模拟 | 综合运用所学知识解决复杂问题,选择真题或模拟题,在考试环境下进行编程练习,题后讲评与分析 | 综合运用所学知识,提高编程能力,熟悉考试题型与考试环境,提高考试技巧与速度,查漏补缺,强化薄弱知识点 | 准备综合练习题,选取真题或模拟题,模拟考试环境,准备讲评与分析材料 |
GESP六级考级Level-6(21课时)
课时 | 知识模块 | 知识点 | 教学目标 | 备注 |
---|---|---|---|---|
1-3 | 树的基础 | 树的定义,构造与遍历,完全二叉树,二叉排序树 | 理解树的基本概念,掌握树的构造与遍历方法,了解完全二叉树和二叉排序树的特点与应用 | 准备好树的基础知识的案例代码,设计相关的练习题 |
4-6 | 哈夫曼树与编码 | 哈夫曼树,哈夫曼编码,格雷编码 | 理解哈夫曼树的构建方法,掌握哈夫曼编码的原理与应用,了解格雷编码的特点与应用 | 准备好哈夫曼树与编码的案例代码,设计相关的练习题 |
7-9 | 搜索算法 | 深度优先搜索算法,宽度优先搜索算法(也称广度优先搜索算法),二叉树的搜索算法 | 理解深度优先搜索和宽度优先搜索的原理,掌握二叉树的搜索算法,能够运用这些算法解决实际问题 | 准备好搜索算法的案例代码,设计相关的练习题 |
10-12 | 动态规划 | 简单动态规划(一维动态规划、简单背包问题) | 理解动态规划的基本思想,掌握一维动态规划和简单背包问题的解法,能够运用动态规划解决实际问题 | 准备好动态规划的案例代码,设计相关的练习题 |
13-15 | 面向对象编程 | 面向对象的思想,类的创建 | 理解面向对象编程的基本概念,掌握类的创建方法,能够运用面向对象的思想解决实际问题 | 准备好面向对象编程的案例代码,设计相关的练习题 |
16-18 | 栈与队列 | 栈、队列、循环队列 | 理解栈和队列的基本概念,掌握栈、队列、循环队列的实现方法,能够运用栈和队列解决实际问题 | 准备好栈与队列的案例代码,设计相关的练习题 |
19-21 | 综合练习与真题模拟 | 综合运用所学知识解决复杂问题,选择真题或模拟题,在考试环境下进行编程练习,题后讲评与分析 | 综合运用所学知识,提高编程能力,熟悉考试题型与考试环境,提高考试技巧与速度,查漏补缺,强化薄弱知识点 | 准备综合练习题,选取真题或模拟题,模拟考试环境,准备讲评与分析材料 |
GESP七级考级Level-7(21课时)
课时 | 知识模块 | 知识点 | 教学目标 | 备注 |
---|---|---|---|---|
1-3 | 数学库函数 | 数学库常用函数(三角、对数、指数) | 了解数学库的基本概念,掌握常用数学库函数的使用方法,能够运用数学库函数解决实际问题 | 准备好数学库函数的案例代码,设计相关的练习题 |
4-6 | 复杂动态规划 | 复杂动态规划(二维动态规划、动态规划最值优化) | 理解复杂动态规划的基本思想,掌握二维动态规划和动态规划最值优化的解法,能够运用复杂动态规划解决实际问题 | 准备好复杂动态规划的案例代码,设计相关的练习题 |
7-9 | 图的基础 | 图的定义及遍历 | 理解图的基本概念,掌握图的表示方法和遍历算法,能够运用图的知识解决实际问题 | 准备好图的基础知识的案例代码,设计相关的练习题 |
10-12 | 图论算法 | 图论基本算法(图的深度优先遍历、广度优先遍历、泛洪算法) | 理解图论基本算法的原理,掌握图的深度优先遍历、广度优先遍历和泛洪算法的实现方法,能够运用这些算法解决实际问题 | 准备好图论算法的案例代码,设计相关的练习题 |
13-15 | 哈希表 | 哈希表 | 理解哈希表的基本概念,掌握哈希表的实现方法和冲突解决策略,能够运用哈希表解决实际问题 | 准备好哈希表的案例代码,设计相关的练习题 |
16-18 | 综合练习(一) | 综合运用所学知识解决复杂问题,设计并实现完整的程序 | 综合运用所学知识,提高编程能力,培养独立解决问题的能力 | 准备综合练习题,要求学生独立设计并实现完整的程序 |
19-21 | 综合练习(二)与真题模拟 | 继续完成综合练习,选择真题或模拟题,在考试环境下进行编程练习,题后讲评与分析 | 进一步提高编程能力,熟悉考试题型与考试环境,提高考试技巧与速度,查漏补缺,强化薄弱知识点 | 准备综合练习题,选取真题或模拟题,模拟考试环境,准备讲评与分析材料 |
GESP八级考级Level-8(21课时)
课时 | 知识模块 | 知识点 | 教学目标 | 备注 |
---|---|---|---|---|
1-3 | 计数原理 | 排列与组合,杨辉三角 | 理解计数原理的基本概念,掌握排列与组合的计算方法,了解杨辉三角的特点与应用 | 准备好计数原理的案例,设计相关的练习题 |
4-6 | 倍增法 | 倍增法 | 理解倍增法的基本思想,掌握倍增法的实现方法,能够运用倍增法解决实际问题 | 准备好倍增法的案例代码,设计相关的练习题 |
7-9 | 代数与平面几何 | 代数与平面几何(初中数学部分) | 复习代数与平面几何的基础知识,巩固初中数学的代数与几何部分,为后续的算法学习打下基础 | 准备好代数与平面几何的复习材料,设计相关的练习题 |
10-12 | 图论算法及应用 | 图论算法及综合应用(最小生成树、单源最短路) | 理解最小生成树和单源最短路的概念,掌握相关算法的实现方法,能够综合运用图论知识解决实际问题 | 准备好图论算法的案例代码,设计综合应用练习题 |
13-15 | 算法复杂度分析 | 较复杂算法的空间复杂度和时间复杂度 | 理解空间复杂度和时间复杂度的概念,掌握复杂算法的复杂度分析方法,能够对较复杂的算法进行复杂度分析 | 准备好复杂度分析的案例,设计相关的练习题 |
16-18 | 算法优化 | 算法优化 | 理解算法优化的基本思想,掌握常见的算法优化技巧,能够对已有的算法进行优化 | 准备好算法优化的案例,设计相关的练习题 |
19-21 | 综合练习与真题模拟 | 综合运用所学知识解决复杂问题,选择真题或模拟题,在考试环境下进行编程练习,题后讲评与分析 | 综合运用所学知识,提高编程能力,熟悉考试题型与考试环境,提高考试技巧与速度,查漏补缺,强化薄弱知识点 | 准备综合练习题,选取真题或模拟题,模拟考试环境,准备讲评与分析材料 |