Further evidence of a relationship between explaining, tracing and writing skills in introductory programming | Synapse