“…• Technological affordances at the ergonomic level • Technological affordances at the functional level • Pedagogical affordances at the student level or mathematical task level • Pedagogical affordances at the classroom level or student-teacher interaction level, and • Pedagogical affordances at the subject level, that is the area of mathematics being taught There are a number of pedagogical affordances that can be provided at the student level, e.g., using the tool to freely build and transform mathematical expressions that support conceptual understanding of mathematics, such as collecting real data and create a mathematical model, using a slider to vary a parameter or drag a corner of a triangle in geometry software, moving between symbolic, numerical, and graphical representations, simulating mathematical concepts, or exploring regularity and change (Pierce, & Stacey, 2010). At this level, the motivational factor is important, especially when using visualizations to engage students in mathematical problem solving.…”