Teaching Programming with a Limited Infrastructure | IEEE Conference Publication | IEEE Xplore