International Scratch Olympiad 2026
International Scratch Olympiad
📌 About the Event
The International Scratch Olympiad 2026 is a premier global visual programming championship designed for young innovators, creative coders, and digital storytellers aged 5 to 18. Developed around MIT’s block-based Scratch platform, this competition challenges students to transform environmental problem-solving into interactive code.
Rather than standard live exam testing, participants build their programs independently, providing an open, low-pressure runway to maximize engineering depth, algorithmic structure, and UI design logic.
📅 Critical Timeline
- Registration & Code Submission Deadline: May 31, 2026
- Project Delivery Model: Projects must be completed beforehand at home or school. The functional Scratch project URL must be uploaded directly during the online registration process.
🚀 The 2026 Core Theme: Superheroes for Good
The algorithmic designs must directly support environmental protection and ecological awareness. Competitors must code creative interactive games, structured animations, narratives, or responsive quizzes highlighting:
- The core causes and global impacts of industrial, plastic, or marine pollution.
- Scalable, actionable strategies to protect ecosystems and counter climate change.
- A central “Superhero” dynamic executing these environmental resolutions.
👶 The Group Participation Categories
To ensure fair and optimized evaluation, projects are siloed into precise age brackets:
- Category A: Coders aged 5 – 8 years old
- Category B: Coders aged 9 – 10 years old
- Category C: Coders aged 11 – 12 years old
- Category D: Coders aged 13 – 14 years old
- Category E: Coders aged 15 – 18 years old
📋 Rules, Entry Logistics, & Requirements
- Global Access: Open to students worldwide from all declared countries.
- Entry Investment: $15 USD per participant (payable during the step-by-step digital form completion).
- Execution Parameters: All submitted files must utilize properly licensed assets, clean sprite layering, logical custom variables, and responsive conditional tracking blocks.