๐Ÿ”ฌ 10 interactive modules ยท Investigation-based

Functions & Their Graphs

Explore every Algebra 1 function family through interactive investigation. Build deep conceptual understanding โ€” not just memorisation.

Linear Quadratic Exponential Absolute Value Piecewise Step ยท Floor ยท Ceiling
Module 1

What is a Function?

A function assigns to each input exactly one output โ€” every single time. Think of it as a machine: put something in, get exactly one thing out.

Investigation

Click any number to feed it into the machine. Watch the output. Could the same input ever give two different outputs from the same function? Why not?

?
Input x
โ†’
Rule
f(x) = 2x + 1
โ†’
?
Output f(x)

Mapping Diagrams

Every input has exactly one arrow leaving it in a function.

Vertical Line Test

If a vertical line crosses the graph more than once, it is not a function.

Move mouse over the graph

Domain & Range Explorer

Choose a function
Select a function to explore its domain and range.
โญ Key Idea โ€” F-IF.1

A function assigns each element of the domain (all valid inputs) exactly one element of the range (all possible outputs). Written f(x), read "f of x".

๐Ÿ“
Quick Check โ€” What is a Function?
5 questions ยท See insights on mistakes
0 / 5
Question 1 of 5
Loading...
Module 1 of 10
Module 2

Reading & Interpreting Graphs

A graph tells a complete story โ€” intercepts, increasing/decreasing intervals, maxima and minima. Learn to read all of it without needing a formula.

Investigation

Hover the graph to read coordinates. Click to pin a point. Can you identify: (a) where f(x) = 0? (b) the highest point? (c) where the function increases vs decreases?

Hover to read coordinates ยท Click to pin a point

Graph Features

x-intercept(s)โ€”
y-interceptโ€”
Maximumโ€”
Increasing onโ€”
Decreasing onโ€”

Choose a graph

๐Ÿ“
Quick Check โ€” Reading Graphs
5 questions ยท See insights on mistakes
0 / 5
Question 1 of 5
Loading...
Module 2 of 10
Module 3

Linear Functions

A linear function has a constant rate of change. The slope m tells you how steep the line is. The y-intercept b is where it crosses the y-axis.

Investigation

โ‘  Drag m from negative to positive โ€” what changes? โ‘ก Set m = 0. What kind of line do you get? โ‘ข What does b control? โ‘ฃ Find settings that make the line pass through (0, 0).

f(x) = 1x + 0
Slope m
1
Rises 1 unit per 1 unit right
y-intercept b
0
Table of values
Key Idea โ€” F-IF.6

Slope = Rise รท Run = (yโ‚‚โˆ’yโ‚)รท(xโ‚‚โˆ’xโ‚). A linear function in slope-intercept form is f(x) = mx + b. Domain and range are both all real numbers (unless restricted by context).

๐Ÿ“
Quick Check โ€” Linear Functions
5 questions ยท See insights on mistakes
0 / 5
Question 1 of 5
Loading...
Module 3 of 10
Module 4

Quadratic Functions

A quadratic function creates a parabola โ€” a symmetric U-shape with a turning point called the vertex. The rate of change is not constant.

Investigation

โ‘  What does a control? Try a = 2 vs a = 0.5 vs a = โˆ’1. โ‘ก Where is the vertex? โ‘ข What is the axis of symmetry? โ‘ฃ When does the parabola open upward vs downward?

f(x) = xยฒ
Leading coefficient a
1
a > 0 opens up ยท a < 0 opens down
Horizontal shift h
0
Vertical shift k
0
Vertex: (0, 0) ยท opens upward ยท range: y โ‰ฅ 0
Key Idea โ€” F-IF.7a

Vertex form: f(x) = a(x โˆ’ h)ยฒ + k. Vertex at (h, k). If a > 0 range is y โ‰ฅ k; if a < 0 range is y โ‰ค k. Domain is always all real numbers. Axis of symmetry: x = h.

