A framework for teaching kids to program using iPython's Notebook feature