Teaching Programming on Cloud: A Perspective Beyond Programming | IEEE Conference Publication | IEEE Xplore