含金量:★★★
【竞赛简介】
ACSL为小学、初中和高中学生组织计算机科学和计算机编程竞赛。2018年是ACSL举办的第39年,目前有超过200个来自美国、加拿大、欧洲、非洲和亚洲等国家的队伍参与竞赛。
ACSL是由两部分组成的计算机科学竞赛。一部分是关于计算机科学的短句回答测试。另一部分是可带回家做的编程问题。针对经验不同的参赛者,ACSL比赛有不同阶段的竞赛,甚至还有一个竞赛是没有编程问题的。
目前ACSL已得到Adobe、谷歌、培生、No Starch Press、O’Reilly Media、Pragmatic Bookshelf、Wolfram等公司的赞助。
【竞赛分类】
ACSL目前的五个竞赛等级:
· 高级竞赛:面向那些拥有计算机编程经验的高中学生,特别是有上过计算机科学AP课程的学生。通常建议学校在参与ACSL的第一年不要注册高级竞赛。
· 中级竞赛:面向无计算机编程经验或刚开始接触的高中生以及优秀的初中生。
· 初级竞赛:面向无任何编程和计算机科学经验的初中学生。9年级以上的学生不得参加初级竞赛。
· 学术竞赛:面向所有年级的学生。它是由以上三个竞赛的非编程问题组成。顾名思义,这个部门特别适合在课堂上使用。
· 小学竞赛:面向3-6年级的学生。它由非编程问题组成,共四个类别,而每个比赛考一个类别。比赛会每个月进行30分钟,每次会有5道题目。
在以下表格你可以看到4个竞赛:高级、中级、初级、和小学等级的考试主题。高级、中级、初级的考试共有两个模块:编程和短句答题。主题1&2,各有两个问题,主题3一个问题,共五题;小学等级的5个题目都是一个主题。学术竞赛则是一个50分钟,10个短句回答的考试(没有编程问题),考试主题会从高、中、初级三个等级里组成。
【竞赛参与者具体要求】
3-12年级,以学校为单位参赛,需要由指导老师报名。
【竞赛评选与获奖奖励】
评分结果
1) 学生的分数是他/她在短句回答问题和编程问题上的分数的总和。任何一个学生的最高分是10分(5+5)。
2) 团队分数是该比赛中最好的3或5名学生分数的总和。
3) 团队顾问需将完成ACSL的表述表并通过电子邮件提交给ACSL。如果报告中的学生分数为10,则顾问还必须附加该学生的编程文件。
每场比赛后
1) ACSL将向每位顾问发送一份包含团队排名和高分学生名单的简报。
2) ACSL将在网站上公布考试结果。
3) ACSL将从提交的学生中选择学生编程样本,并将其发布在其网站上,其中会展示几种不同语言的程序。
全明星赛和奖品
1) 根据四场比赛后的累积结果,ACSL将邀请各级别得分最高的队伍在其全明星比赛中完成比赛。在全明星比赛中,得分最高的队伍和得分最高的学生将获得奖状。
2) 根据四场比赛后的累计结果,ACSL将根据之前公布的地理区域将奖牌颁发给得分最高的学生和对于。相同奖项会颁发给所有同分的队伍及同学。
在全明星比赛中,每个级别的前5名学校都获得了Adobe Creative Cloud Photography一年订阅、一个Kindle Paperwhite电子阅读器、和5本来自The Pragramatic Bookshelf的电子书。除此以外,这些优秀的学校和每个团队成员也会获得了ACSL奖杯。而全明星比赛得分最高的100名学生获得的一个Chromebook(Google的慷慨资助)。
所有全明星比赛的参赛者都会收到以下内容:
· 从Wolfram:Mathematica和Wolfram|Alpha Pro的一年使用权和一本Wolfram语言基础简介书。
· 从O'Reilly Media:免费的一本电子书下载
· 从Pearson:免费电子书,三选一(Robert Sedgewick's Algorithms 4th Edition Deluxe,Joshua Bloch's Effective Java, 2nd Edition,Robert Sedgewick's Introduction to Programming in Python)