Lessons for teaching kids how to program with Blockly and Ruby