A virtual robot solution to support programming learning an open source approach | IEEE Conference Publication | IEEE Xplore