Description #
Grasshopper is a mobile app by Google that teaches JavaScript through interactive puzzles and visual challenges. Designed for absolute beginners, it makes coding feel like a game with real-time feedback and guided learning paths.
History #
Grasshopper was developed in 2018 by Google’s internal incubator Area 120. It was created to remove barriers to learning real code by combining intuitive visuals with actual JavaScript logic on mobile devices.
Hello World Code #
One of the earliest lessons in Grasshopper includes:
print("Hello, World!");
Users tap and arrange code snippets like puzzle pieces, gradually transitioning from visual input to text coding.
How to Run #
Option 1: Online
https://learn.grasshopper.app/
Option 2: Local
- Download the Grasshopper app:
Android (Google Play)
iOS (App Store)
Key Concepts #
- JavaScript fundamentals
- Print, variables, strings, loops, arrays
- Tap-based puzzle interface
- Visual learning with immediate feedback
- Real coding with gradual text transition
- Beginner-focused mobile platform
- Short lessons and achievements
- Encourages daily practice
- No prior experience required
- Designed to scale into full web development
Try It Online #
Fun Facts #
- Created by Google engineers for complete beginners
- Named after Grace Hopper, a pioneer of computer programming
- Won multiple education app awards for accessibility and design
Resources #
Official site
Docs or tutorial
[GitHub or interpreter](Not open source)
Community or learning resources