The American Computer Science League consists of five divisions
to appeal to the varying computing abilities and interests of students.
- The Senior Division is geared to those high
school students with experience programming computers, 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.
- The Intermediate Division is geared to senior
high school students with little or no computer programming experience,
and to advanced junior high students.
- 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
- 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.
- 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.
We encourage schools to join more than one division so that novice
students are not intimidated by the material, nor are advanced students
bored. All divisions cover similar material, but in varying levels
of detail and difficulty. Team scores and individual scores cannot
be transferred between divisions.