Course Information:
Tools/Language: Scratch
Prerequisites: None
Technical Requirements:
- Chromebook, Mac, or Windows PC (Windows only for Level 6 and Level H2)
- Internet
- Speakers, microphone, and webcam
GRADUATION CRITERIA:
Demonstrated understanding of:
- Programming Concepts: Conditionals, loops, functions, and variables
- Art: use bitmap and vector graphics editors, build animations
- Scratch specific concepts: broadcasting, cloning Basic debugging techniques
Examples of projects students can build on their own: Interactive story Interactive two-sprite game Maze game
Course Information:

Tools/Language: Scratch
Prerequisites: Graduation from Level 1 or demonstrated understanding of core programming concepts and ability to build a simple game in Scratch.
Technical Requirements:
- Chromebook, Mac, or Windows PC (Windows only for Level 6 and Level H2)
- Internet
- Speakers, microphone, and webcam
GRADUATION CRITERIA:
Demonstrated understanding of:
- Basic data structures (array-based)
- Foundations of software design
- Basics of game design
- Advanced problem-solving and code debugging
Examples of projects students can build on their own:
- Brick Breaker game
- 2-Player Pong game
- Platformer
Course Information:

Tools/Language: Scratch & Python
Prerequisites:Graduation from Level 2 or demonstration of strong handling of core programming concepts, including basic data structures and ability to build more complicated games in Scratch.
Technical Requirements:
- Chromebook, Mac, or Windows PC (Windows only for Level 6 and Level H2)
- Internet
- Speakers, microphone, and webcam
GRADUATION CRITERIA:
Demonstrated understanding of:
- Sorting and Search algori