Using Learning Analytics to Understand the Learning Pathways of Novice Programmers | Synapse