# data[].attributes.body
Knowledge in mathematics is organized hierarchically:

macro concepts (e.g., algebra),

meso concepts (e.g., linear equations),

and micro concepts (e.g., slope).

Facts and generalizations build foundational understanding. Tools like virtual manipulatives help visualize these layers.

# data[].attributes.body
Processes involve algorithmic fixed steps like long division, adaptive skills like estimation, and problem-solving strategies. Unlike rigid algorithms, skills require critical thinking . Effective processes blend logic, creativity, and mathematical reasoning.

# data[].attributes.body
Knowledge informs process, like how understanding fractions aids in dividing pizzas, while process deepens knowledge , like how solving equations reinforces algebraic principles. This symbiosis ensures mastery as students apply concepts to real-world problems, refining both understanding and skills.

# data[].attributes.body
Formulae are specific rules for calculations, while generalizations tend to explain broader patterns. Formulae solve problems, but generalizations answer why solutions work. Teaching both helps our students connect procedures to conceptual understanding.

# data[].attributes.body
Mathematics communicates relationships through macro concepts like geometry, meso concepts like triangles, and micro concepts like the Pythagorean theorem. Like language, these concepts interconnect: mastering vocabulary terms and grammar rules enables fluency. Like how using 'hypotenuse' correctly requires understanding triangles (meso) and geometry (macro).

# data[].attributes.body
Formulae and generalizations act as tools within mathematics’ language. Formulae are the vocabulary, while generalizations define the syntax of conceptual relationships. Together, they articulate how macro, meso, and micro concepts interact