CCF-GESP
学习编程,一举多得
格蠹科技 CCF GESP 编程培训
2024寒假班(1级和3级)正在招生
GESP是 CCF(中国计算机学会)主办的一个编程能力等级认证平台,自2022年推出以来,正受到越来越多人的关注,许多省市重点中学,也把获得 GESP 证书作为招生条件之一。在这个各行各业都很“卷”的时代,这无疑给很多家长提供了另外一条进入名校的机会。如果您是第一次听说 GESP 这个词,或者想了解为什么一夜之间 GESP 突然变得这么火,请查看另一篇文章《今年你 GESP 了吗》(https://mp.weixin.qq.com/s/nJDNxF7RIzBicf2AzFiP7Q)。
GESP 一共分8个等级,每个等级都有非常明确的大纲。以1级为例,大纲包含:
计算机基础与编程环境
计算机历史
变量的定义与使用
基本数据类型(整型、浮点型、字符型、布尔型)
控制语句结构(顺序、循环、选择)
基本运算(算术运算、关系运算、逻辑运算)
输入输出语句
初看这个大纲,感觉都是基本的概念,觉得自己看看书好像就行了。事实似乎也印证了这一点,有些聪明好学的小朋友自己看书看了一段时间,已经可以自己编写代码了。有一些动手能力很强的小朋友,甚至还把家里的电脑,卸掉 Windows 系统,改装成 Linux 系统,比很多科班出生的大学生还要厉害。
但是,如果拿一套 GESP 1级的真题试卷来考一考,则发现还是有很多题目做不出,甚至连40分都得不到。举个例子,基本数据类型大家看了都觉得懂了,那么常数 7.0 的数据类型是什么?这个问题即使是有十几年编程经验的老程序员,也未必能回答正确。绝大多数人都知道 7.0 肯定是浮点型,但到底是单精度还是双精度,那就吃不准了。答案是双精度,别问为什么,这就是 C++ 语言规定的。而这样的规定,在很多C++ 书籍里,是不会提到的,即便提到,也只是一带而过。笔者手头有一本最新的《信息学奥林匹克辞典》,当中也未曾提到。
由此可见,自学编程还是有很多局限性的。要能够通过考试,必须进行系统的学习或者参加专业的培训。这里有两个原因。第一,自学往往只会挑自己喜欢的学。如果把所有的知识点比成一个正方形的话,自学往往只会学到中间那个圆圈里的部分,四个角落的部分往往触及不到,而考试偏偏就挑那些角落里的东西。这个并不仅仅是 GESP 考试是这样,任何考试都是这样,你到公司面试也是这样,你会发现主考官问的问题都是你平时工作中从来用不到的知识。
第二,目前市面上并没有完全对应于 GESP 等级考试的教材。前面提到的《信息学奥林匹克辞典》是与 NOI(即全国青少年信息系奥林匹克竞赛)对应的,而且只是列了一些大纲,没有深入分析和讲解习题。市面上的一些C++编程书籍也没有跟GESP 等级考试对应,大部分这类书籍都是只注重代码的编写,而没有涉及到诸如计算机基础知识、计算机历史、数据编码等,而这些是 GESP 要考到的。
所以仅靠自学就想通过 GESP 考试是很难的,而专业的培训就不一样。首先,专业的培训老师都是经验丰富的老程序员,本身就是久经沙场、获得很多证书认证的。其次,专业的培训老师都会对历届考试真题反复研读,把其中的知识点提炼出来进行讲解,以确保正方形里那四个角落里的知识都能覆盖到。最后,专业的培训老师会带领大家反复进行各种练习,以达到把那些知识点刻印在脑瓜里的效果。
基于上述原因,格蠹科技已于2024年暑假和秋季推出CCF GESP 编程培训系列。孩子们经过系统的培训,进步非常快,有些孩子从对编程毫无所知到现在已经能写5、6行的代码,有些孩子虽然之前自学了一部分,写起代码来飞快,但一触及一些基本概念,还是分不清,碰运气随便选个答案,你问他为什么选这个答案,他说不出什么理由,经过这段时间的培训,现在已经能够解释为什么这么选了。
2024年寒假即将来临,为了有效利用寒假时间,格蠹科技继续推出2024年1级和3级寒假班(2级没有寒假班)。现在正在学习2级的同学正好可以继续学习3级,其他已经有1级基础并且非常突出的孩子也可以跳过2级直接学习3级(因为2级的知识点并不多),而如果您的孩子还从未接触过编程,则需要从1级开始学习。这是一个难得的好机会,请千万不要错过。
下面是针对一级考试的培训大纲和内容:
适合人群
小学四年级及以上,零基础
编号
大纲
内容
1
GESP 介绍与二进制
GESP背景,等级及考试情况
二进制、八进制
二进制如何转十进制
2
计算机基础知识
五大组成部分
计算机的历史
存储的基本单位
3
程序的基本概念
软件的概念
编辑、编译、解释、调试的概念
程序设计语言
集成开发环境
4
程序基本语句
使用 DevC++
代码分析(头文件、名字空间、main 函数)
输出语句
字符串
注释语句
5
体验编程流程
解答编程题的流程
跟着老师开发一个简单的计算器
代码的5个部分
常见的编译错误
6
基本算术运算
加、减、乘、除、余(负数求余)
/ 和 % 的应用
求正方形的面积和周长、长方形的面积、瓶子兑换橡皮
7
基本数据类型
6种基本数据类型
精度、长度、取值范围
求圆的周长、求圆的面积、求平均数
8
运算规则
表达式、运算符的优先级、运算规则
类型自动转换
sizeof 操作符
9
变量的定义与使用
变量、常量、常数
标识符、命名规则
C++ 语言的关键字
赋值语句
变量的初始化
10
输入语句
scanf、cin
输入数据不一致的情形
通用头文件
时刻的转换、两个时刻的差
11
输出语句
输出语句的作用
各种格式符详解
临时变量
通过输出语句简单调试
12
复合算术运算
+=、-=、*=、/=、%=、++、--
赋值语句串联
逗号运算符
变量的重复使用
13
算术运算应用
位数拆分
时间轮换
最小的倍数
14
if-else分支语句(1)
If/else if/else
关系运算符
15
if-else分支语句(2)
关系表达式
单分支/双分支/多分支
16
逻辑运算符“与”
水仙花数判断
&& 运算符
优等生判断
回文数
17
逻辑运算符“或”
K 幸运数判断
|| 运算符
特长生判断
逻辑运算符总结
判断闰年
18
bool 数据类型
bool 类型的值
逻辑表达式
非0即为真
19
类型转换(1)
强制类型转换
赋值时的隐式类型转换
20
类型转换(2)
算式中的隐式类型转换
bool 转整形
类型转换的时机
21
分支结构应用
字母大小写转换
数字字符转整型数
字母循环平移
22
switch 分支
switch 分支语句的一般写法
省略 break 的用法
switch 的应用场景
23
for 循环语句
for 循环的基本概念
循环变量的作用范围
求给定范围内的k幸运数个数
24
for 循环基本应用
求和
求幂运算
求约数
25
for 循环特性
不同的循环方式(求等差数列、等比数列的和)
for 循环头的各种变体形式
多循环变量
空循环,一次不执行,死循环
break,continue
26
for 循环高级应用
判断素数
完全平方数
break 对循环变量的影响
27
验证和调试代码
用特殊数据测试
减少循环次数
通过输出语句调试
28
while、do-while
while 和 do-while循环
求阶乘
29
while 循环应用
倒着打印一个任意位数的整数
时间轮转
胜利的奖赏
30
应用题(1)
真题解析
31
应用题(2)
真题解析
32
模拟考试(选择题)
33
模拟考试(判断题)
34
模拟考试(编程题)
35
模拟考试(编程题)
36
结业考试
下面是针对三级考试的培训大纲和内容:
适合人群
小学四年级及以上
(有1级基础且成绩突出或者2级基础)
编号
大纲
内容
1
进制转换(1)
N 进制转十进制(带小数)
十进制转二进制
2
进制转换(2)
十进制转十六进制
十进制转八进制
十六进制转二进制
二进制转八进制
二进制转十六进制
3
数据编码
原码、反码、补码
4
位运算
与、或、反、异或运算
5
位移运算
左移、右移
6
复习
7
一维数组
数组的定义(有初值,无初值)
占空间大小长度
用 sizeof求数组长度
数组遍历
求数组的最小值最大值
8
一维数组应用
春游、储蓄
9
集合类数据
字典、元祖、集合
10
复习
11
C风格字符串
字符数组
字符串函数
12
C++风格字符串
string的各种成员函数
字符串切分
13
字符串应用
字符串转整数
字符串倒序
进制判断
14
复习
15
算法的概念与描述
枚举法,模拟法
16
函数
函数的定义与使用
17
编程题
密码合规
小猫分鱼
18
编程题
字母求和
字母平移
19
复习
20
模拟考试(选择题)
1小时考试,半小时讲解
21
模拟考试(判断题)
1小时考试,半小时讲解
22
模拟考试(编程题)
1小时考试,半小时讲解
23
模拟考试(编程题)
1小时考试,半小时讲解
24
结业考试
讲课方式
腾讯会议
课程时间
一级:2025-01-19 ~ 2025-07-07
共36次,每次2节课,1.5小时,共72节课。
日期安排如下图,其中褐色部分(寒假里)为白天下午16:30~18:05(一个小时讲课,半个小时作业,中间5分钟休息),淡黄色部分(开学后)为晚上20:00~21:35
三级:2024-12-21 ~ 2024-03-06
晚上20:00-21:35(一个小时讲课,半个小时作业,中间5分钟休息),共24次,48节课。
主讲老师
沈根成
Victor Shen
复旦大学数学系毕业,后一直从事软件编程工作,先后在宏碁、纬创、惠普、微福思等公司任职,为国内第一批通过 Sun 公司认证的 Java 程序员,并同时精通C/C++、C#、.Net 等多种编程语言,参与过占市场绝对领导地位的企业级压力测试软件 Load Runner 的开发与管理工作,并做过多次产品培训、高效沟通培训、新人入职培训,具有丰富和极具特色的授课经验。
联合讲师
张银奎
Raymond Zhang
格蠹科技创始人,微软全球最有价值技术专家(MVP),同济大学电子与信息工程学院特邀讲师,前英特尔亚太研发有限公司软件架构师。 《软件调试》、《格蠹汇编》的作者,新版《十万个为什么》电子分册撰稿人之一,《程序员》杂志调试之剑栏目作者 。1996年毕业于上海交通大学信息与控制工程系,在软件产业工作20年,在多家跨国公司历任开发工程师、软件架构师、开发经理、项目经理等职务,对 IA-32 架构、操作系统内核、驱动程序、虚拟化技术、云计算、软件调优、尤其是软件调试有较深入研究。
购买方式
价格:一级 2998元、三级 1998元
优惠:如果在2024年12月12日前报名,则可享受95折优惠。
手机端:微信搜索 “盛格塾” 小程序,在 “格课快递” 中找到 CCF GESP编程培训 2024寒假班 课程,即可下单购买。
电脑端:在Nano Code首页找到 “Nano视频”,点击进入后找到 CCF GESP编程培训 2024寒假班 课程,即可下单购买。
Nano Code客户端下载链接:https://nanocode.cn/#/nanocode/
退款政策
开课前无条件全额退款
开课后根据剩余课时按比例退款
往期学员反馈
联系方式
课程顾问:Lisa
咨询电话:13801874134 (微信同号)
报名邮箱:lisa.long@nanocode.cn
微信咨询群二维码
该二维码12月4日前有效
欢迎大家扫描上方的二维码
加入微信群咨询详情
-END-
【盛格塾】
正心诚意,格物致知
以人文情怀审视软件,以软件技术改变人生
格友公众号
盛格塾小程序
扫描上方二维码或在微信中搜索“盛格塾”小程序
可以阅读更多文章和有声读物
往期推荐