Enning Discovers More Than One Way
Enning is 16, and I have sometimes called her “careless.” 😂
But recently I have been discovering that “careless” is far too simple a description.
After one class, she spent another 2.5 hours by herself building the seat of her 3D bicycle in p5.js. She created a surprisingly complicated shape with 10 faces and a dozen visible vertex markers.
Zero mistakes.
The same girl who can be careless with a math constraint spent 2.5 hours carefully constructing a 3D object, checking every vertex.
So I am beginning to understand something: her attention is not simply “good” or “bad.” When she owns a problem, she can become extraordinarily focused.
Today we moved her seat toward the bicycle project.
“I have to make it smaller!” she announced.
We first looked for a way to make the transformation easier later. I asked her to think of an algorithm for shifting the seat.
She immediately said:
“Minus a number from all Z coordinates.”
Good.
I suggested giving that number a name instead of changing dozens of coordinates. She chose t herself and happily started copying.
I joked, “You see, we can do it blindly.”
“No I can’t do it blindly.”
I laughed. “You are absolutely right! We can shut down our brain for this duplicate pasting. But we have to open our eyes.”
She got about halfway through the repetitive work before checking the result.
I stopped her and asked her to roll it back.
Not because the code was bad.
I had realized that her school math assignment that day was hard. There was something more valuable we could do with our limited class time than mechanically paste transformations.
So we changed direction.
What if the scaling factor was s = 1.0?
Same size.
What if s = 2.0?
Twice the size.
If the original offset was t = -30, what should it become when s = 2.0?
“-60.”
Immediately.
Now t was no longer just some number we happened to type. It had a relationship with s.
Her 3D bicycle had quietly become a mathematics laboratory.
Then came the factoring problem.
I asked her to start with the smallest prime in the factoring tree. Her own approach did not actually make things faster if the task was to reach all the prime factors.
In another, harder problem, she reasoned quite well and arrived at two possible answers.
We checked them one by one.
Only one worked.
She had made another careless mistake: she had completely missed one part of the constraints. 😂
And then something unexpected happened.
She asked a question that was genuinely her own.
The problem involved:
√(6x + 3y) = 6
She wondered why she couldn't do this instead of simply squaring both sides:
√(6x + 3y) × √(6x + 3y) = 6 × √(6x + 3y)
I gave her the usual mathematical explanation, but then I noticed something better.
“√(6x + 3y) is actually 6. Why don't we replace the √(6x + 3y) on your right-hand side with 6?”
Her eyes lit up.
“Oh yeah — 等量替换!”
She shouted it.
And suddenly, I think she understood the 36 in a different way.
She wasn't merely following the instruction “square both sides.”
She saw that an expression can have a known value, and that once two things are equal, one can replace one with the other.
That was her own question leading to her own understanding.
Enning is teaching me something too.
A student can miss an entire constraint and still reason beautifully.
A student can make careless arithmetic mistakes and then spend 2.5 hours building a complicated 3D object without making a single mistake.
A student can initially follow a mechanical copy-and-paste procedure, then suddenly stop and ask a mathematical question nobody told her to ask.
The important change may not be that she becomes “less careless.”
It may be that she increasingly learns to notice what kind of thinking a problem requires.
Sometimes the answer is persistence.
Sometimes it is checking the constraints.
Sometimes it is finding a better algorithm.
Sometimes it is introducing a variable.
And sometimes it is simply asking:
“Why can't I do it this way?”
That question may be one of the most valuable things a learner can learn to ask.
A 16-year-old who once had little coding experience is now building 3D objects, reasoning about transformations, and proposing her own mathematical methods.
Through playful creation, mistakes, questions, experiments, and the freedom to stop following a path when another path becomes more interesting.
Because real learning is not just getting the right answer. It is gradually becoming someone who can see a problem, challenge a method, and discover why something works.