Each Module contains a series of interactive puzzles, multiple-choice questions to apply your understanding, and concept highlights, which provide a brief definition and example of programming concepts as you learn them. These concepts can be revisited at any time by selecting them in the module pathway or by visiting your Grasshopper Dashboard. Although Grasshopper uses a game-based approach to learning, it is by no means easy! Each Module is lengthy and designed for long-term engagement, providing multiple activities per concept to reinforce the user’s understanding of how it could be applied.
As each Module progresses, learners are introduced to increasingly complex programming concepts and authentic practices, such as increasing the efficiency of your code. And if you’re still craving more of a particular programming concept once you’ve “achieved it” in the Module pathway, navigate to the Practice option in the Grasshopper menu for more examples and puzzles to try. Want to try something outside of your current Module? Grasshopper’s Code Playground allows you tinker with already-existing Code Snippets, or create your own Code Snippet and share it with others!
- Customizing your avatar: As you progress through the Modules, you earn experience points which unlock clothing and accessory options for your Grasshopper avatar.
- Earning achievements: Referred to as Patches, Grasshopper has numerous achievements that can be earned and showcased in students’ profiles, such as Quiz Crusher, Perseverance, and Practice Makes Perfect.