lots of tech info here

ACSL Junior Division

Published on 19 May 2021 | No Comments

This academic year, I coached two ACSL teams - my third grader's ACSL Elementary Division team and my sixth grader's ACSL Junior Division team.

This is my second year teaching ACSL. Last year, I coached my daughter's ACSL Elementary Division team.


To understand and participate in the ACSL Junior Division, the student needs to have studied ACSL Elementary topics the previous year. If he/she has not studied, it would be best to spend a month or two getting familiar with ACSL Elementary topics. This is my previous blog post about coaching ACSL Elementary kids.

It would also help to have a basic understanding about Python 3, C++ or Java, which are the languages of choice in ACSL Junior.


There are four topics in ACSL Junior Division. Each topic is about 4-5 weeks long. At the end of each topic, there is a 30-minute Short Problem exam, where the student gets to answer 5 questions. Upon completion, there is a 72-hour long Programming Problem exam. Once started, the clock timer starts ticking.


The four topics are:

There are extra sections called What Does This Program Do? and new topics such as LSHIFT, RSHIFT, LCIRC, RCIRC and Digital Electronics.

Created on 19 May 2021

TAGS: acsl, python