A Blockly-based children-friendly programming environment for robot kits, Hummingbird in particular