Grasshopper begins by asking if you have experience in coding. If you cannot code, it gives you a concept of coding in simple words. After learning the concept of coding, you then proceed to the fundamentals of which includes lessons on variables, functions and the likes. After the introduction of each new concept, you get several puzzles for practice.
If you have ever wanted to code, Grasshopper is just ideal for you. Grasshopper is free to download from both Google's Play Store and Apples's App Store.