Course Information:
Students take the core concepts to the next level and begin building more complex projects. Students begin to learn the foundations of data structures, algorithms, and game design.

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