Social dimensions in the lab session when novices learn to program | IEEE Conference Publication | IEEE Xplore