SACCC苏州市人工智能核心算法能力认证,英文名SuzhouAICoreAlgorithmCompetenceCertification(以下简称SACCC),由苏州市人工智能学会发起并主办,是为计算机和编程学习者提供学业能力验证的平台。SACCC旨在提升苏州市青少年人工智能核心算法能力、在中小学推广和普及人工智能核心算法学习和编程教育。

SACCC认证体系包括多个项目:C++编程(一级到六级)、Scratch图形化编程(一级到六级)、AI机器人创新挑战赛(小低组、小高组、初中组)和AI无人机天空格斗赛(小低组、小高组、初中组)。通过设定不同等级和组别的考试目标,让学生具备从简单到复杂的编程和人工智能应用能力,为后期专业化学习打下良好基础。

认证目标

精准评估

评估学生对人工智能算法核心知识的理解与掌握程度

能力培养

考察学生运用算法知识解决实际问题的能力

人才储备

激发学生学习兴趣,为AI领域储备优秀人才

教学反馈

为学校、教师和家长提供客观的学习反馈

认证原则

1
科学性原则

认证标准和考核内容基于人工智能教育理论和学生认知发展规律制定,确保认证结果真实反映学生的能力水平。

2
系统性原则

构建涵盖小学到中学各阶段的连贯认证体系,各等级之间既相互衔接又体现递进关系。

3
实践性原则

注重对学生实践操作能力和解决实际问题能力的考核,强调理论知识在实际场景中的应用。

4
公平性原则

认证过程严格规范,确保考核标准统一、评价公正,为所有学生提供平等的认证机会。

认证项目

多元化认证体系,满足不同年龄段和兴趣方向的学习需求

C++编程

C++编程认证是SACCC的核心项目,考察学生的算法和编程能力,分为六个等级,从基础到高级全面覆盖。

一级认证

知识要求
  • 计算机基础与编程环境
  • 变量的定义与使用
  • 基本数据类型(整型、浮点型、字符型、布尔型)
  • 控制语句结构(顺序、循环、选择)
  • 基本运算(算术运算、关系运算、逻辑运算)
  • 输入输出语句
能力要求

掌握顺序、循环、分支的简单程序结构,可以使用集成开发环境进行编程与调试,通过编程基础知识的学习,完成单一功能的程序设计。

二级认证

知识要求
  • 计算机的存储与网络
  • 程序设计语言的特点
  • 流程图的概念与描述
  • ASCII编码
  • 数据类型的转换
  • 多层分支/循环结构
能力要求

掌握数据编码、进制转换、位运算等知识,掌握一维数组、字符串及函数的使用,能够独立使用模拟法、枚举法解决对应的算法问题。

三级认证

知识要求
  • 数据编码(原码、反码、补码)
  • 进制转换(二进制、八进制、十进制、十六进制)
  • 位运算(与、或、非、异或、左移、右移)
  • 算法的概念与描述
  • C++一维数组基本应用
  • 字符串及其函数算法
能力要求

掌握函数的定义、调用及函数参数传递的方法;掌握二维数组与多维数组的使用技巧;掌握常用排序算法、文件读写和异常处理的使用。

四级认证

知识要求
  • 函数的定义与调用
  • 形参与实参、作用域
  • C++指针类型的概念及基本应用
  • 函数参数传递的概念
  • C++结构体
  • C++二维数组与多维数组基本应用
能力要求

掌握函数的定义、调用及函数参数传递的方法;掌握二维数组与多维数组的使用技巧;掌握常用排序算法、文件读写和异常处理的使用。

五级认证

知识要求
  • 初等数论(C++)
  • 数组模拟高精度加法、减法、乘法、除法
  • 单链表、双链表、循环链表
  • 辗转相除法(欧几里得算法)
  • 素数表的埃氏筛法和线性筛法
  • 唯一分解定理
能力要求

掌握初等数论,线性表的知识,二分法、分治法、贪心法的思想,完成指定功能的程序。掌握数组模拟高精度的运算。

六级认证

知识要求
  • 数学库常用函数(三角、对数、指数)
  • 复杂动态规划(二维动态规划、动态规划最值优化)
  • 图的定义及遍历
  • 图论基本算法(图的深度优先遍历、广度优先遍历、泛洪算法)
  • 哈希表
  • 计数原理排列与组合
