weekly
or for 15 classes
Prep for the American Computer Science League (Junior Division Grades 7-9)
Completed by 28 learners
Ages 11-15
Live Group Class
Live video meetings
1x per week, 15 weeks
5-10 learners per class
60 min
What's included
15 live meetings
15 in-class hoursCertificate of Completion
1 after class completionClass Experience
American Computer Science League (ACSL) organizes team computer programming and computer science contests for K-12 schools, organizations and local groups, led by an adult advisor. The 2023-2024 school year will be our 46th year of continuous operation! Last year, over 500 teams and more than 6000 students in the United States, Canada, Europe, and Asia participated. Out ACSL Elementary division team won one Gold medal, one Silver medal and two bronze medals in 2023; and our ACSL Junior team won one Bronze medal in 2023. When you join our class you automatically become one of our team members at no cost, we would offer help to register, prepare, and compete in the final contest. The ACSL competition is split into four contests, each covering a unique set of concepts. To match the given schedule and give our students the best chance to succeed, we split the course into four parts of three 90 minutes lessons each. The material covered in this course is recommended for motivated students with moderate to extensive mathematical experience. No coding is involved, but the material requires practice and will challenge students academically. Students will take the official ACSL Contest after the third class of each part, and results can be displayed on the ACSL national leaderboard. Students who perform well on a national level may be invited to participate in the ACSL Finals following the end of our course: Part A- Number Systems, Recursion, Branching Lesson 1: Lecture -> Number Systems -> Recursion -> Branching, ‘What does this Program Do?’ Lesson 2: Practice -> Conversions between number systems -> Solving Recursive Functions -> Predicting output for sections of pseudocode that use branching -> Official Programming Problem from past ACSL contests Lesson 3: Final Review and Contest 1 -> Review and Preparation -> ACSL Previous Contest problem sets Part B- Prefix and Postfix Notations, Bit-String Flicking, Loops Lesson 4: Lecture 2 -> Prefix and Postfix Notations -> Bit-String Flicking -> Loops, ‘What does this program do?’ Lesson 5: Practice -> Evaluating expressions of different notations -> Solving bit-string based expressions -> Predicting output for sections of pseudocode that use loops -> Official Programming Problem from past ACSL contests Lesson 6: Final Review and Contest 2 -> Review and Preparation -> ACSL Previous Contest problem sets Part C- Boolean Algebra, Data Structures, Arrays Lesson 7: Lecture 3 -> Booleans, boolean operators and conditionals -> Laws of Boolean Algebra -> Data Structures: Binary Trees, Stacks, Queues -> Arrays, ‘What does this program do?’ Lesson 8: Practice -> Evaluating boolean expressions -> Building and using binary trees, stacks, and queues -> Predicting output for pseudocode using arrays -> Official Programming Problem from past ACSL contests Lesson 9: Final Review and Contest 3 -> Review and Preparation -> ACSL Previous Contest problem sets Part D- Graph Theory, Digital Electronics, Strings Lesson 10: Lecture 4 -> Reading and creating undirected graphs -> Adjacency matrices, cycles, and other graph theory -> Boolean Circuits -> Strings, ‘What does this program do?’ Lesson 11: Practice -> Evaluating factors about directed and undirected graphs -> Simplifying expressions for digital circuits using boolean gates -> Predicting output for pseudocode using Strings -> Official Programming Problem from past ACSL contests Lesson 12: Final Review -> Review and Preparation -> ACSL Previous Contest problem sets
Other Details
External Resources
Learners will not need to use any apps or websites beyond the standard Outschool tools.
Offered by
Teacher expertise and credentials
**USE PROMO CODE: CODEAINEWYEAR2025 FOR $25 OFF ANY 10 WEEK COURSE - Valid until Feb 15**
~We offer early registration, sibling discounts, and multi-course bundles. ~
~Check out our complete Outschool offering here: https://shorturl.at/bcBGP ~
~Get to know our coaches here: https://tinyurl.com/5j5crx59 ~
At AI Code Academy, we specialize in project-based STEM coding, AI, and mathematics programs for young learners. We are one of the few organizations that offer AI and machine learning courses tailored for kids. Our comprehensive curriculum spans from basic computer skills and Scratch coding to more advanced Python, Java, web design, game development, and AI machine learning projects.
Our unique focus is on introducing students to AI early, helping them grasp complex concepts like machine learning, data analysis, and smart devices, while also reinforcing mathematics skills, essential for their success in STEM fields.
With a team of passionate instructors—college students and recent graduates with degrees in Engineering and Computer Science—we provide hands-on, real-world projects that prepare students for future careers in AI, coding, robotics, and mathematics.
Get to know our coaches here: https://tinyurl.com/5j5crx59
Reviews
AI Code Academy suggests this class next...
Project-Based Java for Beginners (Pre AP Computer Science)
AI Code Academy
4.7
(1,770)
per class
Group Class
10 wks, 1/wk, 1 hr
12-17
Other classes by AI Code Academy
Other classes by AI Code Academy
Parents also liked
One-On-One Advanced Computer Science Tutoring
Marcus
per session
1-on-1 Lessons
On Demand
14-18
Computer Science and Programming Tutoring and Enrichment
Twin Oaks Learning Collective
5.0
(10)
per session
1-on-1 Lessons
On Demand
8-18
College Level Computer Science With Java (Winter/Spring 2025)
Bil Lewis
5.0
(51)
per class
Group Class
20 wks, 2/wk, 55 min
13-18
AP Computer Science Principles® Tutoring (60 Min)
Rosanne Cicanese
5.0
(5)
per session
1-on-1 Lessons
On Demand
13-18
1:1 Computer Science Tutoring (Java, JS, Python, Etc...)
Andy Richards
3.4
(5)
per session
1-on-1 Lessons
On Demand
8-18
Prep for the American Computer Science League (Junior Division Grades 7-9)
AI Code Academy
4.7
(1,770)
per class
Group Class
15 wks, 1/wk, 1 hr
11-15
Prep for the American Computer Science League (Elementary Division Grades 3-6)
AI Code Academy
4.7
(1,770)
per class
Group Class
15 wks, 1/wk, 1 hr
8-11
Intro to Computer Science: Beginner Computer Languages
Owen Keller
per session
1-on-1 Lessons
On Demand
11-16
Coding/Computer Science Tutoring
Johnny Wang
per session
1-on-1 Lessons
On Demand
11-18
Summer Camp: ACSL Elementary Division Prep
AI Code Academy
4.7
(1,770)
per class
Next session at 3 PM on Mon 6/16
Group Class
3 wks, 5/wk, 1 hr
8-12
AP Computer Science a Exam Prep Course
AI Code Academy
4.7
(1,770)
per class
Next session at 11:30 PM on Mon 3/17
Group Class
10 wks, 1/wk, 1 hr
14-18
AP Computer Science A Exam - Practice Sessions
MissB aka Bhavana R (Coding)
4.9
(36)
per class
Next session at 9 PM on Tuesday
Group Class
1/wk, 1 hr
14-18
AP Computer Science A Tutoring
Susan Frederick
4.9
(16)
per class
Next session at 10 PM on Tue 3/25
Group Class
4 wks, 3/wk, 1.92 hr
14-17
* 1 on 1 AP Computer Science Individual Tutoring
Brandy Dahlen Yun and BE Education
4.9
(637)
per session
1-on-1 Lessons
On Demand
13-18
AP Computer Science A Tutoring (Java)
Darshak Kachchhi
per session
1-on-1 Lessons
On Demand
11-18
Summer Camp: AP Computer Science A
AI Code Academy
4.7
(1,770)
per class
Next session at 3 PM on Mon 6/16
Group Class
2 wks, 5/wk, 1.25 hr
14-18
More to explore
Create A Comic Book
How To Summarize
Dungeons And Dragons 101
Writing Spanish
Mas Center Business & Entrepreneurship Programs
Gamer
Storms
Global
Acting And Theater
Business 102
Equine Vet
Coping Skills
Writing Books
Listen Skills
Handwriting Skills
Calm Your Inner Sonic
Physics Science
Analogy
Conversational Spanish
Queer Squad