Grasshopper: Learn to Code

First-class free app for learning to code with JavaScript

Learning rating

Community rating

Not yet reviewed
Based on 0 review

Privacy rating

Not yet rated
Expert evaluation by Common Sense


Price: Free
Platforms: Android, Web

Pros: Clear learning progression, interesting challenges; teaches concepts as well as a specific coding language.

Cons: Focused just on JavaScript; designed for individual users (not classroom use).

Bottom Line: This app will no doubt help individual, motivated learners see how coding works using real programming language.

Grasshopper is designed for individual learning rather than classroom implementation, so there's no dashboard or central place to monitor student progress. This makes it better suited for students to learn and practice at their own pace with teacher support. Though middle schoolers interested in programming could walk through the courses, the sweet spot is high school. Teachers with some coding experience can advise and coach students as they encounter complex problems, while teachers without much coding experience can encourage students to work collaboratively and/or use the available help in the app. For classes using unplugged activities to teach coding concepts, Grasshopper is a great way to let students start putting that knowledge to use on an individualized basis. 

Grasshopper is an app for learning to code with JavaScript that's available for Android users and on web browsers. It was created by one of Google's experimental projects teams. New users can choose to start as complete beginners or to skip ahead a bit if they have some experience. Once they start, students work with blocks of JavaScript code (instead of graphical blocks like many other learn-to-code apps) to complete challenges. 

The app is divided into Fundamentals (where you learn about things like variables, arrays, and loops), Animations, Array Methods, Automation, Debugging, Intro to Web Pages, and Using a Code Editor. There's even a course called Intro to Interviewing which prepares users to job interviews that require a coding test. Moving through the levels, students take short quizzes to reinforce knowledge and understanding of how code works.  

Grasshopper is one of the best learn-to-code apps out there. Rather than playing games that involve coding concepts or code-like blocks, students will work with blocks of real JavaScript code (with the real syntax, punctuation, etc.) to solve clearly designed and interesting challenges. Quizzes along the way reinforce and highlight a conceptual understanding of items like variables, loops, and arrays. Unlike with many apps, students using Grasshopper won't just learn about these concepts but will get to see them in use with real code. Grasshopper is also quite extensive and will take students quite far in their understanding of how JavaScript works. 

Grasshopper will work for beginners, but it will work best for students who already have some computer science conceptual understanding (say, from unplugged activities) and who are ready to start working with the real application of code. It's not necessary, but it will make for a smoother start. The app would reach even more learners if it was available in more languages than English. It would also be great to give users the option to jump into other sections if they feel ready -- and with a strong recommendation to follow the careful progression -- rather than have them locked.

Learning Rating

Overall Rating

Grasshopper's easy-to-use interface and clear progression of skills are definitely appealing to anyone interested in learning to code. 


Grasshopper expertly builds conceptual understanding as well as concrete skills in using JavaScript as a coding language. 


The hints and instructions built into Grasshopper support learners effectively as they explore increasingly complex skills. It's only available in English, and there are no obvious accessibility tools.

Common Sense reviewer
James Denby
James Denby Educator/Curriculum Developer

Community Rating

No one has reviewed this tool yet. Be the first to share your thoughts.

Write a review

Privacy Rating

This tool has not yet been rated by our privacy team. Learn more about our privacy ratings