能力要求

掌握图的定义与遍历相关算法,掌握图论基本概念及基础算法能使用二维动态规划、动态规划最值优化的知识完成复杂的动态规划算法。

Scratch图形化编程

Scratch图形化编程认证适合年龄较小的学生,通过可视化编程环境培养学生的逻辑思维和创造力,分为六个等级。

一级认证

知识要求
  • Scratch基本界面认识
  • 角色和背景的添加与编辑
  • 基本动作积木(移动、旋转、外观)
  • 基本控制积木(等待、重复执行)
  • 基本 sensing 积木(碰到边缘、碰到角色)
能力要求

能够使用Scratch创建简单的动画和交互作品,掌握基本的积木使用方法,理解简单的程序逻辑。

二级认证

知识要求
  • 变量的创建与使用
  • 条件判断积木(如果、如果否则)
  • 循环积木(重复执行、重复执行直到)
  • 广播与接收消息
  • 简单的数学运算
能力要求

能够使用变量和条件判断创建稍微复杂的交互作品,理解程序的分支结构和循环结构。

三级认证

知识要求
  • 列表的创建与使用
  • 函数的定义与调用
  • 克隆功能的使用
  • 碰撞检测与边界处理
  • 简单的游戏逻辑
能力要求

能够创建具有一定复杂度的游戏或交互作品,使用列表管理数据,使用克隆功能创建多个角色实例。

四级认证

知识要求
  • 高级变量与列表操作
  • 自定义积木的创建与使用
  • 多角色协作
  • 时间与计分系统
  • 简单的物理模拟
能力要求

能够创建功能完整的游戏作品,实现计分、计时、多角色协作等功能,理解更复杂的程序逻辑。

五级认证

知识要求
  • 高级游戏机制(生命值、关卡系统)
  • 数据持久化(保存与加载)
  • 高级动画效果
  • 复杂的逻辑控制
  • 简单的人工智能行为
能力要求

能够创建具有多个关卡和复杂游戏机制的作品,实现数据持久化,添加高级动画效果和简单的AI行为。

六级认证

知识要求
  • 综合项目设计与规划
  • 高级算法实现(路径寻找、碰撞检测)
  • 多场景切换
  • 复杂的用户界面设计
  • 项目优化与性能提升
能力要求

能够设计和实现大型综合项目,运用高级算法解决复杂问题,创建具有专业水平的交互作品。

AI机器人创新挑战赛

AI机器人创新挑战赛考察学生的机器人设计、编程和创新能力,分为小低组、小高组和初中组三个组别。

小低组(1-3年级)

知识要求
  • 机器人基本结构认识
  • 简单的机器人搭建
  • 基础编程概念
  • 简单的传感器使用
  • 基本的机器人控制
能力要求

能够搭建简单的机器人结构,使用图形化编程控制机器人完成基本任务,培养动手能力和逻辑思维。

小高组(4-6年级)

知识要求
  • 复杂机器人结构设计
  • 传感器的高级应用
  • 中级编程技巧
  • 机器人运动控制
  • 基本的人工智能概念
能力要求

能够设计和搭建复杂的机器人结构,使用编程实现传感器数据的处理和机器人的自主控制,解决更复杂的任务。

初中组(7-9年级)

知识要求
  • 高级机器人结构设计
  • 传感器融合与数据处理
  • 高级编程技术
  • 人工智能算法应用
  • 机器人系统集成
能力要求

能够设计和实现具有人工智能能力的机器人系统,解决复杂的任务挑战,展示创新思维和工程实践能力。

AI无人机天空格斗赛

AI无人机天空格斗赛考察学生的无人机操作、编程和策略能力,分为小低组、小高组和初中组三个组别。

小低组(1-3年级)

知识要求
  • 无人机基本结构认识
  • 简单的无人机操作
  • 基础编程概念
  • 简单的传感器使用
  • 基本的飞行控制
能力要求

能够操作无人机完成基本的飞行任务,使用图形化编程控制无人机的简单动作,培养空间思维和操作能力。

小高组(4-6年级)

