I’ve been looking for a way to bridge the gap between Scratch and Python and I think I’ve found one! Check out www.penjee.com. It’s a python teaching site that presents the kids with a series of puzzles. They have to write Python code to solve the puzzles but it keeps the visually simple and enjoyable element of moving a character around a maze. The kids don’t need to learn about importing modules or lose the pretty visuals of Scratch. Instead they can learn how to type code. That capitalization matters. That syntax matters. And how to debug problems using a real debugger.
The puzzles move at a wonderfully steady slow pace that gives the kids a lot of time to practice the skills they’ve learned before moving on to the next topic. And the topics are clearly explained through videos and lots of help.
And as the icing on the cake if you’re a teacher you can set up a teacher’s account and then add all your kids to it so that you can see how they’re all progressing.
This site is just WONDERFUL and I encourage anyone teaching kids coding to take a look and give it a try. Also hit them up on Facebook and share them out. They deserve it.