Student understanding of object-oriented programming as expressed in concept maps | Synapse