Using the Matlab-based iRobot create simulator to engage introductory computer programming students in program development and observing computational errors | IEEE Conference Publication | IEEE Xplore