美国 40 多年历史的中小学计算机科学活动
美国计算机科学教师协会官方认证
谷歌、Adobe 等众多美国科技企业赞助支持
美国、加拿大、欧洲、亚洲和非洲全球统考
每年四轮活动 , 优胜团队进军全明星
四个难度级别适合小学三年级至高中三年级选手
ACSL 资格轮时间:2025 年 12 月 14 日(周日)
ACSL 进阶第 2-4 轮时间:2026 年 2 月 -2026 年 4 月
ACSL 全明星轮时间:2026 年 8 月(暂定)
简介
美国计算机科学思维测评起源于美国硅谷,拥有 40 多年的历史,是美国历史最悠久的中小学生计算机编程活动之一。该活动同时获得了美国中学校长协会 NASSP 与美国计算机科学教师协会的官方认证和推荐,同时获得了如谷歌、Adobe、No Starch Press、O'Reilly Media、Pearson、Pragmatic Bookshelf、Wolfram 等著名高科技和教育企业的支持。随着各国日益重视编程教育,每年来自美国、加拿大、欧洲、非洲和亚洲的众多中小学生都踊跃参加到该思维测评中。
规则
语言
中英文
组成
- 资格轮(排名前 65% 的选手进入进阶第 2-4 轮)
- 进阶第 2-4 轮
时间
- 资格轮: 2025 年 12 月 14 日(周日)
- 第二轮: 2026 年 2 月 14 日(周六)
- 第三轮: 2026 年 3 月 15 日(周日)
- 第四轮: 2026 年 4 月 18 日(周六)
- 全明星: 2026 年 8 月(待定)
地点
• 在线/学校机考
编程语言
任意一种熟悉的编程语言
组队方式
初级、中级、高级,3 人组队参加(小学组个人参加无需组队)
难度级别
- 高级 Senior Division:适合高中同学,并且具备较强计算机编程能力同学,尤其是选择学习AP 课程中计算机科学课程的同学
- 中级 Intermediate Division:适合高中同学参加
- 初级 Junior Division:适合初中同学参加
- 小学Elementary Division:适合小学 3-6 年级同学参加,不需要具备丰富的编程语言基础,没有编程经验的同学也可以参加
注:编程经验丰富的低年级参与者可以选择高年级难度,例如编程能力强的小学生可以选择高级或中级、初级难度,编程能力强的初中生可以选择高级难度。但是高中生不能选择小学和初级难度,初中生不能选择小学难度
内容
- 第一部分:个人笔试,30分钟,5道编程数理题。每题1分,满分5分
- 第二部分:团队编程,2小时编程挑战,仅1道编程题,满分5分,团队所有成员均需作答并提交答案
* 以试卷实际题目数量为准
注:小学难度仅个人笔试30分钟,没有编程挑战,不需要三人组队,仅有个人成绩
进阶第 2-4 轮资格
资格轮排名前65%的团队及个人进入进阶第 2-4 轮
评分规则
- 个人总分:个人笔试分数 + 个人编程分数
- 团队总分:笔试团队平均分+编程团队平均分
奖项设置
每个难度级别单独评奖
个人奖项:
- 个人卓越奖:进阶第 2-4 轮全部获得满分
- 个人高分奖:进阶第 2-4 轮个人积分排名前20%
- 个人优秀奖:进阶第 2-4 轮个人积分排名前55%
团队综合奖:(进阶第 2-4 轮团队总得分)
- 金奖:团队得分排名前10%的团队
- 银奖:团队得分排名前25%的团队
- 铜奖:团队得分排名前35%的团队
- 优秀奖:团队得分排名前 55% 的团队
(注:团队成员要获得最终团队奖项,则最多缺考一轮。)
全明星 All Star Contest
美国计算机科学思维测评进阶第 2-4 轮获奖的团队/个人将被邀请参加美国计算机科学思维测评全明星。全明星初、中、高级分为笔试填空和编程题两个部分。(小学组仅有个人笔试部分,无编程题目。)全明星将于2026 年 8 月举行,所有参与团队/个人只能选择与ACSL前四轮同样的难度参加,不能更改参与等级
ACSL 1-4轮 考试范围
考点具体介绍请参见 ACSL wiki百科
| 轮次/组别 | 小学 | 初级 | 中级&高级 |
| 第一轮 | 计算机数字系统 | 计算机数字系统;递归函数; 程序是怎么运行的?(分支) |
计算机数字系统;递归函数; 程序是怎么运行的?(分支) |
| 第二轮 | 前缀/中缀/后缀表达式 | 前缀/中缀/后缀表达式; Bit String闪烁 ;程序是怎么运行的?(循环) |
前缀/中缀/后缀表达式; Bit String闪烁;LISP |
| 第三轮 | 布尔代数 | 布尔代数;数据结构; 程序是怎么运行的?(数组) |
布尔代数;数据结构; 正则表达式 |
| 第四轮 | 图论 | 图论;数字电子学; 程序是怎么运行的?(字符串) |
图论;数字电子学; 汇编语言 |
*注:中级和高级笔试考点相同,高级题目更具挑战性。
ACSL 1-4轮 考试范围
考点具体介绍请参见 ACSL wiki百科(https://www.categories.acsl.org/wiki/index.php?title=Main_Page)
| 轮次/组别 | 小学 | 初级 | 中级&高级 |
| 资格轮 | 计算机数字系统 | 计算机数字系统;递归函数; 程序是怎么运行的?(分支) |
计算机数字系统;递归函数; 程序是怎么运行的? |
| 第二轮 | 前缀/中缀/后缀表达式 | 前缀/中缀/后缀表达式; 比特位操作;程序是怎么运行的?(循环) |
前缀/中缀/后缀表达式; 比特位操作;LISP |
| 第三轮 | 布尔代数 | 布尔代数;数据结构; 程序是怎么运行的?(队列) |
布尔代数;数据结构; FSAs和正则表达式 |
| 第四轮 | 图论 | 图论;数字电路; 程序是怎么运行的?(队列) |
图论;数字电路; 汇编语言 |
中级和高级笔试考点相同,高级题目更具挑战性。
美国计算机科学思维挑战活动全明星(中国区)
日期
- 2026年8月
语言
- 中英文
内容
- 第一部分:个人笔试,1小时,20道编程数理题。每题1分,满分为 20 分
- 第二部分:团队编程,3 小时编程挑战,由团队成员自主完成,不可以讨论。仅 2 道编程题,满分为 20 分
计分规则
- 个人得分:个人笔试分数 + 个人编程分数
- 团队得分:笔试团队平均分 + 编程团队平均分
奖项设置
- 全球奖项(仅有个人奖项)
- 金奖:超过组委会划定的特定分数线可以获得
- 银奖:超过组委会划定的特定分数线可以获得
- 铜奖:超过组委会划定的特定分数线可以获得
- 中国区奖项
- 前三名:第一名、第二名、第三名个人 / 团队
- 金奖:总分排名前 10% 个人 / 团队
- 银奖:总分排名前 20% 个人 / 团队
- 铜奖:总分排名前 35% 个人 / 团队
- 优胜:总分排名前 50% 个人 / 团队
评分规则
- 个人总分:个人笔试分数 + 个人编程分数
- 团队总分:团队笔试平均分 + 团队编程平均分
- 如果出现平局,则先看笔试成绩,成绩高的个人 / 团队胜出。
- 如果还是平局,则编程分数成绩高的个人 / 团队胜出。
- 注:第一-四轮分数不计入全明星
日程表(此日程仅供参考)
| 活动日期 | 时间 | 日程 |
| 2025 年 8 月 | 16:00-17:30 | Zoom 监考设备调试+模拟测试* |
| 2025 年 8月 | 09:00-09:30 | 签到+开幕式* |
| 09:30-10:30 | 笔试思维挑战(选择题)* | |
| 10:30-11:00 | 趣味抢答* | |
| 11:00-11:30 | 大咖嘉宾讲座* | |
| 11:30-13:00 | 午餐与午休 | |
| 13:00-16:00 | 编程思维挑战 | |
| 16:00-17:30 | 作品展示* | |
| 17:30-18:00 | 闭幕与颁奖仪式* |
注:具体日程以活动当天为主,小学组仅参加带星号(*)的日程即可。作品展示环节需要团队提前自选题材,进行游戏作品设计与编程实现。例如:"贪吃蛇" “俄罗斯方块”“飞行棋”等简单小游戏。
须知
报名与缴费截止时间
资格轮:2025 年 12 月 2 日
进阶第 2- 4 轮:2026 年 2 月 3 日
自备电脑
编程需考生自备电脑
考点学校
决赛定点学校
例题





















