Heuristics and semantic spaces for the analysis of students’ work in mathematical problem solving | Synapse