美国计算机科学联盟
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)