
Pencil Code is a very fun way to teach and learn coding with direct results. The idea is to make coding super visual so that students can immediately see the effects of their code – keeping even younger kids engaged in real-world coding.
The website uses Coffeescript, a professional software language favored by engineers. It straddles the line between being simple to use and complex enough to make real-world creations. Crucially, it's teaching students a skill they can directly use right away, or later in their studies and career.