# data[].attributes.body
Procedural fluency is a critical component of mathematical proficiency. Procedural fluency is the ability to apply procedures accurately, efficiently, and flexibly; to transfer procedures to different problems and contexts; to build or modify procedures from other procedures; and to recognize when one strategy or procedure is more appropriate to apply than another. To develop procedural fluency, students need experience in integrating concepts and procedures and building on familiar procedures as they create their own informal strategies and procedures. Students need opportunities to justify both informal strategies and commonly used procedures mathematically, to support and justify their choices of appropriate procedures, and to strengthen their understanding and skill through distributed practice.

# data[].attributes.body
https://docs.google.com/document/d/1F_6ChnrBC8LlOQ2hru7tQXgCnfmXyxooh69fzIIIs8o/copy

# data[].attributes.body
Add and subtract multi-digit whole numbers up to and including 100,000 using the standard algorithm with place value understanding.

# data[].attributes.body
Mentally add 10 or 100 to a given number 100–900, and mentally subtract 10 or 100 from a given number 100–900.

# data[].attributes.body
Demonstrate fluency with multiplication and division with factors, quotients and divisors up to and including 10.

Know from memory all products with factors up to and including 10.

Illustrate and explain using the relationship between multiplication and division.

Determine the unknown whole number in a multiplication or division equation relating three whole numbers

# data[].attributes.body
Demonstrate fluency with addition and subtraction within 5.

# data[].attributes.body
Demonstrate fluency with addition and subtraction, within 20, using mental strategies

# data[].attributes.body
Demonstrate fluency with addition and subtraction within 10.

# data[].attributes.body
Demonstrate fluency with the multiplication of two whole numbers up to a three-digit number by a two-digit number using the standard algorithm

# data[].attributes.body
Given a two-digit number, mentally find 10 more or 10 less than the number, without having to count; explain the reasoning used

# data[].attributes.body
Demonstrate fluency with addition and subtraction, within 100, by:

Flexibly using strategies based on place value, properties of operations, and/or the relationship between addition and subtraction.

Comparing addition and subtraction strategies, and explaining why they work.

Selecting an appropriate strategy in order to efficiently compute sums and differences