English:Transformations of Functions

Transformations of Functions
Introduction
A function connects an input with an output, and its graph shows that relationship visually. In this aiMOOC, you will learn how to change a familiar graph in controlled ways without rebuilding it point by point. These changes are called transformations of functions. You will work with translations, reflections, stretches, and compressions, then combine them to analyze and create graphs.
This course is designed for Grades 9–10. You should already be comfortable with the coordinate plane, function notation such as , and basic parent functions such as linear, quadratic, and absolute-value functions.

The image above shows several transformations of the absolute-value parent function. As you study, keep asking two questions: What changed in the equation? and What changed in the graph?
Learning Goals
By the end of this course, you should be able to:
- Functions: Explain how a parent function provides a starting graph for a family of related functions.
- Translations: Predict vertical and horizontal shifts from function notation.
- Reflections: Identify reflections across the x-axis and y-axis.
- Scaling: Distinguish vertical stretches, vertical compressions, horizontal stretches, and horizontal compressions.
- Quadratic functions: Read transformations directly from vertex form.
- Graphs of functions: Map key points from a parent graph to a transformed graph.
- Modeling: Use transformations to fit and interpret simple real-world situations.
Parent Functions and Graph Families
A parent function is a simple function that represents the basic shape of a family of related graphs. Transformations change the position, orientation, or scale of that shape.
Common parent functions for Grades 9–10 include:
| Parent function | Equation | Key feature |
|---|---|---|
| Linear | A straight line through the origin | |
| Quadratic | A parabola with vertex at the origin | |
| Absolute value | A V-shaped graph with vertex at the origin | |
| Cubic | An S-shaped graph through the origin | |
| Square root | Begins at the origin and extends to the right |

A quadratic parent graph gives a particularly clear example because you can see shifts, reflections, and vertical scaling directly in vertex form.

The absolute-value graph is also useful because its vertex and two straight arms make changes in position and steepness easy to spot.
Vertical Translations
A vertical translation moves every point on a graph up or down by the same amount.
If ,
then:
- If Fehler beim Parsen (Syntaxfehler): {\displaystyle k>0} , the graph moves up by units.
- If Fehler beim Parsen (Syntaxfehler): {\displaystyle k<0} , the graph moves down by units.
For example, if , then is the same parabola shifted up by three units. The vertex moves from to .
A vertical translation changes every output value by the same amount. The domain usually stays the same, while the range shifts up or down.
Horizontal Translations
A horizontal translation moves every point left or right.
If ,
then:
- If Fehler beim Parsen (Syntaxfehler): {\displaystyle h>0} , the graph moves right by units.
- If the input is written as , the graph moves left by units.
The sign can feel backward because the change happens inside the function input. A useful point rule is:
for .
For example, is the graph of shifted right by four units.

A translation preserves the graph's shape. Only its location changes.
Reflections
A reflection flips a graph across a line.
For a reflection across the x-axis: .
Every y-value changes sign, so a point becomes .
For a reflection across the y-axis: .
Every x-value changes sign, so a point becomes .
For example, the graph of is the reflection of across the x-axis. It opens downward instead of upward.
Vertical Stretches and Compressions
If ,
then every output value is multiplied by .
When Fehler beim Parsen (Syntaxfehler): {\displaystyle |a|>1} , the graph is stretched vertically. Points move farther from the x-axis.
When Fehler beim Parsen (Syntaxfehler): {\displaystyle 0<|a|<1} , the graph is compressed vertically. Points move closer to the x-axis.
When Fehler beim Parsen (Syntaxfehler): {\displaystyle a<0} , the graph is also reflected across the x-axis.
For the quadratic parent :
- is narrower because of a vertical stretch by a factor of three.
- is wider because of a vertical compression by a factor of one half.
- is vertically stretched by a factor of two and reflected across the x-axis.

