ACSL美国计算机科学联赛详解及课程安排

对于喜欢计算机、对编程感兴趣的孩子们来说,ACSL计算机竞赛绝对是你不容错过的一项赛事!

美国计算机科学联赛(又称美国计算机科学思维挑战活动)的英文全称为American Computer Science League,简称ACSL。该赛事为K-12学校、机构和地方团体组织计算机编程和计算机科学竞赛,已有近46年的历史。在去年的赛事中,美国、加拿大、欧洲和亚洲地区有7000多名学生参赛。特别是在美国,几乎全美的计算机学霸都在参加这门竞赛,赛况盛大!

【竞赛推荐】ACSL美国计算机科学联赛详解及课程安排

比赛官网截图

今天,我们将为大家全方位科普该赛事,希望可以帮助同学们了解这项比赛,有机会将来参加并获奖!为自己未来的梦校申请留下浓墨重彩的一笔!

ACSL赛事介绍

比赛形式

竞赛使用线上平台。

组别划分

大赛可选5个组别:高级组(Senior)、中级组(Intermediate)、初级组(Junior)、班级组(Classroom)和小学组(Elementary)。各个组别的竞赛题目相似,但在细节和难度上有所不同:

  • Senior Division 高级组:适合有编程经验的高中生,特别是参加AP计算机科学的学生。
  • Intermediate Division 中级组:适合没有或编程经验少的高中生。
  • Junior Division 初级组:适合正在学习编程或有编码经验的初中生。9年级以上的学生不得参加初级组的比赛。
  • Classroom Division 班级组:向所有年级的学生开放。适合参加AP计算机科学原理及其他没有主要编程内容的计算机科学课程的学生。
  • Elementary Division 小学组:开放给3-6年级的学生。

构建团队

在1个组别内,1个学校可以组成1个或多个团队,每支队伍最多可以有12名学生一所学校可以选择参加5分制或3分制比赛:这意味着,每次比赛的团队得分是该比赛中前5名(或3名)学生得分的总和。

1个学校可以在每个组别注册多个团队。这使得更多的学生可以将他们的分数计入团队分数,同时也允许学校内部的友好竞争。顾问可以在初始注册表完成后注册其他的队伍。

