Learning to Write Programs with Others: Collaborative Quadruple Programming | IEEE Conference Publication | IEEE Xplore