๐Ÿ“
Quick Check โ€” Quadratic Functions
5 questions ยท See insights on mistakes
0 / 5
Question 1 of 5
Loading...
Module 4 of 10
Module 5

Exponential Functions

Exponential functions grow (or decay) at a rate proportional to their current value. The base b controls whether the function grows (b > 1) or decays (0 < b < 1).

Investigation

โ‘  Set b = 2. By how much does f(x) multiply each time x increases by 1? โ‘ก Try b = 0.5. What happens now? โ‘ข What is the y-intercept always equal to? โ‘ฃ Can an exponential function ever reach zero?

f(x) = 1 ยท 2หฃ
Initial value a
1
f(0) = a ยท bโฐ = a (the y-intercept)
Base b
2
b > 1 โ†’ growth
Table of values
Key Idea โ€” F-LE.1

f(x) = a ยท bหฃ where a is the initial value and b is the growth/decay factor. If b > 1: exponential growth. If 0 < b < 1: exponential decay. Domain: all reals. Range: y > 0 (never touches the x-axis โ€” horizontal asymptote at y = 0).

๐Ÿ“
Quick Check โ€” Exponential Functions
5 questions ยท See insights on mistakes
0 / 5
Question 1 of 5
Loading...
Module 5 of 10
Module 6

Absolute Value Functions

Absolute value measures distance from zero โ€” always non-negative. This creates the iconic V-shape. Parameters a, h, and k transform it in predictable ways.

Investigation

โ‘  Where is the vertex? โ‘ก What happens when a is negative? โ‘ข What is the range when a < 0 vs a > 0? โ‘ฃ What real-world situations create V-shaped graphs?

f(x) = |x|
Stretch / flip a
1
Negative a flips the V downward
Horizontal shift h
0
Vertical shift k
0
Vertex: (0, 0) ยท opens upward ยท range: y โ‰ฅ 0
Key Idea โ€” F-IF.7c

Vertex form: f(x) = a|x โˆ’ h| + k. Vertex at (h, k). If a > 0 range is y โ‰ฅ k (opens up). If a < 0 range is y โ‰ค k (opens down). Domain is always all real numbers.

๐Ÿ“
Quick Check โ€” Absolute Value
5 questions ยท See insights on mistakes
0 / 5
Question 1 of 5
Loading...
Module 6 of 10
Module 7

Piecewise Functions

A piecewise function uses different formulas for different intervals of the domain. It's like a function that changes its rule depending on where x is.

Investigation

โ‘  Hover the graph. Which piece applies at the boundary? โ‘ก Is the function continuous (no gaps or jumps)? โ‘ข What do the open and closed dots tell you? โ‘ฃ Can you construct the absolute value function as a piecewise?

Hover to evaluate the function at any x

Examples

Open vs Closed Dots

โ— filled = that point IS included  ยท  โ—‹ open = that point is NOT included. They tell you which piece "owns" the boundary.

๐Ÿ“
Quick Check โ€” Piecewise Functions
5 questions ยท See insights on mistakes
0 / 5
Question 1 of 5
Loading...
Module 7 of 10
Module 8

The Floor Function โŒŠxโŒ‹

The floor function returns the greatest integer less than or equal to x. Written โŒŠxโŒ‹, it always rounds down toward negative infinity โ€” never up.

Investigation

โ‘  Why is โŒŠ2.9โŒ‹ = 2 and not 3? โ‘ก Why is โŒŠโˆ’0.1โŒ‹ = โˆ’1 and not 0? โ‘ข What is the range of the floor function? โ‘ฃ Why is each step closed on the left and open on the right?

Hover to evaluate โŒŠxโŒ‹
Input x
โŒŠxโŒ‹
Reason
3.7
3
greatest int โ‰ค 3.7
3.0
3
exactly an integer
โˆ’0.1
โˆ’1
rounds DOWN to โˆ’1
โˆ’2.0
โˆ’2
exactly an integer
โˆ’2.9
โˆ’3
greatest int โ‰ค โˆ’2.9

