Two-Stage Programming Projects: Individual Work Followed by Peer Collaboration. - Lina Battestilli; Apeksha Awasthi; Yingjun Cao (SIGCSE, 2018)