Going SOLO to assess novice programmers | Synapse