March 2, 2026
InsightsComputational Thinking Was Always the Point
The skill we taught for code turns out to be the skill we need for everything that comes next
The room smells like carpet glue and burnt dust from an overhead projector. You're ten years old, sitting cross-legged in front of a Commodore 64, and the cursor blinks like a heartbeat, steady, green, patient, waiting for you to say something worth executing. The problem on the screen is impossibly big: draw a map of the US and USSR like in WarGames. You don't know the word "decomposition" yet. You just know that when you break the impossible thing into smaller things, the smaller things sometimes work. And when enough of them work together, amazing things happen.
That moment, that first, electric taste of breaking a problem apart until the pieces fit your hands, turns out to be the most important skill of the century.
For decades, the argument has been that everyone should learn to code. The argument was right. It was just aimed at the wrong target.
The skill was never about code. It was always, fundamentally, about thinking. And now that AI is rewriting what it means to build software, that thinking skill matters more than it ever has.
The Invisible Architecture
Computational thinking is a set of mental habits so fundamental they feel like breathing once you have them: decomposition, cracking the monolith into pieces you can hold. Pattern recognition - finding common structures, repeated steps, or recurring relationships. Abstraction, knowing what matters and letting the rest wash out. Algorithmic thinking, what sequence of steps gets me reliably from here to there, every time, even when I'm not watching?
None of that requires a computer. None of it requires Python or JavaScript or any language that hasn't been invented yet. These are cognitive skills, and they transfer everywhere, into business strategy, into cooking, into ordering food at the McDonald's drive thru, into raising children who ask better questions than you do. They are the invisible architecture underneath decision you've made, the load-bearing walls you never see until someone tries to remove them.
The engineers who thrived were never the ones who memorized syntax. They were the ones who could leverage proprioception to "feel" the shape of a problem before they wrote a single line.
From Syntax to Intent
Here is the tectonic shift, the deep, quiet grinding of continental plates beneath all the noise and the hype and the breathless headlines. The interface between what you think and what the machine does is fundamentally changing.
For decades, that interface was code. You learned the machine's language, every semicolon, every bracket, every arcane incantation. One wrong character and the whole thing shattered like a CRT dropped on concrete. No ambiguity allowed. No hand-waving. It felt like threading a needle in the dark while someone moved the needle.
That era is dissolving. Now you describe what you want in plain language, the same language you use to order plate lunch, to explain a dream, to tell a friend what went wrong. The AI fills in context, makes inferences, produces something close to what you had in mind. The gap between thought and execution has never been thinner. You can almost reach across it and touch what you're building.
The new programming language is English. The new compiler is context. And the new debugger is taste, that visceral, trained instinct for knowing good output from bad, the way a chef knows by smell alone whether the sauce has turned.
But you still have to know what you want. Still need to decompose a goal into sub-tasks, recognize patterns, think through the edge cases where things go sideways at 2 AM, and judge whether the output actually solves the problem you're solving, not the problem the machine thought you were solving. Those are computational thinking skills. They were required for good code. They're equally required for good prompts, good AI workflows, good results. The language changed. The thinking didn't. It just crossed a threshold into a world where everyone needs it, not just the ones who learned BASIC on a Saturday morning.
What This Means for the Ones Still Learning
If you're a student trying to figure out what skills matter in the age that's arriving, this strange, luminous, slightly terrifying landscape where the machines can write their own code, start here. Learn to think in systems. Learn to decompose. Learn to ask questions so precise they cut like a knife, and learn to feel it in your gut when something comes back wrong, that visceral no, that's not it that separates someone who uses a tool from someone who wields one.
That practice doesn't have to be programming. Logic puzzles, structured writing, data analysis, design thinking, philosophy, math, game design, anything that rewards precise thinking and punishes hand-waving. The medium matters less than the muscle. In all likelihood, like physical training, variety is probably a great way to get better.
But don't abandon coding. Writing code is still one of the best ways to build the computational thinking muscle, the way sparring is still the best way to learn whether your boxing technique works under pressure. The machine's feedback loop forces a precision that few other activities match, you write something, the machine tells you immediately and without mercy whether it works, and there is no room for bluffing. You don't code because AI needs you to. You code because it teaches you to think in ways that transfer directly to directing AI, the same way learning to navigate by stars teaches you something about navigation that GPS never will.
You don't need to become a programmer. But the habits of mind that make a great programmer, decomposition, pattern recognition, the discipline to be precise, will make you extraordinary at working with AI.
What This Means for the Ones Who Teach
For those who work in education, who have watched curricula chase technology like a dog chasing the next car, always one platform behind, always breathless, never quite catching up, this is an opportunity. Not a crisis. An opening in the clouds.
The case for teaching computational thinking never depended on "your students will get coding jobs." It was always about the deeper thing, thinking skills that help people navigate complex, unfamiliar, slightly hostile systems and find their way through. That case just got stronger. Dramatically.
The framing shifts. We're no longer teaching computational thinking as a prerequisite for programming. We're teaching it as a prerequisite for working with AI, for living in a world where the machines are ubiquitous and the question is not whether you'll use them but whether you'll use them well.
Students who develop these habits won't be replaced by AI. They'll be the ones who know how to use it, who can look at a problem, break it apart like a mechanic breaking down an engine, hand the right pieces to the machine, and judge the output with the confidence of someone who understands what they're looking at. That's the bleeding edge of literacy in the age that's coalescing around us right now.
A Flag Planted Nine Years Ago
I know this because I lived it. I was there when we planted the flag.
In 2017, as Chief Innovation Officer at Mid-Pacific Institute, I helped write the school's technology vision, a document that felt ambitious at the time, like drawing a map to a country that didn't exist yet and telling people to start walking. It opened with this:
Mid-Pacific is future oriented, anticipating a landscape that does not yet exist. Within our curriculum, we believe that technology is not a discrete field of learning unto itself. Rather, technology is one of many "languages" students learn to use in their lives as they grow. While remaining flexible and responsive to rapid changes in the field of technology, we empower our students with technical experience and knowledge necessary to be relevant in the age of tomorrow.
Nine years ago. Before GPTs were mainstream. Before agents. Before prompt engineering was a phrase anyone had uttered outside a research lab. The section on computational thinking went further, deeper into the territory we were mapping blind:
At Mid-Pacific we do not teach students a specific computer programming language nor a set of developer tools. Rather than focus on coding as a skill, we aspire to teach computational thinking so that this model of thinking and problem solving can be applied throughout our student's lives in myriad situations. Our students will be computer programming language agnostic and possess the ability to quickly learn any new computer programming languages because they can think programmatically.
The vision listed six characteristics of computational thinking, analyzing and organizing data, modeling abstractions, formulating problems for computers to assist with, identifying and testing solutions, automating via algorithmic thinking, and generalizing to new problems. Six waypoints on a journey we couldn't fully see.
The "programming language" our students need now isn't Python, it's English, spoken with the precision of someone who knows what they're asking for and why. The "myriad situations" aren't hypothetical anymore. The landscape that didn't exist yet? It's here. You can feel the hum of it under your feet, the way you feel the bass before you hear the music.
We didn't predict AI. We predicted the tools wouldn't matter, that they'd keep changing, keep shifting, keep dissolving and reforming like clouds over the Ko'olau. What would endure was the thinking. That turned out to be exactly right.
The Long View
Every big shift in computing has looked like a threat from the outside, like a door slamming shut. Assemblers replaced machine code. High-level languages replaced assemblers. Frameworks replaced raw libraries. Each time, the panic was the same: the abstraction will make the underlying knowledge irrelevant, the magic will disappear into the machine, and there will be nothing left for humans to do. Each time, the people who understood what was happening underneath, who could feel the texture of the problem through the layers of abstraction, built more powerful things than anyone imagined. Like Luke switching off the targeting computer. Trust the deeper skill.
AI is the next abstraction. The biggest one yet. But the people who'll do the most with it aren't treating it as a magic box you feed wishes into. They're the ones who know how to structure a problem, communicate intent with surgical precision, evaluate output with trained eyes, and iterate until the thing works, really works, not just looks like it works. They're computational thinkers, whether they know the term or not, whether they've ever written a line of code or not.
AI will do more and more of the building. The thinking about what to build, why to build it, and whether it actually worked, that stays human. That was always the point.
The skill doesn't get old. It just finds new places to live, like water finding its way through volcanic rock, patient and persistent, carving channels through basalt that will last longer than any single tool, any single language, any single era of computing ever could. The cursor still blinks. The thinking still matters. It was always the point.