American Computer Science League (ACSL) organizes computer science and programming contests for K-12 students. The 2020-2021 school year will be our 43rd year of continuous operation. Last year, about 500 teams in the United States, Canada, Europe, and Asia participated.
ACSL offers multiple divisions, providing an appropriate challenge for students of varying ages and abilities. An unlimited number of students from a team may compete in each contest.
Each season is divided into four contests, testing students on fundamental concepts in computer science, ranging from Number Systems to Boolean Algebra to Digital Electronics. Each contest also includes a problem to solve by programming.
Contests are administered online. Team advisors facilitate students’ access to the online platform; the platform corrects the submissions and reports the scores to ACSL. Online resources assist advisors to prepare their students for each competition.
At the end of the year, the top students are invited to compete in an online Finals competition.
ACSL in KOREA AND CHINA
ACSL welcomes participation from all pre-college schools around the world.
In partnership with the Academic Consulting and Education group, schools in Korea should register at www.kcsl.acsl.org. Students will participate in the regular season contests, translated into Korean, at a local site; scores will be reported in the ACSL leaderboard and top students will be invited to ACSL's end-of-year Finals.
ACSL is also excited to partner with ASDAN China to administer the ACSL contests in China. Students participate as individuals, and should register at http://www.seedasdan.org/acsl. They will take the ACSL contests translated into Chinese, and top students will be invited to participate in ACSL's end-of-year Finals.