Designing Knowledge Scaffolds to Support Mathematical Problem Solving | Synapse