Grasshopper è un'app Android gratuita creata per insegnare le basi della codifica in JavaScript. L'app di apprendimento è un'iniziativa di Area 120, una divisione sperimentale di Google.
In quanto app di apprendimento guidato, Grasshopper aiuta chi è nuovo alla programmazione ad apprendere non solo JavaScript ma anche concetti fondamentali per la maggior parte dei linguaggi di programmazione. Queste nozioni di base possono rendere più facile per gli utenti l'apprendimento di altre lingue.
Grasshopper utilizza i giochi per insegnare e ha livelli progressivamente più difficili che possono essere superati codificando soluzioni in JavaScript. Risolvendo enigmi con il codice, gli utenti prendono parte all'apprendimento diretto e apprendono gradualmente i fondamenti della codifica in JavaScript. Ad esempio, una lezione prevede che gli utenti scalino una montagna in un gioco. Affrontano questa sfida utilizzando i comandi JavaScript per guardare all'interno di uno zaino e trovare strumenti utili per aiutare i loro personaggi mentre si arrampicano.
Proprio come i videogiochi moderni, l'app di codifica utilizza un sistema di risultati e trofei per motivare l'apprendimento. L'offerta di Google è di natura molto simile a Swift Playgrounds di Apple, che insegna agli utenti a programmare in Swift.