CCF的GESP等级考试与CSP-J/S竞赛

news/2025/4/1 15:55:48/文章来源:https://www.cnblogs.com/citStudy/p/18767988

一、GESP介绍

GESP 即 CCF 编程能力等级认证,由中国计算机学会发起并主办,是为青少年计算机编程学习者提供能力验证的线下平台. 其目的是提升青少年计算机和编程教育培训水平,推广和普及青少年计算机和编程教育,选拔优秀人才. 它的适用年龄阶段为 4-20 岁,覆盖学龄前、中小学等阶段.

考试安排:
每年有 4 次认证机会,时间分别为 3 月、6 月、9 月、12 月,认证方式为全国统一线下机考.
考察语言及级别:
涵盖图形化编程、C++ 和 Python 三门语言,其中图形化编程分为 1-4 级,C++ 和 Python 分为 1-8 级.
GESP 与信奥的关系
主办方相同:
GESP 和信奥赛的主办方都是中国计算机学会。中国计算机学会在计算机领域具有很高的权威性和影响力,其主办的竞赛和认证在业内都得到了广泛认可,这也为 GESP 与信奥赛的衔接和相互促进提供了有力保障.
知识体系衔接:
GESP 的考纲基本覆盖了 CSP-J/S 所考察的基础知识内容,其最高两级考纲贴合 CSP-J/S 大纲,有效去除了编程普及和人才选拔之间的壁垒,为青少年从编程基础学习到参与信奥赛搭建了稳固的桥梁。例如,学生通过学习 GESP 的相关课程和参加认证考试,能够系统地掌握编程基础知识和基本技能,为进一步学习信奥赛所需的更高级算法和数据结构等知识做好铺垫.
晋级规则关联:
GESP 与 CSP-J/S 认证相互贯通,达到 GESP 认证 8 级的学生将有机会免初试进入 CSP-J/S 的第二轮复试环节 ,这为参加信奥赛的学生提供了更多的晋级机会,使他们能够更便捷地进入 CSP-J/S 的复赛,进而在信奥赛的道路上走得更远.
人才培养体系互补:
GESP 作为编程能力的等级认证,注重编程基础和能力的普及与提升,为不同年龄段和编程水平的青少年提供了一个逐步成长的阶梯。而信奥赛则是选拔和培养具有较高编程天赋和竞赛能力的优秀人才的重要途径。二者相辅相成,共同构成了一个从基础到高级、从普及到选拔的完整人才培养体系,有助于发现和培养更多的计算机编程人才.

GESP 认证的考试形式如下:
考试方式:
为全国统一的线下机考,全部机器阅卷,这样可以避免人工阅卷的主观因素影响,更客观地反映考生的编程能力和知识掌握程度.
考试时间:
每年安排 4 次认证考试,分别在 3 月、6 月、9 月、12 月,不同级别考试时间有所不同,1-4 级一般为上午 9:30-11:30;5-6 级一般为下午 13:30-16:30,但具体时间以每次考试的官方通知为准.
考察语言及级别:
涵盖图形化编程、C++ 和 Python 三门语言,其中图形化编程分为 1-4 级,C++ 和 Python 分为 1-8 级.
题型分布
单选题:
主要考查考生对编程基础知识、概念的理解和掌握,如数据类型、控制结构、函数等。以 C++ 五级为例,单选题每题 2 分,共 15 道,占总分的 30%。
判断题:
用于检验考生对一些基本编程规则、语法特点等的正误判断能力,如变量命名规范、逻辑表达式的求值等。同样以 C++ 五级为例,判断题每题 2 分,共 10 道,占总分的 20%。
编程题:
是对考生实际编程能力的考核,要求考生根据题目要求,运用所学的编程知识和技能,编写完整的程序来解决特定的问题。编程题的分值较高,如 C++ 五级有 2 道编程题,每题 25 分,共占总分的 50%。

2、相关文章阅读

1、从GESP等级考试到CSP-J/S竞赛

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/908077.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【计算机网络】网络排错思路总结

