Math // Algebra
Linear Function Graphs
Recognise that a linear function produces a straight-line graph, understand the relationship between an equation of the form y = mx + c and its graphical representation, and interpret gradient and y-intercept in context
Quick check
If the learner sees the equation y = 2x + 3, can they explain what the graph will look like — including how steep it is and where it crosses the y-axis?
Ask this to see whether the topic is secure.
Topic // Mastery
What mastery looks like
- Explain that changing m in y = mx + c alters the steepness and direction of the line
- Identify the y-intercept of a line from its equation and from its graph
- Determine whether a given equation will produce a straight line or a curve
Topic // Map
Where this fits
- RequiredMust come first
- HelpfulHelps, but not essential
Before this
3 topics- Coordinates (age 11+)Required
Algebra // Ages 11 to 12
Understanding linear graphs requires confident coordinate plotting
- Substituting into FormulaeRequired
Algebra // Ages 11 to 12
Interpreting y = mx + c requires substitution to generate coordinate pairs
- Algebraic TransformationsRequired
Algebra // Ages 11 to 13
Recognising the relationship between y=mx+c and its graph requires moving fluently between algebraic and graphical representations
You are here
Linear Function Graphs
Ages 12 to 14 // Concept
Leads to
4 topics- Plotting Linear GraphsRequired
Algebra // Ages 12 to 14
Plotting linear graphs requires understanding what y = mx + c represents
- ProportionHelpful
Ratio & Proportion // Ages 12 to 14
Graphical representations of proportion connect to linear graphs (y = kx through origin)
Ratio & Proportion // Ages 12 to 14
Connecting ratios to linear functions links to understanding y = mx + c from algebra
- Scatter Graphs & CorrelationHelpful
Data & Statistics // Ages 13 to 14
Line of best fit connects to understanding linear relationships from y = mx + c
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
A linear function y = mx + c produces a straight-line graph, where m (the gradient) is the constant rate of change — the line's steepness and direction — and c is the starting value (the y-intercept). The concept is best built by generating (x, y) pairs from the equation and plotting them so the straight line is DISCOVERED from a constant rate, then varying m and c independently so each parameter is bound to its visual effect. Rate contexts such as distance-time (gradient = speed) give the numbers meaning, and the graph-as-picture and slope-height misconceptions must be confronted directly. For ages 12-14 (KS3).
Common misconceptions
- Graph-as-picture / iconic: reads the shape of the line as a literal picture of the situation (the line goes up, so the person went up a hill).
- Slope-height confusion: judges the line that is HIGHER on the graph as faster/greater, rather than the STEEPER one.
- Gradient/intercept swap: reads c as the slope or m as where the line crosses the axis.
- Believes every equation gives a straight line, and is surprised that y = x^2 curves.
Useful representations
- Table of values → plotted points → straight line
- y = mx + c with m (gradient) and c (y-intercept) annotated on the line
- Distance-time graph where the gradient of the line is the speed
- A family of lines pivoting (as m changes) and sliding (as c changes)
Teaching practices
- Build the line from a table of values first, so 'constant rate produces a straight line' is discovered rather than asserted.
- Vary m and c independently and watch the effect: a larger m steepens the line, a negative m flips its direction, and changing c slides the whole line up or down through its intercept.
- Use rate contexts (distance-time, cost-per-item) so the gradient means something real — speed, price per unit — not a bare number.
- Confront graph-as-picture explicitly: a distance-time graph is a record of a relationship, not a picture of the route; a rising line is not a hill.
- Contrast linear with non-linear (plot y = x^2 beside y = 2x + 1) so 'straight line' becomes a property to test, not an assumption.
Activities to try
- 1
Build the line from a table of values
Why it works: A straight line is a consequence of a constant rate of change, not an assumption — 'straight' is something you can test from the numbers.
- Take the equation y = 2x + 1 and complete a table of values for x = -2, -1, 0, 1, 2 (giving y = -3, -1, 1, 3, 5).
- Plot each (x, y) pair on axes and join them.
- Observe that equal steps in x give equal steps in y, and that the points fall exactly on a straight line.
- State in your own words why a constant rate of change produces a straight line.
- 2
Vary m and c independently
Why it works: m controls steepness AND direction (sign), while c slides the whole line to its y-intercept — each parameter is bound to a distinct visual effect.
- Keep c fixed and change m: try m = 1, then m = 3, then m = -2, replotting or predicting each line.
- Describe what happens as positive m gets larger (the line steepens) and as m goes negative (the line flips from climbing to falling, pivoting about the same intercept); steepness depends on the size of m ignoring its sign, so m = -2 is steeper than m = 1.
- Now keep m fixed and change c: try c = 0, then c = 2, then c = -3.
- Describe what happens (the whole line slides up or down and crosses the y-axis exactly at c), and predict the crossing point before plotting.
- 3
Distance-time race: steepness is speed, not height
Why it works: Speed is the gradient (steepness), not the height of the line; a runner can start ahead (large c) yet be slower (small m). Emma is faster because her line is steeper, covering more distance each second, even though Maggie's line sits higher at 4 seconds — until the lines meet at 5 seconds, after which Emma pulls ahead.
- Plot two runners' distance over time on the same axes, e.g. Emma d = 6t and Maggie d = 4t + 10.
- Before computing, predict who is faster and write your reason.
- At 4 seconds, note that Maggie's line is higher (26 m versus Emma's 24 m), but Emma's line is steeper.
- Take two points on each line and compute distance-per-second (Emma gains 6 per second; Maggie gains 4 per second).
- Identify where/whether the lines cross — here they meet at 5 seconds (both at 30 m), after which Emma pulls ahead — and say what that crossing means in the race.
Topic // Standards
Curriculum standards
- Common Core State Standards for Mathematics
- 8.EE.58.EE.68.F.3
- The national curriculum in England: Key stages 1 and 2 framework document
- KS3.Maths.Alg.11KS3.Maths.Alg.9
Math // Algebra
More in Algebra
- Simple formulaeAges 12 to 14MethodUnderstand and use standard mathematical formulae; rearrange formulae to change the subject, performing inverse operations to isolate a different variable
- 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…
- Estimating answers (age 13+)Ages 13 to 14MethodUse graphs of linear and quadratic functions to estimate output values for given inputs, find approximate solutions to equations, and interpret graphical…
- Quadratic GraphsAges 13 to 14ConceptRecognise that quadratic functions produce curved (parabolic) graphs, distinguish them from linear graphs, and use plotted quadratic graphs to estimate values…
- Simultaneous EquationsAges 13 to 14ConceptUnderstand that two linear equations can be solved simultaneously by finding the point where their graphs intersect, and interpret this graphically and…
- 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…