1名学生只能作为1支团队的成员参加在第1场比赛(Contest #1)后,学生不能更换队伍。

竞赛内容

对于参加Senior Division高级组Intermediate Division中级组Junior Division初级组的同学们,每项竞赛包括:

  • 一个30分钟的在线5题简答测试

【竞赛推荐】ACSL美国计算机科学联赛详解及课程安排

比赛官网截图

所有问题都是多项选择。时间一到,你的考试就会自动提交评分;你可以在时间结束前用提交考试按钮提交。一旦你提交了考试,你将不再有机会接触到它或你的答案;你的顾问将有一份竞赛和解决方案的副本。

  • 一个在线编程问题,需要在72小时内解决

【竞赛推荐】ACSL美国计算机科学联赛详解及课程安排

比赛官网截图

将有多达10个测试案例来测试你的程序。最后5个是 "隐藏 "的,即不给你看答案。隐藏的答案中每一个正确的答案都值一分。你可以随心所欲地运行程序,次数不限。

当时间到了,将根据你最后一次运行程序的表现计算你的分数。你可以在时间结束前用提交考试按钮提交。一旦你提交了考试,你将不再有机会接触到它或你的答案;你的顾问将有一份问题和测试数据的副本。

对于参加Classroom Division班级组的同学们,每项竞赛包括:一个50分钟的在线10题的简答测试。这些问题是初级、中级和高级组的非编程问题。

对于参加Elementary Division小学组的同学们,每项竞赛包括:一个30分钟的在线5题非编程测试,集中在一个类别的内容上。每次比赛都会考核不同的类别。

赛季划分

每个常规赛季分为4个竞赛,测试学生在计算机科学方面的基本概念,从数字系统到布尔代数到数字电子。在高年级组,每个竞赛还包括一个使用Python、C++或Java编程解决的问题。

常规比赛(Regular Season):

我们以目前最新的2023-2024年常规赛季为例,供大家参考

比赛

开放时间

关闭时间
第1场比赛 2023年11月1日 2024年1月13日

美国东部时间

晚上11:59

第2场比赛 2024年1月2日 2024年3月2日

美国东部时间

晚上11:59

第3场比赛 2024年2月5日 2024年4月6日

美国东部时间

晚上11:59

第4场比赛 2024年3月11日 2024年5月11日

美国东部时间

晚上11:59

决赛(Finals):决赛以个人为单位参赛。

根据常规赛季期间的得分,所有部门的顶尖高分学生将被邀请参加在线决赛:

  • Classroom Division班级组、Junior Division初级组、Intermediate Division中级组和Senior Division高级组的学生必须得到24分或以上
  • Elementary Division小学组的学生的分数线是12分或以上

决赛邀请函将通过电子邮件发送。请注意:

2023-2024年赛季邀请赛决赛时间为:2024年5月25日。

2023-2024年赛季决赛邀请函将在 2024年5月1日至5月16日期间发出,通过电子邮件的形式发出。

比赛期间可以使用的编程语言

学生可以使用Python 3、Java或C++编码。在某些组别,简答题需要使用其他语言:ACSL编程语言,LISP,和汇编语言(Assembly Language)。学生不需要用这些语言进行编码;相反,他们只需要按照该语言的简短代码片段进行编码。针对这些新语言,ACSL提供网络学习资源,可以在ACSL wiki上获取。

比赛期间可以使用的辅助工具

纸和笔是唯一允许的工具。不允许使用计算器。不允许连接互联网以查看代码片段或解决方案。不允许与其他人合作获得帮助。

参赛费用

在1个组别(除Elementary Division小学组外)注册1支队伍的费用是150美元,该组每增加1支队伍的费用为75美元。小学组相对应的费用分别为100美元和50美元。参加总决赛的每个学生需缴纳注册费。

比赛奖项

当一个团队注册时,ACSL会向团队顾问发送一份证书,以颁发给由顾问确定的最值得的团队成员。

在常规赛结束时,ACSL将向各州或国家(如果不在美国)的各组得分最高的学生,以及各州或国家(如果不在美国)的各组得分最高的团队发送证书。

对于ACSL总决赛,每个组别中得分最高的学生将获得一份奖品和证书。证书将邮寄给团队顾问以分发给学生;奖品将直接寄给学生。

比赛官网

https://www.acsl.org/about

针对这项大赛,我们的备赛课程正在火热招生中!

针对2023-2024年最新赛季,我们特地邀请到了顶尖私立高中道尔顿学院计算机老师,拥有丰富计算机竞赛指导经验的ACSL获奖教练K老师一同开启ACSL美国计算机竞赛班对计算机感兴趣的同学们不要错过!

ACSL美国计算机竞赛课程

课程计划

本课程将准备大赛的Intermediate Division中级组比赛。在整个比赛过程中,共涉及12个主题和技能的考察:计算机数字系统,递归函数,程序目的,前缀/后缀/后缀符号,比特字符串弹出,LISP,布尔代数,数据结构,FSA和正则表达式,图论,数字电子和汇编语言编程。除此之外,将有4个与这些主题不一定相关的编程问题。

该课程以两周的专门编程练习开始,帮助学生提高技能。随后,12个ACSL比赛主题中的每一个都被分配了两周的时间,以便有充足的时间进行深入探索和理解。在每次竞赛之前,参赛选手都会面对两道精心设计的编程问题。这些问题旨在提高编码员的技能,并培养他们在处理不同挑战时的心态。

在整个赛季中,参赛选手要解决8个必要的编程问题,和4个可选的问题。此外,在课程开始时,还将提供14个介绍性问题以及50多个简答问题,以进一步锻炼学生的能力。

适合学生

对计算机感兴趣、想要挑战ACSL计算机竞赛的学生。

组队人数

导师建议每组需要至少3个学生,理想情况至少5人,不超过12人。

比赛形式

在常规赛期间,有4场比赛。每场比赛都有一个简短的书面部分,参赛选手必须在30分钟的时间内回答5个问题。在笔试部分,团队在比赛截止日期前的一个双方同意的日期,在Zoom上与每个学生在他们自己的Breakout Room会面,第一个日期是在1月中旬。

此外,每场比赛都有一个编程环节,一旦启动,将有72小时的时间完成。每个学生都有责任在该比赛的截止日期前完成这一部分。

常规赛结束后,获得24分及以上的个人将被邀请参加5月下旬的总决赛,这是一个编程式的比赛。

课时安排

30次组课,每次1.5小时,共45小时课程

(课后每周作业和练习时间约2-3小时)

上课时间预计7月中旬开班

美东时间每周五晚上8-9点半

北京时间每周六早上8-9点半

【竞赛报名/项目咨询请加微信:mollywei007】

上一篇

2024美本择校事项说明:美本申请男生和女生有多大差别?

你也可能喜欢

  • 暂无相关文章!

评论已经被关闭。

插入图片
返回顶部
Baidu
map