American Computer Science League (ACSL)
Elementary Division: 6th grade and under can participate. This includes 4 contests. No coding experience is needed.
Each contest consists of an online 30-minute, 6-question non-programming test, focused on a single category of content.
Contest 1: Elementary Computer Number Systems
Contest 2: Elementary Prefix/Infix/Postfix Notation
Contest 3: Elementary Boolean Algebra
Contest 4: Elementary Graph Theory
Junior Division: 9th grade and under can participate. This includes 4 contests and 4 programing assignments. Some coding experience is needed.
Each contest consists of an online 30-minute, 6-question short answer test and an online programming problem to solve in 72 hours.
Contest 1: Computer Number Systems, Recursive Functions, What Does This Program Do? - Branching
Contest 2: Prefix/Infix/Postfix Notation, Bit-String Flicking, What Does This Program Do? - Looping
Contest 3: Boolean Algebra, Data Structures, What Does This Program Do? - Arrays
Contest 4: Graph Theory, Digital Electronics, What Does This Program Do? - Strings
ACSL Contest Schedule for 2026-27: Students can take the test during the contest window listed below
Contest #1: available Oct. 19, 2026; closes Sunday January 10, 2027 @ 11:59pm EST
Contest #2: available Jan. 4, 2027; closes Sunday February 28, 2027 @ 11:59pm EST
Contest #3: available Feb. 1, 2027; closes Sunday April 11, 2027 @ 11:59pm EDT
Contest #4: available March 1, 2027; closes Sunday May 23, 2027 @ 11:59pm EDT
Based on the scores during the regular season, top students in all divisions will be invited by ACSL to participate in an online Finals:
Finals: 23-May-2027
Registration fees: $40
Fee covers costs related to the registration and administration of all 4 tests
Students will get free access to our ACSL Elementary Division Self-Paced Course. The course was created and taught by my son, and it covers all the key topics for the ACSL Elementary Division. There are 12 video lessons across all four ACSL topics, plus lots of practice problems — a total of 114 files to learn and practice from.
Email MathCoachingNG@gmail.com your name, student name and grade if you are unable to submit google form.