美国计算机科学联盟

--

American Computer Science League(ACSL)

美国计算机联盟ACSL(American Computer Science League)每年都会为全世界(主要是美国)的初中生和高中生举办计算机比赛,至今已经有近40年的历史。与USACO不同,ACSL是团体赛,并且有简答题和编程题两个部分,72小时内完成比赛。

大赛规则

以学校为单位参赛,需要由指导老师报名。一个学校可以报名参加一个或多个组别的比赛,但每个参赛者只能参加一个组别的比赛。报名后指导老师会收到一本指导手册,用于指导学生参赛。另外官网上也可以找到每次考试的考纲和例题。

ACSL会在每次比赛前将由5道简答题构成的试卷和一道编程题发送到指导老师的邮箱,指导老师在一周内选一个时间让参赛者统一完成考卷。简答题和编程题都是个人为单位完成,由指导老师批改。不同组别拿到的题目不同。

Ÿ 简答题:不同组别的时间限制不同,答题不能使用计算器。简答题内容包括boolean logic、图论、二进制运算等。

Ÿ 编程题:参赛者需要在拿到题目之后的72个小时内完成编程。题目会给出sample input and output(示例输入和输出),给参赛者测试程序。

分组方式

组别由学校的指导老师决定。ACSL一共有5个组别:

Ÿ Senior Division:面向有一定编程基础的高中生,特别是正在上或者已经上过AP计算机科学的学生。

Ÿ Intermediate Division:面向编程基础较浅的高中生。

Ÿ Junior Division:面向之前没有编程基础的初中生和高中生。

Ÿ Classroom Division:面向任何年级的学生,只有简答题。

Ÿ Elementary Division:小学组,面向3–6年级学生,只有简答题。

在以下表格你可以看到4个竞赛:高级、中级、初级、和小学等级的考试主题。高级、中级、初级的考试共有两个模块:编程和短句答题。主题1&2,各有两个问题,主题3一个问题,共五题;小学等级的5个题目都是一个主题。学术竞赛则是一个50分钟,10个短句回答的考试(没有编程问题),考试主题会从高、中、初级三个等级里组成。

评分结果

1) 学生的分数是他/她在短句回答问题和编程问题上的分数的总和。任何一个学生的最高分是10分(5+5)。
2) 团队分数是该比赛中最好的3或5名学生分数的总和。
3) 团队顾问需将完成ACSL的表述表并通过电子邮件提交给ACSL。如果报告中的学生分数为10,则顾问还必须附加该学生的编程文件。

每场比赛后

1) ACSL将向每位顾问发送一份包含团队排名和高分学生名单的简报。
2) ACSL将在网站上公布考试结果。
3) ACSL将从提交的学生中选择学生编程样本,并将其发布在其网站上,其中会展示几种不同语言的程序。

全明星赛和奖品

1) 根据四场比赛后的累积结果,ACSL将邀请各级别得分最高的队伍在其全明星比赛中完成比赛。在全明星比赛中,得分最高的队伍和得分最高的学生将获得奖状。
2) 根据四场比赛后的累计结果,ACSL将根据之前公布的地理区域将奖牌颁发给得分最高的学生和对于。相同奖项会颁发给所有同分的队伍及同学。

2021年赛季(美国)

第一轮:2020年12月18日 星期五
第二轮:2021年2月5日 星期五
第三轮:2021年3月12日 星期五
第四轮:2021年4月16日 星期五

全明星赛:2021年5月29日 星期六

我们YCIC(青少年编程创新俱乐部)现在正在筹备建立Elementary Division team和Junior Division team,如果有兴趣,可以和我们联系。

EMAIL: info@ycic.club

(all the contents and pictures copyright were owned by its original owner, Youth Innovation Lab do not have any ownership of those contents and pictures)

--

--

Youth Innovation Lab
Youth Innovation Lab

Written by Youth Innovation Lab

Youth Innovation Lab is community based STEM education institute, we promote STEM education to minority community, and focus on advanced technology education.

No responses yet