Skip to content
STEM Calendar view

ACSL Junior | American Computer Science League


Class
Krishna Cart
Purchase for $1695

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:

  1. 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

  2. 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 Junior

Get to know the American Computer Science League, how the Junior Division works, and what you’ll learn and code in the coming weeks.

Getting Started with ACSL Junior & Contest 1 Overview

2. Computer Number Systems Essentials

Discover how computers count by converting and calculating in binary, octal, and hexadecimal—skills that power many ACSL short problems.

Binary, Octal & Hex: The Language of Computers

3. Recursive Thinking and Programming

Break down recursive functions and practice the classic “What Does This Program Do?” questions to predict code output with confidence.

Unraveling Recursive Functions & Trace Questions

4. Prefix/Infix/Postfix Notation

Prefix, Infix & Postfix: Speaking Math in Three Accents

5. Bit-String Flicking

Master converting among prefix, infix, and postfix forms, then tackle bitwise operations to flip, shift, and mask bits like a pro.

Flipping & Shifting: Bit-String Flicking Masterclass

6. LISP for ACSL Challenges

Dive into LISP’s parenthesis-packed world, learning its syntax and evaluation rules to ace Contest 2 short problems.

Parentheses Party: Writing & Evaluating LISP Expressions

7. Boolean Algebra, FSAs, and Regular Expressions

Simplify logic with Boolean laws, design finite state automata, and craft regex patterns—core tools for Contest 3.

Logic, Machines & Patterns: The Contest 3 Toolkit

8. Graph Theory, Digital Electronics, and Assembly Insights

Explore graphs from nodes to paths, peek into logic gate circuits, and get a taste of assembly language basics for Contest 4.

Graphs, Gates & Assembly: Mapping Contest 4 Territory

9. Practice Sessions and Test-Taking Strategies

Apply knowledge to ACSL-style drills while learning pacing, elimination, and checking techniques for contest day success.

Drills & Skills: Solving ACSL-Style Problems Under Pressure

10. ACSL Competition Prep and Strategies

Review key ideas, celebrate progress, and set a personal action plan to shine in upcoming ACSL contests and beyond.

Final Prep: Confidence, Checklist & Contest-Day Plan
Back to top