明人不说暗话,这篇文章我们来聊一个非常有用,同时也是程序员必备的技能,那就是网络排错思路大总结。 有了这个技能,如果以后发生领导、妹子电脑上不了网的情况,你上去就是一顿操作,稳稳的~~注意:一般一台电脑有多个网卡。一个是PCI网卡是用于插网线的, 另一个是WireLes…

【计算机网络】CDN内容分发网络

背景本来是为了深入了解 CDN 的,结果发现前置知识:IP、域名、DNS 都还不算特别熟,所以先写了他们 现在终于来聊一聊 CDN 啦 本文素材均出自:https://www.bilibili.com/video/BV12T4y1P7Fh,动画仍然满分如何打开一个网站 前面说过了浏览器访问域名 DNS 负责解析域名,找到域…

关于electron如何获取dropAndDrag的文件全路径

问题 当托放文件到窗口时,React应用无法获取文件的全路径,因为新版本去掉了“path”属性。那么如何在托放文件时,获取全路径呢? 参考链接 https://www.electronjs.org/docs/latest/api/web-utils 使用webUtils 如下图,preload.js里面把webUtils.getPathForFile暴露给渲染进…

Vue中 this.$emit() 方法详解, 帮助子组件向父组件传递事件

this.$emit()是 Vue.js 中一个很有用的方法,可以帮助子组件向父组件传递事件前言 在Vue中,this.$emit()方法用于触发自定义事件。它是Vue实例的一个方法,可以在组件内部使用。 使用 this.$emit() 方法,可以向父组件发送自定义事件,并传递数据给父组件。父组件可以通过监听这…

Unity 运用新输入方法进行移动 (input System)

首先在包管理器中添加 input System重启后进入编辑项目中 找到玩家-配置 将Api兼容级别 改成 .NET Framework 活动输出处理改成 输入系统包(新)创建瓦片地图矩形 添加调色板 为瓦片地图添加Tilemap Collider 2D组件以及Composite Collider 2D(会自动添加Rigidbody 2d组件)组…

C#之Bitmap

SetPixel和GetPixel private void btnC_Click(object sender, RoutedEventArgs e) {OpenFileDialog dia = new OpenFileDialog();dia.Filter = "图像文件|*.png;*.bmp;*.jpg|所有文件|*.*";dia.Multiselect = false;if (dia.ShowDialog() == true){var fileName=dia.…

DVWA靶场 - Command Injection

Low 代码审计: 从源码中可以看出,代码只是执行了一个ping 命令,并没有对后面的参数做限制因此我们可以分别使用 ;、 |、||、&、&&进行注入;,命令行可以使用whoami、ipconfig/ifconfig、ls/dir 等Medium 代码审计: 对比代码发现,;和&& 被加入了黑名…

Linux基本使用-2

用户权限操作 1.su和exit命令 su [-] [用户名] 和 exit ==> 切换用户,不写默认为root;可用exit或者快捷键(ctrl+d)退至上一个用户 -表示切换用户后加载环境变量,建议带上 2.sudo和visudo命令 sudo 其他命令 ==> 为该命令临时授root权限,需为该用户==配置sudo认证 v…

leetcode每日一题:向字符串添加空格

题目 2109. 向字符串添加空格 给你一个下标从 0 开始的字符串 s ,以及一个下标从 0 开始的整数数组 spaces 。 数组 spaces 描述原字符串中需要添加空格的下标。每个空格都应该插入到给定索引处的字符值 之前 。例如,s = "EnjoyYourCoffee" 且 spaces = [5, 9] ,那…

jmeter 压测过程

测试策略 1、基准测试,获取无压力情况下,系统的平均响应时间; 2、采用持续并发的策略,获取系统的在不同压力下平均响应时间,TPS ; 3、在现有硬件资源下,获取到最高TPS; 4、在现有硬件资源下,持续较高TPS运行,验证系统的稳定性; 5、资源增加时,最大TPS是否可以线性增…

BaseMultiTableInnerInterceptor源码解读

本文首发在我的博客:https://blog.liuzijian.com/post/mybatis-plus-source-multi-table-inner-interceptor.html 一、概述 BaseMultiTableInnerInterceptor是MyBatis-Plus中的一个抽象类,位于mybatis-plus-jsqlparser-4.9模块中com.baomidou.mybatisplus.extension.plugins.…