A framework for teaching robotic control using a novel visual programming language | IEEE Conference Publication | IEEE Xplore