Build your way with labs
Discover programming environments designed to meet you at your level and elevate your skills.
Ages 10+
Music Lab
What you can make: Create your own mix and beats with code!
Experience: Beginner
Ages 5-12
Sprite Lab
What you can make: Simple animations and games with characters
Experience: Beginner
Ages 13+
Game Lab
What you can make: Simple animations and games with characters
Experience: Beginner
Ages 13+
App Lab
What you can make: Simple Javascript apps with blocks or code
Experience: Beginner
Ages 13+
Web Lab
What you can make: Simple webpages with HTML and CSS
Experience: Beginner
Empower learning with standalone tools
Leverage our labs to create dynamic learning experiences that resonate with each student. These tools not only teach coding but also build confidence and spark curiosity through hands-on practice.
-
Scaffolded learning
Our programming environments are carefully scaffolded, providing the right level of support to students at every step of their coding journey.
-
Guided to independent
Ease the transition from structured learning to exploration, with tools that encourage students to apply their learning in open-ended projects.
-
Engagement through creativity
Coding becomes an adventure with labs and widgets that make learning not just educational, but exciting and genuinely fun.
-
Support differentiation
Cater to a range of abilities and interests, with tools that adapt to different skill levels, ensuring your students can find their path.
Additional resources
Curriculum Catalog
Comprehensive curriculum offerings for every grade and experience level featuring robust structured and self-paced learning options.
Video Library
Explore our large library of engaging and informative videos to learn about key computer science concepts on a broad range of topics.
Try an Hour of Code
Looking for more short-form activities and resources for all age levels? Explore our large library of Hour of Code activities and tutorials!