Developing technological pedagogical content knowledge in pre-service mathematics teachers through collaborative design | Synapse