Teaching computer programming courses in a computer laboratory environment | IEEE Conference Publication | IEEE Xplore