Pair programming in education: a literature review | Synapse