The family of parabolas above illustrates how multiplying the output changes the width of a quadratic graph.
Horizontal Stretches and Compressions
If ,
then x-coordinates are divided by .
For positive :
- If Fehler beim Parsen (Syntaxfehler): {\displaystyle b>1} , the graph is compressed horizontally by a factor of .
- If Fehler beim Parsen (Syntaxfehler): {\displaystyle 0<b<1} , the graph is stretched horizontally by a factor of .
If Fehler beim Parsen (Syntaxfehler): {\displaystyle b<0} , there is also a reflection across the y-axis.
The inside factor works reciprocally. For example, is a horizontal compression by a factor of one half, not a stretch by a factor of two.
A General Transformation Rule
Many transformations can be organized with the form
.
Each parameter has a job:
| Parameter | Main effect | Graph interpretation |
|---|---|---|
| Multiplies outputs | Vertical scale by ; reflect across the x-axis if negative | |
| Multiplies inputs | Horizontal scale by ; reflect across the y-axis if negative | |
| Changes input location | Shift right by when written as | |
| Changes output location | Shift up by |
A reliable point-mapping rule is especially useful. If lies on , then the corresponding point on is
,
provided .
This rule helps you avoid memorizing a complicated order of operations.
Quadratic Functions in Vertex Form
A quadratic function in vertex form is
.
It is a transformation of the parent function .
You can read several features immediately:
- The vertex is .
- The axis of symmetry is .
- If Fehler beim Parsen (Syntaxfehler): {\displaystyle a>0} , the parabola opens upward.
- If Fehler beim Parsen (Syntaxfehler): {\displaystyle a<0} , the parabola opens downward.
- If Fehler beim Parsen (Syntaxfehler): {\displaystyle |a|>1} , the parabola is narrower than .
- If Fehler beim Parsen (Syntaxfehler): {\displaystyle 0<|a|<1} , the parabola is wider than .
Example: For , start with . Shift right three units, stretch vertically by a factor of two, reflect across the x-axis, and shift up one unit. The vertex is .
Worked Examples
Example 1: Translation and vertical stretch
Start with and define . The graph shifts right three units, stretches vertically by a factor of two, and shifts down one unit. The vertex becomes .
Example 2: Absolute value with reflection
Start with and define . The graph shifts left two units, reflects across the x-axis, and shifts up four units. Its vertex is .
Example 3: Factoring the input first
Suppose . First rewrite the input as . Now you can see a horizontal compression by a factor of one half, a shift right two units, and a shift up one unit. Reading the unfactored expression too quickly can lead to the incorrect claim that the graph shifts right four units.
For a longer guided review that connects shifts, reflections, and scaling, use this lesson:
Transforming Key Features
Transformations affect more than the shape of a graph. They also affect important features.
Vertices and turning points move according to the same point-mapping rules as all other points.
Domain changes under horizontal transformations. If the parent function begins at a certain x-value, a horizontal shift or scale changes that starting x-value.
Range changes under vertical transformations. A vertical shift changes all y-values, while a negative vertical factor can reverse maximum and minimum behavior.
Intercepts may change in different ways. A vertical stretch keeps x-intercepts fixed when the scale factor is nonzero, but a vertical shift can create or remove x-intercepts. Horizontal transformations move x-intercepts according to the input rule.
Symmetry can be preserved or moved. A quadratic parent function is symmetric about the y-axis, while a translated quadratic is symmetric about the vertical line through its new vertex.
Applications and Modeling
Function transformations are useful when a basic model has the right shape but the wrong position or scale.
A quadratic parent function can be shifted and stretched to model the height of an arch or the path of an object in a simplified setting. An absolute-value function can model distance from a central location. A square-root function can be shifted to represent a process that begins later than time zero. In each case, transformations let you adapt a familiar function instead of inventing a new model from scratch.
When you model a situation, interpret the parameters in context. A vertical shift may represent a baseline height, a horizontal shift may represent a delayed starting time, and a scale factor may represent a change in size or rate.
Common Mistakes and How to Avoid Them
Mistake 1: Reversing horizontal shift signs. Remember that moves right when is positive.
Mistake 2: Treating inside and outside factors the same way. Outside factors multiply y-values directly. Inside factors change x-values reciprocally.
Mistake 3: Forgetting to factor the input. In an expression such as , rewrite it as before describing the shift.
Mistake 4: Confusing reflection axes. A negative sign outside the function reflects across the x-axis. A negative sign on the input reflects across the y-axis.
Mistake 5: Transforming only one special point. Check several points or use the point-mapping rule so that the entire graph stays consistent.
Interactive Tasks
Quiz: Test Your Knowledge
If g(x)=f(x)+5, what happens to the graph of f? (It shifts up five units) (!It shifts down five units) (!It shifts right five units) (!It reflects across the x-axis)
If g(x)=f(x-3), what happens to the graph of f? (It shifts right three units) (!It shifts left three units) (!It shifts up three units) (!It is compressed vertically)
What transformation is produced by g(x)=-f(x)? (A reflection across the x-axis) (!A reflection across the y-axis) (!A shift to the left) (!A horizontal stretch)
What transformation is produced by g(x)=f(-x)? (A reflection across the y-axis) (!A reflection across the x-axis) (!A shift upward) (!A vertical compression)
What does g(x)=3f(x) do to the graph of f? (It stretches the graph vertically by a factor of three) (!It shifts the graph up three units) (!It stretches the graph horizontally by a factor of three) (!It shifts the graph right three units)
What does g(x)=0.5f(x) do to the graph of f? (It compresses the graph vertically) (!It reflects the graph across the y-axis) (!It shifts the graph down) (!It compresses the graph horizontally)
What does g(x)=f(2x) do to the graph of f? (It compresses the graph horizontally by a factor of one half) (!It stretches the graph horizontally by a factor of two) (!It shifts the graph right two units) (!It stretches the graph vertically by a factor of two)
What is the vertex of y=-2(x-4)^2+1? (The vertex has coordinates four comma one) (!The vertex has coordinates negative four comma one) (!The vertex has coordinates four comma negative one) (!The vertex has coordinates two comma one)
In g(x)=a f(b(x-h))+k, which parameter controls the vertical shift? (The parameter k) (!The parameter a) (!The parameter b) (!The parameter h)
Why is factoring the input useful in f(2x-4)? (It reveals the horizontal scale and shift clearly) (!It changes a vertical shift into a reflection) (!It removes the need to graph the function) (!It guarantees that the function is quadratic)
Memory Game
| Parent function | A simple starting graph for a family of related functions |
| Vertical translation | A movement of the graph up or down |
| Horizontal translation | A movement of the graph left or right |
| X-axis reflection | A flip that changes the sign of every output |
| Y-axis reflection | A flip that changes the sign of every input coordinate |
| Vertical stretch | A scaling that moves points farther from the x-axis |
| Vertical compression | A scaling that moves points closer to the x-axis |
| Horizontal compression | A scaling that moves points closer to the y-axis |
Drag and Drop
| Match the correct terms. | Topic |
|---|---|
| Shift upward | Add a positive constant outside the function |
| Shift right | Subtract a positive constant from the input |
| Reflect across x-axis | Multiply the entire output by a negative sign |
| Vertical stretch | Multiply outputs by a factor greater than one |
| Horizontal compression | Multiply the input by a factor greater than one |
...
Crossword Puzzle
| Translation | What transformation slides a graph without changing its shape? |
| Reflection | What transformation flips a graph across an axis? |
| Compression | What scaling makes a graph closer to an axis? |
| Stretching | What scaling makes distances from an axis larger? |
| Parabola | What is the graph shape of the quadratic parent function? |
| Vertex | What is the turning point of a parabola called? |
LearningApps
Cloze Text
Open-Ended Tasks
Easy
- Graph Sketch Gallery: Draw a parent function and three transformed versions of it, label each equation, and write one sentence explaining every change.
- Transformation Vocabulary Cards: Create a set of illustrated cards for translation, reflection, stretch, and compression, using one original example on each card.
- Digital Slider Experiment: Use a graphing tool to vary one parameter in a transformed function, record at least five observations, and explain the pattern you see.
- Mini Explainer Video: Record a short video in which you teach the difference between an inside change and an outside change in function notation.
Standard
- Quadratic Design Challenge: Design three parabolas from using different values of a, h, and k, then explain how each parameter affects the graph.
- Peer Transformation Interview: Interview a classmate about one transformation rule, ask them to explain an example, and write a short reflection comparing their explanation with your own.
- Graph Error Detective: Create a deliberately incorrect transformation solution, exchange it with a partner, and write a correction that explains exactly where the reasoning fails.
- Motion Model Experiment: Collect or simulate a small set of position data, choose a familiar parent-function shape, and test how shifts or scale factors improve the fit.
Advanced
- Transformation Composition Investigation: Compare two different orders of transformations on the same parent function and determine which operations commute and which do not.
- Real-World Modeling Project: Find or create data that resembles a quadratic, absolute-value, or square-root graph, fit a transformed parent function, and interpret every parameter in context.
- Point Mapping Proof: Use the general form to derive the point-mapping rule and verify it with at least three parent-function points.
- Mathematical Photo Trail: Visit your school, neighborhood, museum, sports area, or another safe public place, photograph shapes that can be modeled by transformed functions, and build a labeled digital gallery with proposed equations.
Learning Assessment
- Transformation Reasoning: Given a graph and a parent function, explain which sequence of transformations could produce the graph and justify each step from visible features.
- Equation Construction: Build an equation for a transformed function that satisfies a stated vertex, orientation, and scale, then explain why your equation meets all conditions.
- Error Analysis: Analyze a solution that claims shifts a graph right four units, identify the misconception, and correct the reasoning with a point example.
- Feature Transfer: Predict how the domain, range, intercepts, and symmetry of a parent function change under a specified transformation without graphing every point.
- Model Comparison: Compare two transformed functions that could fit the same real-world situation and argue which model is more reasonable based on the meaning of its parameters.
- General Rule Application: Use the point-mapping rule for to transform several key points and check the result against the transformed equation.
Evidence of Learning
- Knowledge
- You can explain parent functions, translations, reflections, vertical and horizontal scaling, vertex form, and the role of the parameters a, b, h, and k.
- Skills
- You can predict transformations from equations, write equations from graphs, map key points, identify common errors, and explain how domain and range respond to transformations.
- Products
- Useful evidence includes accurate graph sketches, digital graphs, annotated models, short explanatory videos, investigation notes, and completed projects.
- Transfer achievements
- You can recognize transformed parent-function shapes in new contexts, select an appropriate model, interpret parameters meaningfully, and defend your reasoning with equations and graph features.
OERs on the Topic
For broader background on graphs of functions, use the English Wikipedia article below. Connect its ideas about ordered pairs, coordinates, domain, range, and graphs to the transformations in this course.
Linked Learning Areas
aiMOOC Projects
NEWSLernweltNOAH fragen