Collaboration and the importance for novices in learning java computer programming. - Carole A. Bagley; Chientzu Candace Chou (ITiCSE, 2007)