Teaching introductory programming, problem solving and information technology with robots at West Point | IEEE Conference Publication | IEEE Xplore