Subjects and Skills: Prodigy
Pros: Fun fantasy context and lots of teacher support keep students and teachers happy.
Cons: Lots of bells and whistles aren't available without a subscription.
Bottom Line: Sometimes kids just need some math practice to get things to stick, and Prodigy delivers in a fun format with great teacher support.
One of the nice things about Prodigy is how relatively easy it is to implement for students working at home or school. Since it differentiates well and features good ingame instruction, students can be off working at different grade levels and at their own pace, not worrying about anyone but the teacher knowing what they're working on. However, since Prodigy is focused mostly on practicing skills, it's best used as a review tool rather than a means to introduce new topics. To spice things up, teachers can create student tournaments and quests that establish new challenges and goals. The fantasy setting also lends itself well to extension assignments focused on narrative writing. Students could write background stories for their characters or elaborate on events in the game, creating deeper involvement and investment.
Continue reading Show lessIn Prodigy, an adaptive mathpractice game (available on Mac, Windows, Linux, and as a Chrome app) set in a fantasy roleplaying universe, students customize colorful, animestyle avatars and send them off to the Wizard Academy to prepare for battle. Students' characters travel the world; they chat with other wizards through a series of prewritten chat comments, challenge friends to fight in the arena, and brave the woods to take on monsters. As they progress in their math skills, so do their characters, learning new spells to use against enemies. To use these spells successfully, students must flex their math knowledge and answer questions that cover a lot of content and adjust to students' abilities. If students don't succeed on the first try, they get hints to help them out. As they level up, they earn more spells and face more challenging monsters, earning gold they can use to purchase armor and items for their houses.
Continue reading Show lessBy mimicking the very basic elements of popular fantasybased online multiplayer games, Prodigy is well tuned to keep kids' attention. They'll love the customization and the setting, and the multiplayer modes will keep them interested long after traditional math activities might lose their luster. Though it doesn't have the best pacing  after a spell is launched, the action pauses and students must answer a math question  this doesn't detract too much from the fun stuff, and it ups the stakes of the questions. Best of all, if students get a question wrong, they get hints and a walkthrough of the solution. Prodigy does a great job of both entertaining students and providing them with valuable math lessons. It also is excellent at constantly updating: There are always new worlds and special things to discover, and students will love the thrill of logging in to find something new.
Continue reading Show lessOverall Rating
Engagement Is the product stimulating, entertaining, and engrossing? Will kids want to return?
The fantasy setting integrates math with fun combat and gives kids lots of ways to customize characters. But without a paid account, you'll see a lot of "upgrade your account to use this item."
Pedagogy Is learning content seamlessly bakedin, and do kids build conceptual understanding? Is the product adaptable and empowering? Will skills transfer?
Kids answer math questions to land spells in combat. If they make mistakes, the game helps them figure out the right answer. Questions are adaptive based on kids' answers and abilities.
Support Does the product take into account learners of varying abilities, skill levels, and learning styles? Does it address both struggling and advanced students?
Each activity is well explained, with extra scaffolded assistance for trickier questions. At times kids need to explore to figure out what to do next, but the game will also kick in with helpful hints to move things along.
Key Standards Supported
Counting And Cardinality  
K.CC: Know Number Names And The Count Sequence.  
K.CC.1  Count to 100 by ones and by tens. 
K.CC.2  Count forward beginning from a given number within the known sequence (instead of having to begin at 1). 
K.CC.3  Write numbers from 0 to 20. Represent a number of objects with a written numeral 020 (with 0 representing a count of no objects). 
Count To Tell The Number Of Objects.  
K.CC.4  Understand the relationship between numbers and quantities; connect counting to cardinality. 
K.CC.4.a  When counting objects, say the number names in the standard order, pairing each object with one and only one number name and each number name with one and only one object. 
K.CC.4.b  Understand that the last number name said tells the number of objects counted. The number of objects is the same regardless of their arrangement or the order in which they were counted. 
K.CC.4.c  Understand that each successive number name refers to a quantity that is one larger. 
K.CC.5  Count to answer “how many?” questions about as many as 20 things arranged in a line, a rectangular array, or a circle, or as many as 10 things in a scattered configuration; given a number from 1–20, count out that many objects. 
Compare Numbers.  
K.CC.6  Identify whether the number of objects in one group is greater than, less than, or equal to the number of objects in another group, e.g., by using matching and counting strategies.1 
K.CC.7  Compare two numbers between 1 and 10 presented as written numerals. 
Geometry  
K.G: Identify And Describe Shapes (Squares, Circles, Triangles, Rectangles, Hexagons, Cubes, Cones, Cylinders, And Spheres).  
K.G.1  Describe objects in the environment using names of shapes, and describe the relative positions of these objects using terms such as above, below, beside, in front of, behind, and next to. 
K.G.2  Correctly name shapes regardless of their orientations or overall size. 
K.G.3  Identify shapes as twodimensional (lying in a plane, “flat”) or three dimensional (“solid”). 
1.G: Reason With Shapes And Their Attributes.  
1.G.1  Distinguish between defining attributes (e.g., triangles are closed and threesided) versus nondefining attributes (e.g., color, orientation, overall size); build and draw shapes to possess defining attributes. 
2.G: Reason With Shapes And Their Attributes.  
2.G.1  Recognize and draw shapes having specified attributes, such as a given number of angles or a given number of equal faces.5 Identify triangles, quadrilaterals, pentagons, hexagons, and cubes. 
3.G: Reason With Shapes And Their Attributes.  
3.G.1  Understand that shapes in different categories (e.g., rhombuses, rectangles, and others) may share attributes (e.g., having four sides), and that the shared attributes can define a larger category (e.g., quadrilaterals). Recognize rhombuses, rectangles, and squares as examples of quadrilaterals, and draw examples of quadrilaterals that do not belong to any of these subcategories. 
4.G: Draw And Identify Lines And Angles, And Classify Shapes By Properties Of Their Lines And Angles.  
4.G.3  Recognize a line of symmetry for a twodimensional figure as a line across the figure such that the figure can be folded along the line into matching parts. Identify linesymmetric figures and draw lines of symmetry. 
5.G: Graph Points On The Coordinate Plane To Solve RealWorld And Mathematical Problems.  
5.G.1  Use a pair of perpendicular number lines, called axes, to define a coordinate system, with the intersection of the lines (the origin) arranged to coincide with the 0 on each line and a given point in the plane located by using an ordered pair of numbers, called its coordinates. Understand that the first number indicates how far to travel from the origin in the direction of one axis, and the second number indicates how far to travel in the direction of the second axis, with the convention that the names of the two axes and the coordinates correspond (e.g., xaxis and xcoordinate, yaxis and ycoordinate). 
5.G.2  Represent real world and mathematical problems by graphing points in the first quadrant of the coordinate plane, and interpret coordinate values of points in the context of the situation. 
Classify TwoDimensional Figures Into Categories Based On Their Properties.  
5.G.3  Understand that attributes belonging to a category of two dimensional figures also belong to all subcategories of that category. For example, all rectangles have four right angles and squares are rectangles, so all squares have four right angles. 
5.G.4  Classify twodimensional figures in a hierarchy based on properties. 
Measurement And Data  
1.MD: Measure Lengths Indirectly And By Iterating Length Units.  
1.MD.1  Order three objects by length; compare the lengths of two objects indirectly by using a third object. 
Tell And Write Time.  
1.MD.3  Tell and write time in hours and halfhours using analog and digital clocks. 
Represent And Interpret Data.  
1.MD.4  Organize, represent, and interpret data with up to three categories; ask and answer questions about the total number of data points, how many in each category, and how many more or less are in one category than in another. 
2.MD: Measure And Estimate Lengths In Standard Units.  
2.MD.1  Measure the length of an object by selecting and using appropriate tools such as rulers, yardsticks, meter sticks, and measuring tapes. 
2.MD.2  Measure the length of an object twice, using length units of different lengths for the two measurements; describe how the two measurements relate to the size of the unit chosen. 
2.MD.3  Estimate lengths using units of inches, feet, centimeters, and meters. 
2.MD.4  Measure to determine how much longer one object is than another, expressing the length difference in terms of a standard length unit. 
Work With Time And Money.  
2.MD.7  Tell and write time from analog and digital clocks to the nearest five minutes, using a.m. and p.m. 
3.MD: Represent And Interpret Data.  
3.MD.3  Draw a scaled picture graph and a scaled bar graph to represent a data set with several categories. Solve one and twostep “how many more” and “how many less” problems using information presented in scaled bar graphs. For example, draw a bar graph in which each square in the bar graph might represent 5 pets. 
Solve Problems Involving Measurement And Estimation Of Intervals Of Time, Liquid Volumes, And Masses Of Objects.  
3.MD.1  Tell and write time to the nearest minute and measure time intervals in minutes. Solve word problems involving addition and subtraction of time intervals in minutes, e.g., by representing the problem on a number line diagram. 
4.MD: Solve Problems Involving Measurement And Conversion Of Measurements From A Larger Unit To A Smaller Unit.  
4.MD.1  Know relative sizes of measurement units within one system of units including km, m, cm; kg, g; lb, oz.; l, ml; hr, min, sec. Within a single system of measurement, express measurements in a larger unit in terms of a smaller unit. Record measurement equivalents in a two column table. For example, know that 1 ft is 12 times as long as 1 in. Express the length of a 4 ft snake as 48 in. Generate a conversion table for feet and inches listing the number pairs (1, 12), (2, 24), (3, 36), ... 
4.MD.2  Use the four operations to solve word problems involving distances, intervals of time, liquid volumes, masses of objects, and money, including problems involving simple fractions or decimals, and problems that require expressing measurements given in a larger unit in terms of a smaller unit. Represent measurement quantities using diagrams such as number line diagrams that feature a measurement scale. 
5.MD: Convert Like Measurement Units Within A Given Measurement System.  
5.MD.1  Convert among differentsized standard measurement units within a given measurement system (e.g., convert 5 cm to 0.05 m), and use these conversions in solving multistep, real world problems. 
Number And Operations In Base Ten  
1.NBT: Extend The Counting Sequence.  
1.NBT.1  Count to 120, starting at any number less than 120. In this range, read and write numerals and represent a number of objects with a written numeral. 
Understand Place Value.  
1.NBT.2  Understand that the two digits of a twodigit number represent amounts of tens and ones. Understand the following as special cases: 
1.NBT.2.a  10 can be thought of as a bundle of ten ones — called a “ten.” b. 
1.NBT.2.b  The numbers from 11 to 19 are composed of a ten and one, two, three, four, five, six, seven, eight, or nine ones. 
1.NBT.2.c  The numbers 10, 20, 30, 40, 50, 60, 70, 80, 90 refer to one, two, three, four, five, six, seven, eight, or nine tens (and 0 ones). 
1.NBT.3  Compare two twodigit numbers based on meanings of the tens and ones digits, recording the results of comparisons with the symbols >, =, and <. 
Use Place Value Understanding And Properties Of Operations To Add And Subtract.  
1.NBT.4  Add within 100, including adding a twodigit number and a onedigit number, and adding a twodigit number and a multiple of 10, using concrete models or drawings and strategies based on place value, properties of operations, and/or the relationship between addition and subtraction; relate the strategy to a written method and explain the reasoning used. Understand that in adding twodigit numbers, one adds tens and tens, ones and ones; and sometimes it is necessary to compose a ten. 
1.NBT.5  Given a twodigit number, mentally find 10 more or 10 less than the number, without having to count; explain the reasoning used. 
1.NBT.6  Subtract multiples of 10 in the range 1090 from multiples of 10 in the range 1090 (positive or zero differences), using concrete models or drawings and strategies based on place value, properties of operations, and/or the relationship between addition and subtraction; relate the strategy to a written method and explain the reasoning used. 
2.NBT: Understand Place Value.  
2.NBT.1  Understand that the three digits of a threedigit number represent amounts of hundreds, tens, and ones; e.g., 706 equals 7 hundreds, 0 tens, and 6 ones. Understand the following as special cases: 
2.NBT.1.a  100 can be thought of as a bundle of ten tens — called a “hundred.” 
2.NBT.1.b  The numbers 100, 200, 300, 400, 500, 600, 700, 800, 900 refer to one, two, three, four, five, six, seven, eight, or nine hundreds (and 0 tens and 0 ones). 
2.NBT.2  Count within 1000; skipcount by 5s, 10s, and 100s. 
2.NBT.3  Read and write numbers to 1000 using baseten numerals, number names, and expanded form. 
2.NBT.4  Compare two threedigit numbers based on meanings of the hundreds, tens, and ones digits, using >, =, and < symbols to record the results of comparisons. 
Use Place Value Understanding And Properties Of Operations To Add And Subtract.  
2.NBT.5  Fluently add and subtract within 100 using strategies based on place value, properties of operations, and/or the relationship between addition and subtraction. 
2.NBT.6  Add up to four twodigit numbers using strategies based on place value and properties of operations. 
2.NBT.7  Add and subtract within 1000, using concrete models or drawings and strategies based on place value, properties of operations, and/or the relationship between addition and subtraction; relate the strategy to a written method. Understand that in adding or subtracting three digit numbers, one adds or subtracts hundreds and hundreds, tens and tens, ones and ones; and sometimes it is necessary to compose or decompose tens or hundreds. 
2.NBT.8  Mentally add 10 or 100 to a given number 100–900, and mentally subtract 10 or 100 from a given number 100–900. 
2.NBT.9  Explain why addition and subtraction strategies work, using place value and the properties of operations.3 
3.NBT: Use Place Value Understanding And Properties Of Operations To Perform MultiDigit Arithmetic.4  
3.NBT.1  Use place value understanding to round whole numbers to the nearest 10 or 100. 
3.NBT.2  Fluently add and subtract within 1000 using strategies and algorithms based on place value, properties of operations, and/or the relationship between addition and subtraction. 
3.NBT.3  Multiply onedigit whole numbers by multiples of 10 in the range 10–90 (e.g., 9 × 80, 5 × 60) using strategies based on place value and properties of operations. 
4.NBT: Generalize Place Value Understanding For MultiDigit Whole Numbers.  
4.NBT.1  Recognize that in a multidigit whole number, a digit in one place represents ten times what it represents in the place to its right. For example, recognize that 700 ÷ 70 = 10 by applying concepts of place value and division. 
4.NBT.2  Read and write multidigit whole numbers using baseten numerals, number names, and expanded form. Compare two multidigit numbers based on meanings of the digits in each place, using >, =, and < symbols to record the results of comparisons. 
4.NBT.3  Use place value understanding to round multidigit whole numbers to any place. 
Use Place Value Understanding And Properties Of Operations To Perform MultiDigit Arithmetic.  
4.NBT.4  Fluently add and subtract multidigit whole numbers using the standard algorithm. 
4.NBT.5  Multiply a whole number of up to four digits by a onedigit whole number, and multiply two twodigit numbers, using strategies based on place value and the properties of operations. Illustrate and explain the calculation by using equations, rectangular arrays, and/or area models. 
4.NBT.6  Find wholenumber quotients and remainders with up to fourdigit dividends and onedigit divisors, using strategies based on place value, the properties of operations, and/or the relationship between multiplication and division. Illustrate and explain the calculation by using equations, rectangular arrays, and/or area models. 
5.NBT: Understand The Place Value System.  
5.NBT.1  Recognize that in a multidigit number, a digit in one place represents 10 times as much as it represents in the place to its right and 1/10 of what it represents in the place to its left. 
5.NBT.2  Explain patterns in the number of zeros of the product when multiplying a number by powers of 10, and explain patterns in the placement of the decimal point when a decimal is multiplied or divided by a power of 10. Use wholenumber exponents to denote powers of 10. 
5.NBT.3  Read, write, and compare decimals to thousandths. 
5.NBT.3.a  Read and write decimals to thousandths using baseten numerals, number names, and expanded form, e.g., 347.392 = 3 × 100 + 4 × 10 + 7 × 1 + 3 × (1/10) + 9 × (1/100) + 2 × (1/1000). 
5.NBT.3.b  Compare two decimals to thousandths based on meanings of the digits in each place, using >, =, and < symbols to record the results of comparisons. 
5.NBT.4  Use place value understanding to round decimals to any place. 
Perform Operations With MultiDigit Whole Numbers And With Decimals To Hundredths.  
5.NBT.5  Fluently multiply multidigit whole numbers using the standard algorithm. 
5.NBT.6  Find wholenumber quotients of whole numbers with up to fourdigit dividends and twodigit divisors, using strategies based on place value, the properties of operations, and/or the relationship between multiplication and division. Illustrate and explain the calculation by using equations, rectangular arrays, and/or area models. 
5.NBT.7  Add, subtract, multiply, and divide decimals to hundredths, using concrete models or drawings and strategies based on place value, properties of operations, and/or the relationship between addition and subtraction; relate the strategy to a written method and explain the reasoning used. 
3.NF: Develop Understanding Of Fractions As Numbers.  
3.NF.3  Explain equivalence of fractions in special cases, and compare fractions by reasoning about their size. 
3.NF.3.a  Understand two fractions as equivalent (equal) if they are the same size, or the same point on a number line. 
3.NF.3.b  Recognize and generate simple equivalent fractions, e.g., 1/2 = 2/4, 4/6 = 2/3). Explain why the fractions are equivalent, e.g., by using a visual fraction model. 
3.NF.3.d  Compare two fractions with the same numerator or the same denominator by reasoning about their size. Recognize that comparisons are valid only when the two fractions refer to the same whole. Record the results of comparisons with the symbols >, =, or <, and justify the conclusions, e.g., by using a visual fraction model. 
4.NF: Extend Understanding Of Fraction Equivalence And Ordering.  
4.NF.1  Explain why a fraction a/b is equivalent to a fraction (n × a)/(n × b) by using visual fraction models, with attention to how the number and size of the parts differ even though the two fractions themselves are the same size. Use this principle to recognize and generate equivalent fractions. 
4.NF.2  Compare two fractions with different numerators and different denominators, e.g., by creating common denominators or numerators, or by comparing to a benchmark fraction such as 1/2. Recognize that comparisons are valid only when the two fractions refer to the same whole. Record the results of comparisons with symbols >, =, or <, and justify the conclusions, e.g., by using a visual fraction model. 
Build Fractions From Unit Fractions By Applying And Extending Previous Understandings Of Operations On Whole Numbers.  
4.NF.3  Understand a fraction a/b with a > 1 as a sum of fractions 1/b. a. 
4.NF.3.a  Understand addition and subtraction of fractions as joining and separating parts referring to the same whole. 
4.NF.3.b  Decompose a fraction into a sum of fractions with the same denominator in more than one way, recording each decomposition by an equation. Justify decompositions, e.g., by using a visual fraction model. Examples: 3/8 = 1/8 + 1/8 + 1/8 ; 3/8 = 1/8 + 2/8 ; 2 1/8 = 1 + 1 + 1/8 = 8/8 + 8/8 + 1/8. 
4.NF.3.c  Add and subtract mixed numbers with like denominators, e.g., by replacing each mixed number with an equivalent fraction, and/or by using properties of operations and the relationship between addition and subtraction. 
4.NF.3.d  Solve word problems involving addition and subtraction of fractions referring to the same whole and having like denominators, e.g., by using visual fraction models and equations to represent the problem. 
4.NF.4  Apply and extend previous understandings of multiplication to multiply a fraction by a whole number. 
4.NF.4.a  Understand a fraction a/b as a multiple of 1/b. For example, use a visual fraction model to represent 5/4 as the product 5 × (1/4), recording the conclusion by the equation 5/4 = 5 × (1/4). 
Understand Decimal Notation For Fractions, And Compare Decimal Fractions.  
4.NF.5  Express a fraction with denominator 10 as an equivalent fraction with denominator 100, and use this technique to add two fractions with respective denominators 10 and 100.4 For example, express 3/10 as 30/100, and add 3/10 + 4/100 = 34/100. 
4.NF.6  Use decimal notation for fractions with denominators 10 or 100. For example, rewrite 0.62 as 62/100; describe a length as 0.62 meters; locate 0.62 on a number line diagram. 
4.NF.7  Compare two decimals to hundredths by reasoning about their size. Recognize that comparisons are valid only when the two decimals refer to the same whole. Record the results of comparisons with the symbols >, =, or <, and justify the conclusions, e.g., by using a visual model. 
Operations And Algebraic Thinking  
1.OA: Understand And Apply Properties Of Operations And The Relationship Between Addition And Subtraction.  
1.OA.3  Apply properties of operations as strategies to add and subtract.3 Examples: If 8 + 3 = 11 is known, then 3 + 8 = 11 is also known. (Commutative property of addition.) To add 2 + 6 + 4, the second two numbers can be added to make a ten, so 2 + 6 + 4 = 2 + 10 = 12. (Associative property of addition.) 
1.OA.4  Understand subtraction as an unknownaddend problem. For example, subtract 10 – 8 by finding the number that makes 10 when added to 8. 
Add And Subtract Within 20.  
1.OA.5  Relate counting to addition and subtraction (e.g., by counting on 2 to add 2). 
1.OA.6  Add and subtract within 20, demonstrating fluency for addition and subtraction within 10. Use strategies such as counting on; making ten (e.g., 8 + 6 = 8 + 2 + 4 = 10 + 4 = 14); decomposing a number leading to a ten (e.g., 13 – 4 = 13 – 3 – 1 = 10 – 1 = 9); using the relationship between addition and subtraction (e.g., knowing that 8 + 4 = 12, one knows 12 – 8 = 4); and creating equivalent but easier or known sums (e.g., adding 6 + 7 by creating the known equivalent 6 + 6 + 1 = 12 + 1 = 13). 
Work With Addition And Subtraction Equations.  
1.OA.7  Understand the meaning of the equal sign, and determine if equations involving addition and subtraction are true or false. For example, which of the following equations are true and which are false? 6 = 6, 7 = 8 – 1, 5 + 2 = 2 + 5, 4 + 1 = 5 + 2. 
1.OA.8  Determine the unknown whole number in an addition or subtraction equation relating three whole numbers. For example, determine the unknown number that makes the equation true in each of the equations 8 + ? = 11, 5 = � – 3, 6 + 6 = �. 
2.OA: Add And Subtract Within 20.  
2.OA.2  Fluently add and subtract within 20 using mental strategies.2 By end of Grade 2, know from memory all sums of two onedigit numbers. 
Work With Equal Groups Of Objects To Gain Foundations For Multiplication.  
2.OA.3  Determine whether a group of objects (up to 20) has an odd or even number of members, e.g., by pairing objects or counting them by 2s; write an equation to express an even number as a sum of two equal addends. 
2.OA.4  Use addition to find the total number of objects arranged in rectangular arrays with up to 5 rows and up to 5 columns; write an equation to express the total as a sum of equal addends. 
3.OA: Represent And Solve Problems Involving Multiplication And Division.  
3.OA.1  Interpret products of whole numbers, e.g., interpret 5 × 7 as the total number of objects in 5 groups of 7 objects each. For example, describe a context in which a total number of objects can be expressed as 5 × 7. 
3.OA.2  Interpret wholenumber quotients of whole numbers, e.g., interpret 56 ÷ 8 as the number of objects in each share when 56 objects are partitioned equally into 8 shares, or as a number of shares when 56 objects are partitioned into equal shares of 8 objects each. For example, describe a context in which a number of shares or a number of groups can be expressed as 56 ÷ 8. 
3.OA.3  Use multiplication and division within 100 to solve word problems in situations involving equal groups, arrays, and measurement quantities, e.g., by using drawings and equations with a symbol for the unknown number to represent the problem.1 
3.OA.4  Determine the unknown whole number in a multiplication or division equation relating three whole numbers. For example, determine the unknown number that makes the equation true in each of the equations 8 × ? = 48, 5 = � ÷ 3, 6 × 6 = ?. 
Understand Properties Of Multiplication And The Relationship Between Multiplication And Division.  
3.OA.5  Apply properties of operations as strategies to multiply and divide.2 Examples: If 6 × 4 = 24 is known, then 4 × 6 = 24 is also known. (Commutative property of multiplication.) 3 × 5 × 2 can be found by 3 × 5 = 15, then 15 × 2 = 30, or by 5 × 2 = 10, then 3 × 10 = 30. (Associative property of multiplication.) Knowing that 8 × 5 = 40 and 8 × 2 = 16, one can find 8 × 7 as 8 × (5 + 2) = (8 × 5) + (8 × 2) = 40 + 16 = 56. (Distributive property.) 
3.OA.6  Understand division as an unknownfactor problem. For example, find 32 ÷ 8 by finding the number that makes 32 when multiplied by 8. 
Multiply And Divide Within 100.  
3.OA.7  Fluently multiply and divide within 100, using strategies such as the relationship between multiplication and division (e.g., knowing that 8 × 5 = 40, one knows 40 ÷ 5 = 8) or properties of operations. By the end of Grade 3, know from memory all products of two onedigit numbers. 
Solve Problems Involving The Four Operations, And Identify And Explain Patterns In Arithmetic.  
3.OA.8  Solve twostep word problems using the four operations. Represent these problems using equations with a letter standing for the unknown quantity. Assess the reasonableness of answers using mental computation and estimation strategies including rounding.3 
3.OA.9  Identify arithmetic patterns (including patterns in the addition table or multiplication table), and explain them using properties of operations. For example, observe that 4 times a number is always even, and explain why 4 times a number can be decomposed into two equal addends. 
4.OA: Use The Four Operations With Whole Numbers To Solve Problems.  
4.OA.1  Interpret a multiplication equation as a comparison, e.g., interpret 35 = 5 × 7 as a statement that 35 is 5 times as many as 7 and 7 times as many as 5. Represent verbal statements of multiplicative comparisons as multiplication equations. 
4.OA.2  Multiply or divide to solve word problems involving multiplicative comparison, e.g., by using drawings and equations with a symbol for the unknown number to represent the problem, distinguishing multiplicative comparison from additive comparison.1 
4.OA.3  Solve multistep word problems posed with whole numbers and having wholenumber answers using the four operations, including problems in which remainders must be interpreted. Represent these problems using equations with a letter standing for the unknown quantity. Assess the reasonableness of answers using mental computation and estimation strategies including rounding. 
Generate And Analyze Patterns.  
4.OA.5  Generate a number or shape pattern that follows a given rule. Identify apparent features of the pattern that were not explicit in the rule itself. For example, given the rule “Add 3” and the starting number 1, generate terms in the resulting sequence and observe that the terms appear to alternate between odd and even numbers. Explain informally why the numbers will continue to alternate in this way. 
5.OA: Write And Interpret Numerical Expressions.  
5.OA.1  Use parentheses, brackets, or braces in numerical expressions, and evaluate expressions with these symbols. 
5.OA.2  Write simple expressions that record calculations with numbers, and interpret numerical expressions without evaluating them. For example, express the calculation “add 8 and 7, then multiply by 2” as 2 × (8 + 7). Recognize that 3 × (18932 + 921) is three times as large as 18932 + 921, without having to calculate the indicated sum or product. 
Analyze Patterns And Relationships.  
5.OA.3  Generate two numerical patterns using two given rules. Identify apparent relationships between corresponding terms. Form ordered pairs consisting of corresponding terms from the two patterns, and graph the ordered pairs on a coordinate plane. For example, given the rule “Add 3” and the starting number 0, and given the rule “Add 6” and the starting number 0, generate terms in the resulting sequences, and observe that the terms in one sequence are twice the corresponding terms in the other sequence. Explain informally why this is so. 
Ratios And Proportional Relationships  
6.RP: Understand Ratio Concepts And Use Ratio Reasoning To Solve Problems.  
6.RP.1  Understand the concept of a ratio and use ratio language to describe a ratio relationship between two quantities. For example, “The ratio of wings to beaks in the bird house at the zoo was 2:1, because for every 2 wings there was 1 beak.” “For every vote candidate A received, candidate C received nearly three votes.” 
6.RP.2  Understand the concept of a unit rate a/b associated with a ratio a:b with b ≠ 0, and use rate language in the context of a ratio relationship. For example, “This recipe has a ratio of 3 cups of flour to 4 cups of sugar, so there is 3/4 cup of flour for each cup of sugar.” “We paid $75 for 15 hamburgers, which is a rate of $5 per hamburger.”1 
6.RP.3  Use ratio and rate reasoning to solve realworld and mathematical problems, e.g., by reasoning about tables of equivalent ratios, tape diagrams, double number line diagrams, or equations. 
6.RP.3.a  Make tables of equivalent ratios relating quantities with whole number measurements, find missing values in the tables, and plot the pairs of values on the coordinate plane. Use tables to compare ratios. 
6.RP.3.b  Solve unit rate problems including those involving unit pricing and constant speed. For example, if it took 7 hours to mow 4 lawns, then at that rate, how many lawns could be mowed in 35 hours? At what rate were lawns being mowed? 
6.RP.3.c  Find a percent of a quantity as a rate per 100 (e.g., 30% of a quantity means 30/100 times the quantity); solve problems involving finding the whole, given a part and the percent. 
6.RP.3.d  Use ratio reasoning to convert measurement units; manipulate and transform units appropriately when multiplying or dividing quantities. 
7.RP: Analyze Proportional Relationships And Use Them To Solve RealWorld And Mathematical Problems.  
7.RP.1  Compute unit rates associated with ratios of fractions, including ratios of lengths, areas and other quantities measured in like or different units. For example, if a person walks 1/2 mile in each 1/4 hour, compute the unit rate as the complex fraction 1/2/1/4 miles per hour, equivalently 2 miles per hour. 
7.RP.2  Recognize and represent proportional relationships between quantities. 
7.RP.2.a  Decide whether two quantities are in a proportional relationship, e.g., by testing for equivalent ratios in a table or graphing on a coordinate plane and observing whether the graph is a straight line through the origin. 
7.RP.2.b  Identify the constant of proportionality (unit rate) in tables, graphs, equations, diagrams, and verbal descriptions of proportional relationships. 
7.RP.2.c  Represent proportional relationships by equations. For example, if total cost t is proportional to the number n of items purchased at a constant price p, the relationship between the total cost and the number of items can be expressed as t = pn. 
7.RP.2.d  Explain what a point (x, y) on the graph of a proportional relationship means in terms of the situation, with special attention to the points (0, 0) and (1, r) where r is the unit rate. 
7.RP.3  Use proportional relationships to solve multistep ratio and percent problems. Examples: simple interest, tax, markups and markdowns, gratuities and commissions, fees, percent increase and decrease, percent error. 
Similarity, Right Triangles, And Trigonometry  
HSG.SRT: Define Trigonometric Ratios And Solve Problems Involving Right Triangles  
HSG.SRT.6  Understand that by similarity, side ratios in right triangles are properties of the angles in the triangle, leading to definitions of trigonometric ratios for acute angles. 
HSG.SRT.7  Explain and use the relationship between the sine and cosine of complementary angles. 
HSG.SRT.8  Use trigonometric ratios and the Pythagorean Theorem to solve right triangles in applied problems.★ 
Statistics And Probability  
6.SP: Develop Understanding Of Statistical Variability.  
6.SP.1  Recognize a statistical question as one that anticipates variability in the data related to the question and accounts for it in the answers. For example, “How old am I?” is not a statistical question, but “How old are the students in my school?” is a statistical question because one anticipates variability in students’ ages. 
6.SP.2  Understand that a set of data collected to answer a statistical question has a distribution which can be described by its center, spread, and overall shape. 
6.SP.3  Recognize that a measure of center for a numerical data set summarizes all of its values with a single number, while a measure of variation describes how its values vary with a single number. 
Summarize And Describe Distributions.  
6.SP.4  Display numerical data in plots on a number line, including dot plots, histograms, and box plots. 
6.SP.5  Summarize numerical data sets in relation to their context, such as by: 
6.SP.5.a  Reporting the number of observations. 
6.SP.5.b  Describing the nature of the attribute under investigation, including how it was measured and its units of measurement. 
6.SP.5.c  Giving quantitative measures of center (median and/or mean) and variability (interquartile range and/or mean absolute deviation), as well as describing any overall pattern and any striking deviations from the overall pattern with reference to the context in which the data were gathered. 
6.SP.5.d  Relating the choice of measures of center and variability to the shape of the data distribution and the context in which the data were gathered. 
7.SP: Use Random Sampling To Draw Inferences About A Population.  
7.SP.1  Understand that statistics can be used to gain information about a population by examining a sample of the population; generalizations about a population from a sample are valid only if the sample is representative of that population. Understand that random sampling tends to produce representative samples and support valid inferences. 
7.SP.2  Use data from a random sample to draw inferences about a population with an unknown characteristic of interest. Generate multiple samples (or simulated samples) of the same size to gauge the variation in estimates or predictions. For example, estimate the mean word length in a book by randomly sampling words from the book; predict the winner of a school election based on randomly sampled survey data. Gauge how far off the estimate or prediction might be. 
Draw Informal Comparative Inferences About Two Populations.  
7.SP.3  Informally assess the degree of visual overlap of two numerical data distributions with similar variabilities, measuring the difference between the centers by expressing it as a multiple of a measure of variability. For example, the mean height of players on the basketball team is 10 cm greater than the mean height of players on the soccer team, about twice the variability (mean absolute deviation) on either team; on a dot plot, the separation between the two distributions of heights is noticeable. 
7.SP.4  Use measures of center and measures of variability for numerical data from random samples to draw informal comparative inferences about two populations. For example, decide whether the words in a chapter of a seventhgrade science book are generally longer than the words in a chapter of a fourthgrade science book. 
Investigate Chance Processes And Develop, Use, And Evaluate Probability Models.  
7.SP.5  Understand that the probability of a chance event is a number between 0 and 1 that expresses the likelihood of the event occurring. Larger numbers indicate greater likelihood. A probability near 0 indicates an unlikely event, a probability around 1/2 indicates an event that is neither unlikely nor likely, and a probability near 1 indicates a likely event. 
7.SP.6  Approximate the probability of a chance event by collecting data on the chance process that produces it and observing its longrun relative frequency, and predict the approximate relative frequency given the probability. For example, when rolling a number cube 600 times, predict that a 3 or 6 would be rolled roughly 200 times, but probably not exactly 200 times. 
7.SP.7  Develop a probability model and use it to find probabilities of events. Compare probabilities from a model to observed frequencies; if the agreement is not good, explain possible sources of the discrepancy. 
7.SP.7.a  Develop a uniform probability model by assigning equal probability to all outcomes, and use the model to determine probabilities of events. For example, if a student is selected at random from a class, find the probability that Jane will be selected and the probability that a girl will be selected. 
7.SP.7.b  Develop a probability model (which may not be uniform) by observing frequencies in data generated from a chance process. For example, find the approximate probability that a spinning penny will land heads up or that a tossed paper cup will land openend down. Do the outcomes for the spinning penny appear to be equally likely based on the observed frequencies? 
7.SP.8  Find probabilities of compound events using organized lists, tables, tree diagrams, and simulation. 
7.SP.8.a  Understand that, just as with simple events, the probability of a compound event is the fraction of outcomes in the sample space for which the compound event occurs. 
7.SP.8.b  Represent sample spaces for compound events using methods such as organized lists, tables and tree diagrams. For an event described in everyday language (e.g., “rolling double sixes”), identify the outcomes in the sample space which compose the event. 
7.SP.8.c  Design and use a simulation to generate frequencies for compound events. For example, use random digits as a simulation tool to approximate the answer to the question: If 40% of donors have type A blood, what is the probability that it will take at least 4 donors to find one with type A blood? 
8.SP: Investigate Patterns Of Association In Bivariate Data.  
8.SP.1  Construct and interpret scatter plots for bivariate measurement data to investigate patterns of association between two quantities. Describe patterns such as clustering, outliers, positive or negative association, linear association, and nonlinear association. 
8.SP.2  Know that straight lines are widely used to model relationships between two quantitative variables. For scatter plots that suggest a linear association, informally fit a straight line, and informally assess the model fit by judging the closeness of the data points to the line. 
8.SP.3  Use the equation of a linear model to solve problems in the context of bivariate measurement data, interpreting the slope and intercept. For example, in a linear model for a biology experiment, interpret a slope of 1.5 cm/hr as meaning that an additional hour of sunlight each day is associated with an additional 1.5 cm in mature plant height. 
8.SP.4  Understand that patterns of association can also be seen in bivariate categorical data by displaying frequencies and relative frequencies in a twoway table. Construct and interpret a twoway table summarizing data on two categorical variables collected from the same subjects. Use relative frequencies calculated for rows or columns to describe possible association between the two variables. For example, collect data from students in your class on whether or not they have a curfew on school nights and whether or not they have assigned chores at home. Is there evidence that those who have a curfew also tend to have chores? 
The Number System  
6.NS: Compute Fluently With MultiDigit Numbers And Find Common Factors And Multiples.  
6.NS.2  Fluently divide multidigit numbers using the standard algorithm. 
6.NS.3  Fluently add, subtract, multiply, and divide multidigit decimals using the standard algorithm for each operation. 
6.NS.4  Find the greatest common factor of two whole numbers less than or equal to 100 and the least common multiple of two whole numbers less than or equal to 12. Use the distributive property to express a sum of two whole numbers 1–100 with a common factor as a multiple of a sum of two whole numbers with no common factor. For example, express 36 + 8 as 4 (9 + 2). 
Apply And Extend Previous Understandings Of Numbers To The System Of Rational Numbers.  
6.NS.5  Understand that positive and negative numbers are used together to describe quantities having opposite directions or values (e.g., temperature above/below zero, elevation above/below sea level, credits/debits, positive/negative electric charge); use positive and negative numbers to represent quantities in realworld contexts, explaining the meaning of 0 in each situation. 
6.NS.6  Understand a rational number as a point on the number line. Extend number line diagrams and coordinate axes familiar from previous grades to represent points on the line and in the plane with negative number coordinates. 
6.NS.6.a  Recognize opposite signs of numbers as indicating locations on opposite sides of 0 on the number line; recognize that the opposite of the opposite of a number is the number itself, e.g., –(–3) = 3, and that 0 is its own opposite. 
6.NS.6.b  Understand signs of numbers in ordered pairs as indicating locations in quadrants of the coordinate plane; recognize that when two ordered pairs differ only by signs, the locations of the points are related by reflections across one or both axes. 
6.NS.6.c  Find and position integers and other rational numbers on a horizontal or vertical number line diagram; find and position pairs of integers and other rational numbers on a coordinate plane. 
6.NS.7  Understand ordering and absolute value of rational numbers. 
6.NS.7.a  Interpret statements of inequality as statements about the relative position of two numbers on a number line diagram. For example, interpret –3 > –7 as a statement that –3 is located to the right of –7 on a number line oriented from left to right. 
6.NS.7.b  Write, interpret, and explain statements of order for rational numbers in realworld contexts. For example, write –3 oC > –7 oC to express the fact that –3 oC is warmer than –7 oC. 
6.NS.7.c  Understand the absolute value of a rational number as its distance from 0 on the number line; interpret absolute value as magnitude for a positive or negative quantity in a realworld situation. For example, for an account balance of –30 dollars, write –30 = 30 to describe the size of the debt in dollars. 
6.NS.7.d  Distinguish comparisons of absolute value from statements about order. For example, recognize that an account balance less than –30 dollars represents a debt greater than 30 dollars. 
6.NS.8  Solve realworld and mathematical problems by graphing points in all four quadrants of the coordinate plane. Include use of coordinates and absolute value to find distances between points with the same first coordinate or the same second coordinate. 
Apply And Extend Previous Understandings Of Multiplication And Division To Divide Fractions By Fractions.  
6.NS.1  Interpret and compute quotients of fractions, and solve word problems involving division of fractions by fractions, e.g., by using visual fraction models and equations to represent the problem. For example, create a story context for (2/3) ÷ (3/4) and use a visual fraction model to show the quotient; use the relationship between multiplication and division to explain that (2/3) ÷ (3/4) = 8/9 because 3/4 of 8/9 is 2/3. (In general, (a/b) ÷ (c/d) = ad/bc.) How much chocolate will each person get if 3 people share 1/2 lb of chocolate equally? How many 3/4cup servings are in 2/3 of a cup of yogurt? How wide is a rectangular strip of land with length 3/4 mi and area 1/2 square mi? 
7.NS: Apply And Extend Previous Understandings Of Operations With Fractions To Add, Subtract, Multiply, And Divide Rational Numbers.  
7.NS.1  Apply and extend previous understandings of addition and subtraction to add and subtract rational numbers; represent addition and subtraction on a horizontal or vertical number line diagram. 
7.NS.1.a  Describe situations in which opposite quantities combine to make 0. For example, a hydrogen atom has 0 charge because its two constituents are oppositely charged. 
7.NS.1.b  Understand p + q as the number located a distance q from p, in the positive or negative direction depending on whether q is positive or negative. Show that a number and its opposite have a sum of 0 (are additive inverses). Interpret sums of rational numbers by describing realworld contexts. 
7.NS.1.c  Understand subtraction of rational numbers as adding the additive inverse, p – q = p + (–q). Show that the distance between two rational numbers on the number line is the absolute value of their difference, and apply this principle in realworld contexts. 
7.NS.1.d  Apply properties of operations as strategies to add and subtract rational numbers. 
7.NS.2  Apply and extend previous understandings of multiplication and division and of fractions to multiply and divide rational numbers. 
7.NS.2.a  Understand that multiplication is extended from fractions to rational numbers by requiring that operations continue to satisfy the properties of operations, particularly the distributive property, leading to products such as (–1)(–1) = 1 and the rules for multiplying signed numbers. Interpret products of rational numbers by describing realworld contexts. 
7.NS.2.b  Understand that integers can be divided, provided that the divisor is not zero, and every quotient of integers (with nonzero divisor) is a rational number. If p and q are integers, then –(p/q) = (–p)/q = p/(–q). Interpret quotients of rational numbers by describing real world contexts. 
7.NS.2.c  Apply properties of operations as strategies to multiply and divide rational numbers. 
7.NS.2.d  Convert a rational number to a decimal using long division; know that the decimal form of a rational number terminates in 0s or eventually repeats. 
7.NS.3  Solve realworld and mathematical problems involving the four operations with rational numbers. 
8.NS: Know That There Are Numbers That Are Not Rational, And Approximate Them By Rational Numbers.  
8.NS.1  Know that numbers that are not rational are called irrational. Understand informally that every number has a decimal expansion; for rational numbers show that the decimal expansion repeats eventually, and convert a decimal expansion which repeats eventually into a rational number. 
8.NS.2  Use rational approximations of irrational numbers to compare the size of irrational numbers, locate them approximately on a number line diagram, and estimate the value of expressions (e.g., π2). For example, by truncating the decimal expansion of √2, show that √2 is between 1 and 2, then between 1.4 and 1.5, and explain how to continue on to get better approximations. 
Teacher Reviews
This tool is great, it's like a math Pokemon. The students could use it for homework or individual work. It's a great way to make math fun and get math involved with something they already know and love. The only thing that I would say is they have to create a login which might take some time, but once you get it set up I would say its a great tool.
Read full reviewExplore Our Favorite Tools

Best Picks for Early Childhood STEM LearningGet a head start on building essential STEM skills.Grades PreK  3Math, Science

Best Adaptive Math Games and SitesPersonalize learning with adaptive math support.Grades PreK  12Math

Cool Math Games for High SchoolFrame math concepts in a new way with games for older students.Grades 9  12MathCritical Thinking