Supporting collaborative software development in academic learning environment: A collaborative pair and quadruple programming based approach | IEEE Conference Publication | IEEE Xplore