Math // Algebra
Plotting Linear Graphs
Plot linear graphs by generating a table of values, reduce a two-variable linear equation to the form y = mx + c, and calculate gradients from two points on a line
Quick check
Can the learner draw the graph of a straight line by making a table of values and plotting the points — and work out the gradient from two points on the line?
Ask this to see whether the topic is secure.
Topic // Mastery
What mastery looks like
- Generate a table of (x, y) values for a linear equation and plot the points accurately
- Rearrange an equation such as 2x + 3y = 12 into the form y = mx + c
- Calculate the gradient between two coordinate points using rise over run
Topic // Map
Where this fits
- RequiredMust come first
- HelpfulHelps, but not essential
Before this
2 topics- Linear Function GraphsRequired
Algebra // Ages 12 to 14
Plotting linear graphs requires understanding what y = mx + c represents
- Simple formulaeHelpful
Algebra // Ages 12 to 14
Rearranging to y = mx + c form uses formula rearrangement skills
You are here
Plotting Linear Graphs
Ages 12 to 14 // Representation
Leads to
3 topics- Estimating answers (age 13+)Required
Algebra // Ages 13 to 14
Reading approximate values from graphs requires graph-plotting experience
- Quadratic GraphsRequired
Algebra // Ages 13 to 14
Understanding quadratic graphs requires prior experience plotting linear graphs
- Simultaneous EquationsRequired
Algebra // Ages 13 to 14
Simultaneous equations graphically requires plotting two linear graphs on the same axes
Topic // Research-informed
Teaching notes
From the Marble Skill Taxonomy. These notes have not been validated in classrooms, so treat them as a starting point for your own judgement.
The approach
Learners translate fluently among a linear equation, its table of values, its line, and its gradient. Core actions: generate at least three (x, y) pairs for an equation and plot them, join into a straight line, check a third point lies on the line, compute gradient as rise-over-run between two clearly chosen lattice points (reading each axis's scale first), and rearrange a two-variable equation such as 2x + 3y = 12 into y = mx + c by applying inverse operations to every term. The target is reversible translation: equation→line and line→equation/gradient, with gradient understood as a property of the line (invariant along it and across different axis scales), measured in axis units rather than visual angle.
Common misconceptions
- Rise/run inverted: computes run-over-rise (horizontal ÷ vertical) instead of rise-over-run.
- Gradient sign error: reads a falling line as a positive gradient, or draws a rising line for a negative gradient.
- Scale-dependence: judges the gradient by the line's visual angle rather than by rise-over-run measured in axis units.
- Rearrangement error: mishandles 2x + 3y = 12 (e.g. y = 12 - 2x, forgetting to divide the whole side by 3, or a sign slip).
Useful representations
- Table of values grid feeding plotted points
- Rise-over-run triangle drawn between two lattice points on the line
- y = mx + c rearranged from ax + by = c
- The same line drawn on two different scales to show gradient is invariant
Teaching practices
- Always generate at least three points and check the third lies on the line — this catches arithmetic and plotting slips before they become a wrong line.
- Teach gradient as rise-over-run between two clearly chosen lattice points, reading the value of each axis's scale first.
- Rearrange ax + by = c into y = mx + c by inverse operations applied to every term, then read m and c directly off the standard form.
- Translate in both directions: given a line, extract its equation and gradient; given an equation, produce the line.
- Discuss how a squashed or stretched axis scale changes the line's APPEARANCE without changing its gradient value, so steepness is judged in units, not degrees.
Activities to try
- 1
Build the line and measure its gradient
Why it works: Gradient is rise-over-run measured in axis units and is a property of the whole line: it does not change depending on which two points you pick along the line.
- Take a linear equation and fill a value table with at least three (x, y) pairs, then plot each pair as a point.
- Draw a straight line through two of the points and check that the third plotted point lies exactly on it; if it does not, find and fix the arithmetic or plotting slip before continuing.
- Choose two clearly placed lattice points on the line and form a rise-over-run triangle: moving left to right, count the rise (vertical change: positive if up, negative if down) and the run (horizontal change, across) in axis units, then compute rise ÷ run.
- Repeat the measurement using a wider pair of points on the same line and confirm the ratio is unchanged.
- State what the gradient number means in words, e.g. 'the line rises 2 units for every 1 unit across'.
- 2
Confront rise-over-run, sign, and scale pitfalls
Why it works: The numerator is the vertical change (rise) over the horizontal change (run); a falling line has a negative gradient; and visual steepness is not the gradient — the counted ratio in axis units is.
- On a given line, compute the gradient and then deliberately compute run-over-rise as well; compare the two numbers and state which one is the gradient and why.
- Given a falling line, report its gradient with the correct sign; given the instruction 'draw a line with gradient -2', draw it and say where you chose to start it (any y-intercept is acceptable).
- Take the SAME line drawn on a stretched (or squashed) axis scale and measure its gradient again by counting rise and run in axis units; confirm the number is the same even though the line looks steeper or gentler.
- 3
Rearrange to y = mx + c and confirm against the line
Why it works: Rearranging to y = mx + c lets you read gradient (m) and intercept (c) directly, and the plotted line is a check on the algebra — equation and line must agree.
- Rearrange 2x + 3y = 12 into y = mx + c step by step: subtract 2x from both sides to get 3y = 12 - 2x, then divide EVERY term by 3 to get y = 4 - (2/3)x, i.e. m = -2/3 and c = 4.
- Order the rearrangement steps correctly (isolate the y-term, then divide every term on both sides by the coefficient of y).
- Read m and c off the gradient-intercept form y = mx + c, then plot or check the line and confirm the gradient you read matches the gradient measured from two points on the line.
- Also go the other way: given a drawn line, read its gradient and intercept and write its equation.
Topic // Standards
Curriculum standards
- Common Core State Standards for Mathematics
- 8.F.18.F.4
- The national curriculum in England: Key stages 1 and 2 framework document
- KS3.Maths.Alg.10KS3.Maths.Alg.11KS3.Maths.Alg.9
Math // Algebra
More in Algebra
- Nth-Term RulesAges 12 to 14MethodFind the nth-term expression for an arithmetic sequence by identifying the common difference and the zero-term, and use it to determine any term in the sequence…
- Numbers on a number lineAges 11 to 14RepresentationUnderstand inequalities as statements comparing expressions, represent solutions on a number line, and solve simple linear inequalities using the same…
- Solving Linear EquationsAges 11 to 14MethodUse algebraic methods to solve linear equations in one variable, including equations that require rearrangement, expanding brackets, and collecting terms on…
- Generating SequencesAges 11 to 14MethodGenerate terms of a sequence from a term-to-term rule (e.g., 'add 3 each time') or a position-to-term rule (e.g., '2n + 1'), and identify whether a sequence is…
- Factorising ExpressionsAges 12 to 13MethodFactorise algebraic expressions by taking out common factors — identify the highest common factor of all terms and write the expression as a product, e.g., 6x +…
- Expanding Double BracketsAges 13 to 14MethodExpand products of two or more binomials, e.g., (x + 3)(x - 2) = x² + x - 6, using the grid method or FOIL; simplify the result by collecting like terms
- Expanding Single BracketsAges 11 to 13MethodExpand (multiply out) a single term over a bracket using the distributive property, e.g., 3(2x + 5) = 6x + 15; expand expressions involving negative multipliers
- Algebraic TransformationsAges 11 to 13RepresentationModel situations or procedures by translating them into algebraic expressions or formulae and by using graphs; move between word problems, algebraic…