首页>> 新闻动态

    新闻动态

    News List

从NOIP到CSP,编程考级时代来临!

来源:本站 作者:admin 时间:2019-08-28 阅读:204

8月23日,CCF发布正式通知,《CCF关于举办非专业级软件能力认证的公告》

公告内容包括:

1. 非专业级别较之专业级别更为简单,将分两个级别进行,分别为CSP-J(入门级,Junior)和CSP-S(提高级,Senior),均涉及算法和编程。(解释:CSP-J对标NOIP普及组、CSP-S对标NOIP提高组)

2. CSP-J和CSP-S均分别举办两轮:CSP-J1,CSP-S1及CSP-J2、CSP-S2,认证方式均为现场认证,非网络认证。参加CSP-J/S第二轮,必须先参加第一轮,达到一定的分数者方可参加第二轮(具体细则稍后发布)。(解释:CSP-J1和CSP-S1是初赛,CSP-J2和CSP-S2是复赛)

3. CCF在各省设立认证组织单位,授权其安排认证点、监督认证过程以及处理与认证相关的事务。(解释:认证组织单位就是NOIP各省特派员)

4. CSP非专业认证不设年龄、性别限制,在校生和在职人员均可参加,但必须满足下述两个条件。

5. 参加认证者必须事先在网上注册并完成相关报名手续,主办单位审核通过后方可参加认证。(解释:主办单位审核可能会查查之前有没有被NOIP禁赛之类的)

6. 参加认证者必须选择一个认证点并得到认证组织单位的同意。

具体的报名方式和认证大纲还没有公告,我们不妨学习下2014年7月CCF提出的分级标准:

一级标准

知识要求:

1. 程序的基本结构。

2. 标识符与关键字。

3. 基本数据类型。

4. 常量和变量。

5. 算术表达式和关系表达式。

6. 整除,求余运算,常用数学函数。

7. 赋值语句,输入输出语句,复合语句,条件语句(不嵌套),循环语句(不嵌套)。

能力要求:

1. 能用自然语言描述解决简单问题的方法和步骤。

2. 能用顺序、分支、循环语句实现 A 中的方法和步骤,编写完整程序。

3. 初步理解算法的意义。


二级标准

知识要求:

1. 逻辑表达式。

2. 条件嵌套,循环嵌套,数组。

3. 枚举,简单排序,简单查找算法。

4. 素数与合数,最大公约数,最小公倍数,互质数。

能力要求:

1. 能用简单枚举算法解决实际问题,能对数据进行简单排序和查找。

2. 具备独立编写和调试简短程序的能力


三级标准

知识要求:

1. 数制及其转化,信息编码,位运算。

2. 字符串类型。

3. 子程序。

4. 递归。

5. 逻辑运算,整数的质因数分解。

6. 筛选法,欧几里德算法。

能力要求:

1. 全面掌握一种计算机程序设计语言。

2. 具有运用简单数学知识编写程序解决问题的能力。


四级标准

知识要求:1. 结构类型,文件操作。

2. 数据类型的内在含义。

3. 贪心法,递推,回溯法,模拟算法。

4. 简单的字符串处理。

5. 集合及集合的运算,加法原理与乘法原理,简单的排列和组合。

能力要求:

1.能根据实际问题选择合适的数据类型。

2. 能运用贪心、递推、回溯、模拟等算法解决实际问题。