Properties

Domain: all real numbers โ„
Range: all integers โ„ค
Continuous? No โ€” jumps at every integer
Each step: closed โ€ข on left, open โ—‹ on right
Real World โ€” Parking Garage ๐Ÿš—

A garage charges $3 per hour started. 1.1 hours = 2 hours charged. This uses a ceiling function โ€” but if you paid only for completed hours, that would be a floor function.

๐Ÿ“
Quick Check โ€” Floor Function
5 questions ยท See insights on mistakes
0 / 5
Question 1 of 5
Loading...
Module 8 of 10
Module 9

The Ceiling Function โŒˆxโŒ‰

The ceiling function returns the least integer greater than or equal to x. Written โŒˆxโŒ‰, it always rounds up toward positive infinity.

Investigation

โ‘  Compare โŒˆ2.1โŒ‰ and โŒŠ2.1โŒ‹. How do they differ? โ‘ก Compare โŒˆ3.0โŒ‰ and โŒŠ3.0โŒ‹ โ€” are they the same? โ‘ข On the graph, which end of each step is closed vs open โ€” and why is it the opposite of floor?

Hover to evaluate โŒˆxโŒ‰
Input x
โŒˆxโŒ‰
Reason
3.1
4
least int โ‰ฅ 3.1
3.0
3
exactly an integer
โˆ’0.1
0
rounds UP to 0
โˆ’2.0
โˆ’2
exactly an integer
โˆ’2.9
โˆ’2
least int โ‰ฅ โˆ’2.9

Floor vs Ceiling Comparison

โŒŠ2.7โŒ‹ = 2 โ€” rounds DOWN
โŒˆ2.7โŒ‰ = 3 โ€” rounds UP
โŒŠ3.0โŒ‹ = 3 โ€” integer โ†’ same
โŒˆ3.0โŒ‰ = 3 โ€” integer โ†’ same
For any integer n: โŒŠnโŒ‹ = โŒˆnโŒ‰ = n
Real World โ€” Shipping Cost ๐Ÿ“ฆ

C(w) = $5 ยท โŒˆwโŒ‰. A 2.3 lb package is charged as 3 lbs. The company rounds UP (ceiling) to ensure they never undercharge. Each step is open on the left, closed on the right.

๐Ÿ“
Quick Check โ€” Ceiling Function
5 questions ยท See insights on mistakes
0 / 5
Question 1 of 5
Loading...
Module 9 of 10
Module 10

Function Families โ€” Summary & Matching

Every function family has a distinctive shape, equation form, and domain/range. Learn to recognise and compare all of them.

Linear

f(x) = mx + b

Straight line. Constant slope. Domain & range: all reals.

Quadratic

f(x) = a(xโˆ’h)ยฒ+k

Parabola. Vertex at (h,k). Domain: all reals. Range: yโ‰ฅk or yโ‰คk.

Exponential

f(x) = a ยท bหฃ

Curved. Asymptote at y=0. Domain: all reals. Range: y > 0.

Absolute Value

f(x) = a|xโˆ’h|+k

V-shape. Vertex at (h,k). Domain: all reals. Range: yโ‰ฅk or yโ‰คk.

Piecewise

Multiple rules

Different formula per interval. May be continuous or have jumps.

Step ยท Floor ยท Ceiling

โŒŠxโŒ‹ or โŒˆxโŒ‰

Staircase. Jumps at integers. Domain: all reals. Range: integers โ„ค.

All families side by side

Challenge

Match the Scenario to the Function Family

Click a scenario on the left, then click the correct function family on the right.

0 / 7 matched
๐Ÿ“
Quick Check โ€” Function Families
5 questions ยท See insights on mistakes
0 / 5
Question 1 of 5
Loading...
Module 10 of 10 โ€” Complete! ๐ŸŽ‰