For senior workshops, the main programming technology taught is – MIT App Inventor for Android App development. It is a visual programming tool, based on Google’s Blockly interface. Students develop Android Apps by designing the look and feel of the App (Designer Mode) and then programming the various buttons, sliders, etc. and their actions.
The visual programming basics stay common for the robot programming technologies too, helping students switch easily between them.