A student model for object-oriented design and programming | Synapse