STEP 1 / 4

Adjust the Hill

Make the hill have a {{ step1Data.targetType }} slope.

⛷️
{{ currentSlopeLabel }}
Downhill Flat Uphill
STEP 2 / 4

Drag to Build

Slope is . Drag the arrows to show the path between the points.

Rise
Run
Path Complete!
STEP 3 / 4

Tap to Build Formula

Slope =

({{step3Data.p1.x}}, {{step3Data.p1.y}})
({{step3Data.p2.x}}, {{step3Data.p2.y}})
m =
{{ step3Slots[0] ? step3Slots[0].val : '' }}
-
{{ step3Slots[1] ? step3Slots[1].val : '' }}
{{ step3Slots[2] ? step3Slots[2].val : '' }}
-
{{ step3Slots[3] ? step3Slots[3].val : '' }}
STEP 4 / 4

Tap to Find Pattern

Find the rate of change from the table.

x y
{{row.x}} {{row.y}}
Change
in y
{{ step4Dy }}
Change
in x
{{ step4Dx }}
Slope
{{ step4M }}
🏔️

Summit Reached!

You've mastered the concept of slope: steepness, rise over run, formulas, and tables.

{{ dragState.item === 'rise' ? 'Rise' : 'Run' }}