美国 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 日

 

自备电脑

编程需考生自备电脑

考点学校

决赛定点学校

例题

常见问题

1、ACSL可以带计算器吗?
不可以携带任何种类的计算器。
2、可以退费吗?
同学报名缴费之后,由于临时有事可以申请退出。在报名截止日之前申请,将扣除报名费的25%作为学术材料费及服务费;报名截止日之后申请,将不予退费。
华北地区联系人
华北区:北京、天津、黑龙江、吉林、辽宁、 河北、内蒙古、山西、山东
华东地区联系人
华东区:上海、浙江、江苏
华中地区联系人
华中区:河南
华南地区联系人
华南区:广东、广西、福建、海南、香港、澳门、台湾
华西地区联系人
华西区:重庆、四川、云南、陕西、甘肃、青海、西藏、宁夏、新疆
华中地区联系人
华中区:湖南、湖北、安徽、江西 、贵州