Grasshopper Now On the Desktop
Written by Sue Gee   
Friday, 11 October 2019

Part of the Code With Google initiative, Grasshopper is Google's free learn-to-code tool for adults. Since its launch as an Android and iOS app, it has already been used by more than two million people and now there's a desktop version together with additional content.

ghflipacoin

As we reported at its original launch in April 2018, Grasshopper came about as an Area 120 experimental product. Area 120 accepts pitches from Google employees who get to work full-time on their projects is accepted. Grasshopper's team consists of  CEO Laura Holmes, a senior product manager at Google who was previously Product Manager on Google Tag; Curriculum Manager Heather Smith; Curriculum Specialists Frankie and Ben and four software engineers Lucas Mullens, Phil Nova, now joined by Kris and Val. So, as you can see, there's a lot of expertise behind this free coding app and this explains the quality of the interface and its popularity - it has a rating of 4.5 on Google Play and the vast majority of ratings are the full 5-stars.

According to Laura Holmes on the Google Keyword blog:

We created Grasshopper to increase access to coding education and to help prepare people for career opportunities in tech.

Aimed at complete beginners, it offers graduated steps, or puzzles, each of which take a matter of a few minutes to complete. For the desktop version, which is free and accessed by your Google account credentials,  the screen is split into three vertically. The left panel contains the description of the puzzle and the instructions of what the learner has to do. The middle one displays the code to be completed. In the early lessons this is to be done using drag and drop using a palette referred to as Your Keys at the bottom of the panel. The right panel shows the expected solution at the top and when the learner presses Run Code the result appears lower down.

ghflipacoin

The panel at the right can also display the Grasshopper Guide which outlines the concepts being introduced. As an alternative to constructing new code, some puzzles ask you to read through code and work out what will be output when its run.

correct

Whenever you Run Code you are given feedback and the Correct message, accompanied by a shower of green confetti, leads on to the next step.

While you can't jump forward through a lesson, you can return to earlier puzzles using the Project button which provides a list of the steps. If you are stuck, there is often a Hint button with snippets of help. If you want more in the way of explanation click Visit Support Forum for a page that provides the aim of the puzzle and a walkthrough of the solution which notes all the new concepts. There is also an example solution which is obfuscated until you choose to reveal it.

The desktop version offers four lessons, all introducing JavaScript, which have to be tackled in order. Subsequent lessons are locked until you have completed the previous ones: 

  • Fundamentals - How code works, calling functions, variables, strings, for loops, arrays, conditionals, operators, objects, and how all these things work together.
  • Fundamentals II - String and array methods, creating functions, introducing recursion and callbacks, and importing libraries. 
  • Using a Code Editor - Introduction to a traditional style code editor (or IDE)
  • Intro to Webpages - Covers basic HTML and CSS, then uses JavaScript to build an interactive webpage.

 grasshopperweb

When Code.org launched the Hour of Code it was designed to make up for the fact the schools in the United States were not including Computer Science and basic computer coding in the curriculum. It quickly became a global phenomenon and adults who had missed out on coding were keen to join in - and the fact that so much of the content was aimed at young children was something of a barrier. This Google initiative for beginners has content that is much more suitable for adults while still having characteristics that made Hour of Code materials so popular - split down into short chunks, building one step on another, frequent congratulatory messages and a sense of achievement while having fun and experiencing play rather than work.

In a matter of a few hours a complete beginner can decide if they want to go further with a coding education. When it was originally launched as an app, which has been expanded with new content over the intervening period, Grasshopper suggests follow-on courses on Coursera, all of which are still recommended: 

grasshopopersq

More Information

Grasshopper

Code With Google

Related Articles

Grasshopper - An Area 120 App To Teach Coding 

Grow With Google

Coursera Web Specializations

 

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

 

Banner


Google Opensources Privacy Library
08/11/2024

Google is making a new differential privacy library available as open source. PipelineDP4J is a Java-based library that can be used to analyse data sets while preserving privacy.



JetBrains Improves Kubernetes Support In IDE Upgrades
12/11/2024

JetBrains has improved its IDEs with features to suggest the logical structure of code, to streamline the debugging experience for Kubernetes applications, and provide comprehensive cluster-wide Kuber [ ... ]


More News

espbook

 

Comments




or email your comment to: comments@i-programmer.info

 

Last Updated ( Friday, 11 October 2019 )