Description #
Osmo Coding is a hands-on programming game that combines physical coding blocks with a tablet app to teach sequencing, loops, and problem-solving. Designed for early learners, it turns coding into an interactive, tactile experience.
History #
Osmo was founded in 2013 by former Google engineers Pramod Sharma and Jerome Scholler. Osmo Coding was introduced in 2016 as part of the company’s mission to blend digital learning with physical play. It gained wide use in elementary classrooms and homes.
Hello World Code #
Osmo doesn’t use text or screen-based code. Instead, kids arrange physical blocks like:
[run] → [say "Hello, World!"]
(Example not literal in the app, but students can create movement + sound events that simulate such output.)
How to Run #
Option 1: Online
No web version — requires the Osmo system
Option 2: Local
- Purchase Osmo Coding Starter Kit: https://www.playosmo.com/en/coding/
- Download Osmo Coding app on iPad or Amazon Fire
- Use Osmo base + reflector to connect physical blocks to the screen
Key Concepts #
- Physical-to-digital programming
- Sequencing and logic blocks
- Event-based interaction
- Loops and nested commands
- Immediate visual feedback
- Designed for ages 5–10
- STEM-aligned curriculum
- Combines tangible learning with coding
- Offline-compatible play
- No typing or prior knowledge needed
Try It Online #
Not available — Osmo requires physical hardware and app
Fun Facts #
- Osmo Coding features the character Awbie, who eats strawberries as rewards
- Named a TIME Magazine Best Invention
- Used in over 30,000 schools worldwide
Resources #
Official site
Docs or tutorial
[GitHub or interpreter](Not open source)
Community or learning resources