ACSL (American Computer Science League) is a 41-year-old worldwide computer science competition geared toward aspiring coders in primary and secondary schools. Recommended by the National Association of Secondary School Principals (NASSP), with a strong partnership with American Computer Science Teachers Association Official Certification Competition, and supported by Google, ADOBE and many other innovative multinational technology companies, ACSL remains a forum of international competition for aspiring coders. Navigating through the four rounds in the premilitary league, the top performing teams are invited to compete in the worldwide All-Star Game with the opportunity to secure global awards.
The American Computer Science League consists of five divisions to appeal to the varying computing abilities and interests of students. All students at a school can take the tests but only one test. A team score is the sum of the best 3 or 5 best scores each test. Those scores can come from different students each contest. Prizes are awarded to top scoring students and teams based on cumulative scores after the 4th test.
The Senior Division is geared to those high school students with programming experience, especially those taking a Computer Science AP course. We suggest that schools do not register for the Senior Division during their first year of ACSL participation. Each contest consists of a 30-minute, 5-question short answer test and a take home programming problem to solved in 72-hours. Team scores can be based on the sum of the top 3 or top 5 scores each contest.
The Intermediate Division is geared to senior high school students with little or no computer programming experience, and to advanced junior high students. Each contest consists of a 30-minute, 5-question short answer test and a take home programming problem to solved in 72-hours. Team scores can be based on the sum of the top 3 or top 5 scores each contest.
The Junior Division is geared to junior high and middle school students with no previous experience programming computers. No student beyond grade 9 may compete in the Junior Division. Each contest consists of a 30-minute 5-question short answer test and a take home program to solved in 72-hours. Team scores are based on the sum of the best 5 scores each test.
The Classroom Division is open to students from all grades. It consists of a selection of the non-programming problems from the other three divisions. As its name implies, this division is particularly well-suited for use in the classroom. Each contest breitling replicas relojes consists of a 50-minute, 10-question short answer test. Team scores are based on the sum of the best 5 scores each test. The Elementary Division is open to students from grades 3 -6. It consists of non-programming problems. Four categories, one each contest, will be tested. The contest consists of a 30-minute, 5-question test each month. More information on content is available here. Further teams are supplied with sample questions and past contests. Team scores are based on the sum of the best 5 scores each test.
KCSL will send the team advisor a KCSL Category Description booklet. The booklet contains the rules for each category and some sample problems and solutions. Team advisors will use it as a preparation for upcoming short programming answers.
The team advisor will administer the short answer test and score the results. Only a plain sheet of paper and a writing implement are allowed (No Calculator).The time limit is 30minutes for the Senior, Intermediate and Junior Division. The time limit for Classroom Division is 50 minutes.
All students must take Contest 1 and Contest 2 at designated place.
Only Contest 1 is on 2018-2019.
For programming problems, once the task is given, students have up to 3 hours, and are required to submit a programming solution to the advisor. The program must accept all data in one run of the program.