Cooperative learning techniques in CS1: design and experimental evaluation. - Leland L. Beck; Alexander W. Chizhik; Amy C. McElroy (SIGCSE, 2005)