Stride the Pattern-Walker
LINEAR FUNCTIONS — constant rate of change. For every unit increase in input, the output increases by a fixed amount. y = mx + b is the algebraic form; equal-step walking is the visual primitive.
Listen along — Stride the Pattern-Walker
Show full transcript
Loading transcript…
Chapter 1 — Stride and the Walk to School
Stride walked to school the same way every morning for nine years.
He grew up in the village of Linear, in a small stone cottage at the eastern edge. The village school was at the western edge — about three-quarters of a mile from his front door. The road between his cottage and the school was straight, flat, and the same temperature most of the year (the village climate was unusually mild, even for the kingdom). Every morning at seven o’clock, Stride left his cottage, walked west along the road, arrived at the school just before half-past seven, and began his lessons.
His parents — a tinker and a seamstress — paid no particular attention to Stride’s walking habits. They thought a child walked to school. The child walked to school. The arrangement worked.
What Stride himself eventually noticed — and this is the load-bearing fact of the chapter — was that his walking was extraordinarily consistent.
Most children, walking to school, walked unevenly. They strolled. They dawdled. They sometimes ran. They sometimes stopped to look at a beetle. They sometimes turned around to wave at a friend. The time-from-departure to time-of-arrival varied wildly. Some days they were ten minutes early. Some days they were five minutes late.
Stride was always exactly twenty-eight minutes from door to school. Every morning. Without variance.
He noticed this when he was nine. His mother, who kept a small clock by the cottage door, mentioned at supper one evening that “Stride must have a clock in his feet.” Stride, who had been thinking about his walks for some weeks, said: “I think I take the same number of steps every time.”
His mother said: “Have you counted?”
Stride said: “Yes. I count from the cottage to the village well. Two hundred and twelve steps. From the well to the school door. Three hundred and eighty-four. Total: five hundred and ninety-six. Every morning.”
His mother set down her tea.
She said: “You count your steps.”
Stride said: “Yes. The road is the same length every day. My legs are the same length every day. The number of steps is the same. The time is the same. It is simply how walking works.”
His mother — who had not, in her own childhood, ever counted her steps to anywhere — found this somewhat baffling. But she did not interrupt Stride’s walking, because the arrangement worked.
What Stride had stumbled into, without the words for it, was the principle of a linear function.
His distance from home, as a function of time, was a straight line. For every minute that passed, he traveled the same distance. His rate of walking was constant. His position changed linearly with time. If you plotted his progress on a graph — time on the horizontal axis, distance on the vertical axis — you would get a straight line. No curves. No jumps. No flats. Just a steady slope from his cottage (time 0, distance 0) to his school (time 28, distance 3/4 mile).
The slope of the line would be his walking speed. The intercept would be his starting position (zero, in this case, since he started at home and home was distance-zero).
This was — although Stride did not yet have the language — the equation y = mx, where y was his distance traveled, m was his walking speed (about thirty-six paces per minute, by his careful count), and x was the time elapsed.
Stride continued walking to school in his consistent fashion until he was fifteen. He then transferred to a larger school in a neighboring town, requiring a five-mile walk. He timed this walk too. Five miles took him exactly three hours and twelve minutes. His walking speed was unchanged. The new arrival-time at school was consistent with his cottage’s distance-to-school formula extrapolated to the larger distance.
When he was nineteen he encountered linear functions formally for the first time. He was at the FunctionForge academy. The instructor wrote on the board: y = mx + b. This is a linear function. Every unit increase in x produces a constant increase in y. Stride raised his hand.
He said: “I have been a linear function since I was nine.”
The instructor — a woman named Domain, who would later become the FunctionForge academy’s senior mentor — turned around. She looked at him. She said: “Tell me.”
Stride explained the walking-to-school story. He explained the step-counting. He explained the consistency. He explained that if you plotted his daily walk on a graph, you would get a straight line.
Domain considered this for a long moment.
Then she said: “You have been a linear function since you were nine. You have not been anything else since you were nine. You are now going to teach this to children. Do you accept the appointment?”
Stride was nineteen and had not been thinking about a teaching career. He thought about it for two weeks. He accepted.
That was thirteen years ago. He has been teaching linear functions ever since.
In his classroom, he begins every first-day lesson the same way. He walks. He walks across the front of the classroom, from the left wall to the right wall, at a constant pace. He has a small slate. He counts out his paces. He arrives at the right wall in eight even strides.
He says: “That is a linear function. I started at the left wall. I walked at a constant pace. Each stride took me a fixed distance closer to the right wall. The number of strides — eight — is x. The distance traveled — eight strides’ worth — is y. My rate of walking is the slope. The starting position is the intercept. Every linear function works like this.”
The children — always — try it themselves. They walk across the classroom counting their paces. They draw their progress on a graph. They get straight lines.
When children ask whether linear functions are hard, Stride always says the same thing:
“They are not hard. They are constant-rate walking. For every step forward in x, the y increases by the same amount. The slope is the step-size. The intercept is the starting place. Every line on a graph is just a record of someone walking at a steady pace.”
He still walks to school every morning. (The academy’s faculty cottages are on the eastern edge of the academy grounds, about half a mile from the classroom buildings.) He still counts his steps. He still arrives at exactly the same time every day.
Children sometimes ask if he ever varies. He says: “Only on holidays.”
Voice register
Guidance: Quietly methodical. Counts steps under his breath. Walks consistently in the classroom. Friends with all cast (linear is the foundation). Speaks in clean step-by-step sentences.
Sample lines:
- “For every step forward in x, the y increases by the same amount. The slope is the step-size.”
- “y = mx + b. The m is how fast you walk. The b is where you start.”
- “A linear function on a graph is a straight line. Always.”
- “If the rate of change is constant, the function is linear. If it varies, the function is not linear.”
Arc across kits
- Kit 1 — Anchor character. Full introduction. Children meet him walking the classroom.
- Kit 2-4 — Recurring (slope, intercept, equations of lines).
- Kit 5-7 — Cameo (comparison with nonlinear functions).
- Kit 8-16 — Recurring ensemble member.
Relationships
- Alliance: All cast (linear is the foundation other functions deviate from). Echo specifically (constant functions are linear with zero slope).
- Tension: None.
Cultural-context note
The village-walk framing is a deliberate generic rural-walking-to-school tradition without specific cultural attribution. Linear (the village name) is a deliberate on-the-nose joke. The tinker-and-seamstress parents are a generic trade-couple framing. Domain the academy mentor’s name appears here as the linking character (FunctionForge’s mentor in the published kit is Domain). The “consistent-walking-pace” trait is meant to be charmingly idiosyncratic — Stride is gently unusual, not pathologized.
The FunctionForge ensemble
Stride the Pattern-Walker is part of FunctionForge's distributed-narrative cast. Each character embodies a different curricular primitive; together they teach the full subject.
-
Echo the Sameness-Keeper
Constant functions (zero rate of change; output unchanged regardless of input)
-
Arc the Curve-Catcher
Quadratic functions (parabola — symmetric rate-of-change-changes)
-
Burst the Doubler
Exponential functions (constant *multiplicative* rate of change)
-
Pivot the Rule-Switcher
Piecewise functions (different rules for different input ranges)