知识要求
  • 无人机飞行原理
  • 传感器的高级应用
  • 中级编程技巧
  • 无人机自主飞行
  • 基本的导航算法
能力要求

能够编程控制无人机完成更复杂的飞行任务,实现自主导航和避障,设计简单的飞行策略。

初中组(7-9年级)

知识要求
  • 高级无人机控制算法
  • 传感器融合与数据处理
  • 高级编程技术
  • 人工智能算法应用
  • 战术策略设计
能力要求

能够设计和实现具有人工智能能力的无人机系统,制定复杂的格斗策略,在比赛中展示出色的操作和编程能力。

等级划分

六级认证体系,从基础到高级全面覆盖

一级认证

知识要求
  • 计算机基础与编程环境
  • 变量的定义与使用
  • 基本数据类型(整型、浮点型、字符型、布尔型)
  • 控制语句结构(顺序、循环、选择)
  • 基本运算(算术运算、关系运算、逻辑运算)
  • 输入输出语句
能力要求

掌握顺序、循环、分支的简单程序结构,可以使用集成开发环境进行编程与调试,通过编程基础知识的学习,完成单一功能的程序设计。

二级认证

知识要求
  • 计算机的存储与网络
  • 程序设计语言的特点
  • 流程图的概念与描述
  • ASCII编码
  • 数据类型的转换
  • 多层分支/循环结构
能力要求

掌握数据编码、进制转换、位运算等知识,掌握一维数组、字符串及函数的使用,能够独立使用模拟法、枚举法解决对应的算法问题。

三级认证

知识要求
  • 数据编码(原码、反码、补码)
  • 进制转换(二进制、八进制、十进制、十六进制)
  • 位运算(与、或、非、异或、左移、右移)
  • 算法的概念与描述
  • C++一维数组基本应用
  • 字符串及其函数算法
能力要求

掌握函数的定义、调用及函数参数传递的方法;掌握二维数组与多维数组的使用技巧;掌握常用排序算法、文件读写和异常处理的使用。

四级认证

知识要求
  • 函数的定义与调用
  • 形参与实参、作用域
  • C++指针类型的概念及基本应用
  • 函数参数传递的概念
  • C++结构体
  • C++二维数组与多维数组基本应用
能力要求

掌握函数的定义、调用及函数参数传递的方法;掌握二维数组与多维数组的使用技巧;掌握常用排序算法、文件读写和异常处理的使用。

五级认证

知识要求
  • 初等数论(C++)
  • 数组模拟高精度加法、减法、乘法、除法
  • 单链表、双链表、循环链表
  • 辗转相除法(欧几里得算法)
  • 素数表的埃氏筛法和线性筛法
  • 唯一分解定理
能力要求

掌握初等数论,线性表的知识,二分法、分治法、贪心法的思想,完成指定功能的程序。掌握数组模拟高精度的运算。

六级认证

知识要求
  • 数学库常用函数(三角、对数、指数)
  • 复杂动态规划(二维动态规划、动态规划最值优化)
  • 图的定义及遍历
  • 图论基本算法(图的深度优先遍历、广度优先遍历、泛洪算法)
  • 哈希表
  • 计数原理排列与组合
能力要求

掌握图的定义与遍历相关算法,掌握图论基本概念及基础算法能使用二维动态规划、动态规划最值优化的知识完成复杂的动态规划算法。

考核方式

实践考核(100%)
  • 1-2级:2小时,50道选择题
  • 3-4级:2小时40分钟,6道编程题
  • 5-6级:3.5小时,对标CSP-J/S
认证语言

使用C++语言进行编程实践考核。学生在规定时间内,完成给定的实际问题的编程实现。

认证流程

1
报名

通过官方平台填写信息并选择认证等级

2
考试安排

安排考试时间、地点

3
考试实施

参加理论或实践考试

4
成绩评定

专业教师评分,合格者获证书

赛事规则下载

下载AI机器人创新挑战赛和AI无人机天空格斗赛的详细规则

AI机器人赛事规则
下载
AI无人机赛事规则
下载

认证周期

认证每年举行3次,具体时间根据苏州市人工智能学会安排在寒假开始、暑假开始以及8月下旬。