Loading page…
Skip to main content

Grade 8 math practice — adaptive, verified, parent-run

7,322 verified practice questions across 73 Common Core concepts for Grade 8

The year at a glance

What should a Grade 8 student know?

Eighth grade is the dress rehearsal for algebra. Linear equations and systems, functions as input-output rules, exponents and scientific notation — the whole Algebra 1 toolkit gets assembled here.

Geometry turns transformational: congruence, similarity, and the Pythagorean theorem. Statistics becomes two-variable scatter plots and trend lines. A confident eighth grader finds Algebra 1 familiar, not frightening.

The curriculum map

Every Common Core concept we cover for Grade 8

Expressions and Equations

  • Analyze and solve systems of linear equations
  • Apply integer exponent properties to generate equivalent expressions
  • Apply properties of integer exponents
  • Choose appropriate units and interpret scientific notation
  • Classify linear equations by number of solutions
  • Compare proportional relationships in different representations
  • Compute with numbers in scientific notation
  • Derive equations y = mx and y = mx + b
  • Derive slope and y = mx + b
  • Estimate and compare quantities using scientific notation
  • Estimate with scientific notation
  • Evaluate square roots of perfect squares and cube roots of perfect cubes
  • Explain why slope is constant using similar triangles
  • Graph proportional relationships and interpret slope
  • Graph proportional relationships and interpret unit rate as slope
  • Perform operations with scientific notation
  • Solve linear equations in one variable
  • Solve linear equations with rational coefficients
  • Solve real-world problems with systems of linear equations
  • Solve systems of linear equations algebraically and by graphing
  • Understand system solutions as graph intersections
  • Use square root and cube root symbols to represent solutions
  • Use square roots and cube roots

Functions

  • Compare functions in different representations
  • Compare properties of functions across representations
  • Construct a linear function from a description, table, or graph
  • Construct and interpret linear function models
  • Define, evaluate, and compare functions
  • Describe and sketch functional relationships qualitatively
  • Describe qualitative features of a function from its graph
  • Give examples of functions that are not linear
  • Interpret linear functions and identify nonlinear functions
  • Interpret rate of change and initial value in context
  • Interpret y = mx + b as defining a linear function
  • Sketch a graph from a verbal description of a function
  • Understand function as input-output rule

Geometry

  • Apply Pythagorean Theorem for coordinate distance
  • Apply Pythagorean Theorem to find unknown side lengths
  • Apply the Pythagorean Theorem
  • Apply volume formulas for cylinders, cones, and spheres
  • Describe a transformation sequence showing congruence
  • Describe a transformation sequence showing similarity
  • Describe effects of transformations using coordinates
  • Describe transformation effects on coordinates
  • Establish AA similarity
  • Establish angle facts using informal arguments
  • Establish transversal angle facts
  • Establish triangle angle sum and exterior angle facts
  • Explain a proof of the Pythagorean Theorem and its converse
  • Know and apply volume formulas for cylinders, cones, and spheres
  • Understand congruence as a sequence of rigid transformations
  • Understand congruence via transformations
  • Understand similarity as a sequence of transformations
  • Understand similarity via transformations
  • Verify properties of transformations
  • Verify that rigid transformations preserve lengths, angles, and parallelism

Statistics and Probability

  • Construct and interpret scatter plots
  • Construct and interpret two-way frequency tables
  • Construct scatter plots for bivariate data
  • Describe patterns in scatter plots
  • Informally fit a line to scatter plot data
  • Informally fit a line to scatter plot data and assess fit
  • Investigate association in bivariate categorical data
  • Use a linear model equation to solve problems and interpret slope/intercept
  • Use linear model equations with bivariate data

The Number System

  • Approximate and locate irrational numbers on a number line
  • Approximate irrational numbers
  • Classify numbers as rational or irrational
  • Convert a repeating decimal to a rational number
  • Convert repeating decimals to fractions
  • Estimate values of expressions involving irrationals
  • Know rational and irrational numbers
  • Know that irrational numbers exist and rationals have repeating decimals
Diagnosis, not just marking

Where Grade 8 students actually go wrong

For these concepts we've written up the specific mistaken rules children apply — what each one sounds like at the kitchen table, and why it feels right to them. Free to read, no account needed.

FAQ

Grade 8 math — questions parents ask

What should a Grade 8 student know in math?

Linear equations and systems, functions, exponents and scientific notation, the Pythagorean theorem, and transformations.

How much math practice does a Grade 8 student need each day?

Short and daily beats long and rare. Most families set a 10–30 minute time budget; Algo School sizes each Grade 8 session to that budget and to your child's pace — a quick day never becomes a marathon.

How does Algo School help with Grade 8 math at home?

Algo School generates short daily sessions from 7,322 verified Grade 8 questions, checks every answer, and adapts the next session to what your child actually mastered. When they're stuck, an answer-guarded AI tutor coaches with questions and hints — and you get an email brief after every tutoring session. Homeschool families use the per-concept mastery record as their assessment evidence.

Every grade

Math practice for every band — home and homeschool, Grade 1 through Algebra 2.

Start Grade 8 practice this week

Free for 15 days — a card is kept on file, but $0 is charged until the trial ends. Cancel in one click before then and pay nothing.

Start your free 15 days →