Tools to help young developers learn to code -- the hard way.