Beginner · Ages 8–11About 1 hour · 9 short lessons
Build your first playable Scratch game with a spaceship, falling stars, and a ten-point goal. Designed for ages 8–11 with no previous coding experience. Build the game in about one hour, starting with a short editor tour and continuing through eight small build lessons. Pause and return whenever you need. Try the finished game and download the artwork and real Scratch project files. Use a keyboard for the arrow-key controls; an adult can help with opening and saving files.
- Format
- Self-paced course materials
Intermediate Scratch · Ages 9–128 lessons · flexible build sessions
Build a colorful three-level Scratch platformer from a blank project. Upload the free pixel art and level maps, create the reset foundation, then build movement, gravity, jumping, hazards, lives, optional gems and clean level changes. Eight illustrated lesson milestones include exact assets and code guides; allow extra setup sessions.
- Format
- Self-paced course materials
Beginner4 weeks · about 5 hours/week
Build a responsive, accessible three-page website with HTML and CSS over four weeks. Practice semantic HTML, stylesheets, Flexbox, Grid, forms, and testing, then prepare your project for sharing. Suggested pace: about five hours per week.
- Format
- Self-paced course materials
Beginner JavaScript4 weeks · about 4 hours/week
Build an interactive activity planner with JavaScript over four weeks. Practice programming fundamentals, DOM updates, events, and browser storage. Prerequisite: HTML & CSS Foundations.
- Format
- Self-paced course materials
Advanced coding · First Unity game7 hours
Continue after website coding with your first Unity C# game. Tour the editor, steer a space courier, collect and deliver cargo, add boosts and obstacles, and build a desktop game with free space artwork.
- Format
- Self-paced course materials
High school · Beginner36 weeks · flexible
Build practical Spanish communication through listening, speaking, reading, writing, and cultural inquiry. Explore everyday life, people, and plans in 16 complete units, with a flexible 36-week sequence.
- Format
- Self-paced course materials
High school · Continuing Spanish36 weeks · flexible
Continue from Spanish 1 with practical conversations, connected readings, past experiences, everyday transactions, and future goals. Work through 15 units at a flexible 36-week pace.
- Format
- Self-paced course materials
- Preparation
- Spanish 1 or comparable introductory experience