Collaborative Group Learning in Programming Classes | IEEE Conference Publication | IEEE Xplore