There are many learning and/or coginition theories (e.g., Piaget, Vygotsky, Maslow) but none that include the new learning modalities that exist through today's emerging technologies. This site was designed following mathguyzero's learning theory pyramid.
Taxonomy of Math Learning
There are seven steps to successful math teaching/learning: 1) Attitude (both instructor and student) 2) Perception (problem must be perceived by one of the five brain sensory inputs  usually language) 3) Recall (declarative knowledge  information that can be recalled) 4) Affiliation (memory is automatically triggered and categorical mathrule similarities are scanned for the “type” of math involved, i.e., is it an exponent problem?... a fraction problem? … an integer problem?... etc.) 5) Distinction (after the affiliation has been decided, exactly which math rule is to be used, i.e., if it’s an exponent problem, will the exponents be added or subtracted, or if it’s a fraction problem, are the fractions being added or multiplied?) 6) Execution (once a math rule has been identified and selected, then it is applied) 7) Verification (double checking the solution)
