Turns out the IPython notebook is not a bad environment for teaching your kid how to program