ACSL Junior | American Computer Science League
Class
.jpeg?lmsauth=72292010054130c937740c529b67442349cf0ea9)
Build Logic. Learn to Code. Compete with Confidence.
Is your child curious about computer science and ready to take their first big step into competitive programming?
The Masterpiece Academy ACSL Junior Division Team gives students in Grades 4–9 the chance to explore the core foundations of computer science while preparing for the American Computer Science League (ACSL) Junior Division contests.
Students learn to think logically, solve problems creatively, and gain hands-on experience in Python programming, while building confidence through structured lessons, weekly practice, and real ACSL-style contests.
In-Person Class: (1.5 hours/week of math lessons and Python)
November 2, 9, 16
December 7, 14
January 11, 18, 25
February 1, 8, 15, 22
March 1, 15, 22, 29
April 12, 19, 26
May 3, 10
Contest Dates:
Contest 1: December 19,21,22
Contest 2: Feb 13, 14, 15
Contest 3: April 3, 4, 5
Contest 4: May 15, 16, 17
⚠️ Enrollment is limited — join early to secure your spot for the 2025–2026 ACSL season!
About the ACSL Junior Division
The ACSL Junior Division introduces students to the fundamental building blocks of computer science through two key components:
-
Short Problems – covering essential theory and logic topics such as:
-
Number Systems
-
Prefix / Infix / Postfix Notation
-
Boolean Algebra
-
Graph Theory
-
Recursive Functions, Data Structures, and more
-
-
Programming Problems – hands-on coding challenges using Python, Java, or C++ (our program teaches Python for clarity and accessibility).
Our curriculum combines structured instruction, guided practice, and competitive preparation to help students maximize scores in every ACSL contest round.
What’s Included
-
ACSL Elementary Textbook and printed learning materials
-
Number Systems Practice Book for extra drills
-
Weekly in-person classes (each recorded for review access)
-
Weekly homework assignments to reinforce concepts
-
At least two full practice tests per contest
-
Introduction to Python from an ACSL problem-solving perspective
-
Google Group access for parent–student communication
-
Official Certificate of Participation upon completion
Our combination of expert teaching, structured materials, and ongoing feedback makes it easy for both students and parents to follow progress and stay motivated.
ACSL Junior Division Topics & Contest Schedule
Contest 1 – December 19, 21, 22, 2025
Topics:
-
Computer Number Systems
-
Recursive Functions
-
What Does This Program Do?
-
Programming
Contest 2 – February 13, 14, 15, 2026
Topics:
-
Prefix / Infix / Postfix Notation
-
Bit-String Flicking (bitwise operations)
-
LISP
-
Programming
Contest 3 – April 3, 4, 5, 2026
Topics:
-
Boolean Algebra
-
Data Structures (stacks, queues, binary search trees)
-
FSAs & Regular Expressions
-
Programming
Contest 4 – May 15, 16, 17, 2026
Topics:
-
Graph Theory
-
Digital Electronics
-
Assembly Language
-
Programming
Why Choose Masterpiece Academy
-
Trusted leader in ACSL training and computer science education
-
Experienced coaches dedicated to helping students excel
-
Clear, structured curriculum that builds both skill and confidence
-
Supportive community for young learners exploring STEM
-
Proven results — our students consistently perform at the top levels of ACSL competitions
Disclaimer: If the enrollment in a team has fewer than 3 students, you will be refunded.
Here is the class outline:
1. Welcome to ACSL JuniorGet to know the American Computer Science League, how the Junior Division works, and what you’ll learn and code in the coming weeks. 1 section
|
|
|
2. Computer Number Systems EssentialsDiscover how computers count by converting and calculating in binary, octal, and hexadecimal—skills that power many ACSL short problems. 1 section
|
|
|
3. Recursive Thinking and ProgrammingBreak down recursive functions and practice the classic “What Does This Program Do?” questions to predict code output with confidence. 1 section
|
|
|
4. Prefix/Infix/Postfix Notation1 section
|
|
|
5. Bit-String FlickingMaster converting among prefix, infix, and postfix forms, then tackle bitwise operations to flip, shift, and mask bits like a pro. 1 section
|
|
|
6. LISP for ACSL ChallengesDive into LISP’s parenthesis-packed world, learning its syntax and evaluation rules to ace Contest 2 short problems. 1 section
|
|
|
7. Boolean Algebra, FSAs, and Regular ExpressionsSimplify logic with Boolean laws, design finite state automata, and craft regex patterns—core tools for Contest 3. 1 section
|
|
|
8. Graph Theory, Digital Electronics, and Assembly InsightsExplore graphs from nodes to paths, peek into logic gate circuits, and get a taste of assembly language basics for Contest 4. 1 section
|
|
|
9. Practice Sessions and Test-Taking StrategiesApply knowledge to ACSL-style drills while learning pacing, elimination, and checking techniques for contest day success. 1 section
|
|
|
10. ACSL Competition Prep and StrategiesReview key ideas, celebrate progress, and set a personal action plan to shine in upcoming ACSL contests and beyond. 1 section
|
|
|