Our Courses

Interactive learning for all skill levels

Elementary Division

Chapter 1: What is a Computer?

Learn about what computers are, how they work, and why they're so cool!

Duration: 1 hour

Age: 4-6 years

Chapter 2: Playing with Patterns

Discover how computers use patterns and sequences to solve problems.

Duration: 0.5 hours

Age: 4-6 years

Chapter 3: Think Like a Coder

Learn how to think like a problem solver and come up with with creative solutions to simple challenges.

Duration: 1 hour

Age: 4-6 years

Chapter 4a: Setting Up Your Codespace

A tutorial on how to set up your Scratch Jr. workspace.

Duration: 0.5 hours

Age: 8-16 years

Chapter 4b: The Scratch Jr. UI

A tutorial on how to set up your Scratch Jr. workspace and interface.

Duration: 0.5 hours

Age: 8-16 years

Chapter 5: Your First Program!

Creating a simple program to get familiar with the Scratch Jr. interface.

Duration: 1 hour

Age: 8-16 years

Chapter 6: Animations

Learn how to make your sprites come to life with simple animations.

Duration: 0.5 hour

Age: 8-16 years

Chapter 7: Creating Sprites

A fun lesson about designing and customizing your own sprites.

Duration: 0.5 hour

Age: 8-16 years

Chapter 8: Movement

Learn to make sprites move in different directions and paths.

Duration: 0.5 hour

Age: 8-16 years

Chapter 9: Adding Sounds

Add sounds and music to make your projects more engaging.

Duration: 0.5 hour

Age: 8-16 years

Chapter 10: Creative Projects!

Combine everything you've learned to create your very own animated project.

Duration: 1 hour

Age: 8-16 years

Intermediate Division

Chapter 1: What is Computer Science?

An introduction to the fundamentals of computer science.

Duration: 1.5 hours

Age: 8-12 years

Chapter 2: Computer Science in the Real World

Learn how computer science is applied in everyday life.

Duration: 1 hour

Age: 8-16 years

Chapter 3: The Technical Uses

Explore different programming languages and uses in depth.

Duration: 1.5 hours

Age: 8-10 years

Chapter 4a: Setting Up Your Codespace

A tutorial on how to set up your Scratch Jr. workspace.

Duration: 0.5 hours

Age: 8-16 years

Chapter 4b: The Scratch UI

A tutorial on how to set up your Scratch Jr. and Scratch workspace.

Duration: 0.5 hours

Age: 8-16 years

Chapter 5: Your First Program!

Creating a simple program to get familiar with the interface.

Duration: 1 hour

Age: 8-16 years

Chapter 6: Logic

Exploring if and else statements, along with mathematics elements.

Duration: 1 hour

Age: 8-16 years

Chapter 7: Loops

Exploring the concept of loops, and other repetitive blocks.

Duration: 0.5 hour

Age: 10-16 years

Chapter 8: Sprites

A fun lesson about creating your own sprites, how they can be modified, and how to use them.

Duration: 0.5 hour

Age: 8-16 years

Chapter 9: Movement

Working with moving sprites, to introduce concepts of blocks for specific functions.

Duration: 0.5 hour

Age: 8-16 years

Chapter 10: Functions

Working with moving sprites, to introduce concepts of blocks for specific functions.

Duration: 0.5 hour

Age: 8-16 years

Senior Division

Chapter 1: What is Computer Science?

An introduction to the field of computer science. Understand what computers do, how software is created, and why coding is important.

Duration: 1 hour

Age: 14-18 years

Chapter 2: Understanding Computers and Programming

A deeper dive into how computers work. Learn about hardware, software, and the role of programming in making computers functional.

Duration: 1 hour

Age: 14-18 years

Chapter 3: Problem Solving and Computational Thinking

Learn the importance of problem solving and how computational thinking is applied to break down complex problems into manageable steps for a computer to solve.

Duration: 1 hour

Age: 14-18 years

Chapter 4a: Setting Up Your Python IDE

A tutorial on how to set up your Python workspace in an IDE, including installation and configuring the IDE.

Duration: 0.5 hours

Age: 8-16 years

Chapter 4b: The Python IDE and Writing Code

Learn how to use the Python IDE to write, edit, and run Python programs.

Duration: 0.5 hours

Age: 8-16 years

Chapter 5: Basic Python Syntax

Learn the fundamental building blocks of Python syntax, including how to write commands, use indentation, and run simple Python code.

Duration: 1 hour

Age: 14-18 years

Chapter 6: Variables and Data Types

Explore variables and data types in Python, including strings, integers, and floats, to store and manipulate information in your programs.

Duration: 1 hour

Age: 14-18 years

Chapter 7: User Input

Learn how to collect input from users in your Python programs, using functions like `input()` to make interactive programs.

Duration: 1 hour

Age: 14-18 years

Chapter 8: Mathematics in Python

Learn how to use Python to perform mathematical operations, including basic arithmetic, and more advanced calculations with Python's math library.

Duration: 1 hour

Age: 14-18 years

Chapter 9: If/Else Statements and Loops

Master the use of conditional statements (if/else) and loops (for/while) to make decisions and repeat tasks in Python.

Duration: 1 hour

Age: 14-18 years

Chapter 10: Functions in Python

Learn how to define and use functions to organize your code, make it reusable, and simplify complex programs.

Duration: 1 hour

Age: 14-18 years