Robotics: Its effectiveness as a tool to teach engineering design and computer programming | IEEE Conference Publication | IEEE Xplore