It's interesting how you've abstracted it out and not tied to a particular language and so it seems like the target audience is people who've never coded before. Few quick suggestions:<p>1. The design/fonts should adapt to the audience
2. Screen is a little too busy for a newbie
3. What's the end goal or # of lessons?