Computational Thinking
Audiobook & Ebook

Computational Thinking by Peter J. Denning | Audiobook Review

Part of MIT Press Essential Knowledge

By Peter J. Denning

Narrated by Steven Jay Cohen

🎧 5 hours and 56 minutes 📘 Ascent Audio 📅 April 23, 2019 🌐 English

About This Audiobook

A few decades into the digital era, scientists discovered that thinking in terms of computation made possible an entirely new way of organizing scientific investigation; eventually, every field had a computational branch: computational physics, computational biology, computational sociology. More recently, "computational thinking" has become part of the K-12 curriculum. But what is computational thinking? This volume in the MIT Press Essential Knowledge series offers an accessible overview.

The authors explain that computational thinking (CT) is not a set of concepts for programming; it is a way of thinking that is honed through practice: the mental skills for designing computations to do jobs for us, and for explaining and interpreting the world as a complex of information processes. Mathematically trained experts (known as "computers") who performed complex calculations as teams engaged in CT long before electronic computers. The authors identify six dimensions of today's highly developed CT - methods, machines, computing education, software engineering, computational science, and design - and cover each in a chapter. Along the way, they debunk inflated claims for CT and computation while making clear the power of CT in all its complexity and multiplicity.

🎧 Listen Free on Audible

Free 30-day trial · Cancel anytime

At a Glance

  • Narrator: Steven Jay Cohen keeps a dense, academic register readable across a compact five-and-a-half-hour runtime.
  • Subjects: Computational thinking as a mental framework, the history of human 'computers,' six dimensions of the field
  • Tone: Brisk, conceptual, and precisely argued
  • Bottom line: A sharp conceptual primer for students and curious generalists, not a coding tutorial in disguise.

Six dimensions, methods, machines, computing education, software engineering, computational science, and design, give Peter J. Denning's short primer its shape, and each earns its own chapter-length argument inside a five-hour-fifty-six-minute audiobook that never once pretends to teach you how to code. Steven Jay Cohen narrates, and his pace fits the MIT Press Essential Knowledge series format well, brisk enough to respect a listener's time, careful enough not to blur through genuinely dense conceptual material. The core argument is that computational thinking is a mindset, not a syllabus: a set of mental skills for designing computations to solve problems, distinct from any specific programming language or tool.

Human Computers Existed Before the Machines Did

Denning's most interesting move is historical rather than technical. Long before electronic computers existed, teams of mathematically trained people who performed complex calculations were themselves called 'computers,' and the book argues these human teams were already engaged in genuine computational thinking well before the term or the machines existed. That reframing does real work: it separates the mental discipline from the hardware, which matters enormously once you realize computational thinking has since spread into physics, biology, and sociology, each developing its own computational branch. Reviewer Alex C, describing themselves as already well versed in the subject, still found the book surfaced 'up to date knowledge that you didn't know you didn't know,' which is a genuinely useful thing for a primer this short to accomplish.

The book is also refreshingly willing to debunk its own subject's hype. Denning doesn't oversell computational thinking as a cure-all for education or industry; he explicitly works through inflated claims made about the concept, particularly its rapid adoption into K-12 curricula, while still making a clear case for its real, more modest power. That critical distance is unusual for a book essentially advocating for its own central concept, and it gives the whole project more credibility than a pure cheerleading account would have earned.

Splitting the subject into exactly six dimensions is itself a meaningful editorial choice worth noting. Denning could have organized the book around specific technologies or historical eras instead, but methods, machines, computing education, software engineering, computational science, and design each represent a genuinely distinct lens on the same underlying mental discipline, one about process, one about hardware, one about teaching, one about building systems, one about applying the thinking to other scientific fields, and one about using it to create something new. Keeping all six visible side by side, rather than collapsing them into a single narrative, is what lets the book argue convincingly that computational thinking is bigger than any one of its applications, coding included.

Cohen's Narration Signals Each Dimension Clearly

For a subject this conceptually dense, five hours and fifty-six minutes is a genuinely efficient runtime, and Cohen's narration keeps that efficiency from ever feeling rushed. Reviewer sgarrigan called it 'a well-written, concise text' suitable for actual classroom use, planning to assign it for a Computational Thinking course, which is about as strong a practical endorsement as a book like this can get. David L. Parnell's review adds a different, equally useful data point: he bought it for his daughter starting her studies in algorithms, and found it genuinely informative and beneficial at that entry level, suggesting the book scales usefully between complete beginners and readers already fluent in adjacent technical fields.

That six-dimension framework gives the book an unusually clear internal map for an audio listen, since each dimension gets its own dedicated discussion rather than blending together into one long undifferentiated argument. That structure helps enormously when you can't flip back through a table of contents mid-commute; Cohen's narration signals the transitions between dimensions clearly enough that following along without a physical text in hand is genuinely manageable, even through the denser philosophical stretches.

The historical detail is worth dwelling on a little further. Before electronic machines existed, the mathematically trained teams Denning describes as 'computers' were disproportionately women, doing painstaking work like calculating astronomical tables and wartime ballistics trajectories by hand, often for years at a stretch. Positioning that specific history at the front of a book about a supposedly cutting-edge concept is a sharp move: it reframes computational thinking not as something invented alongside the microchip, but as a much older discipline that machines eventually caught up to and accelerated, rather than created from nothing.

Nothing Here Gets You Writing Code

This is philosophy of computing, not a programming bootcamp, and that's worth stating plainly since the title alone could mislead a listener hoping to learn Python or JavaScript from it. Anyone wanting practical, syntax-level instruction should look toward a dedicated coding course instead, since nothing here will get you writing functional code by the end.

As part of the MIT Press Essential Knowledge series, the book is also deliberately compact rather than exhaustive, favoring clear argument over comprehensive coverage of every subtopic within its six dimensions. Listeners wanting an exhaustive academic treatment of computational thinking's full research literature will find this primer intentionally leaner than that, a strength for a first exposure to the subject but a real limitation for anyone already working at a research level in the field.

Given how compact the six-dimension framework is, the audiobook rewards a second listen more than most popular nonfiction titles this length, particularly for anyone using it alongside coursework. A first pass establishes the overall map; a second pass, once each dimension's vocabulary feels familiar, tends to surface connections between chapters that move quickly the first time through. At under six hours total, that kind of deliberate relisten is a realistic ask in a way it wouldn't be for a much longer title.

Instructors Can Build a Syllabus From Six Dimensions

Students beginning coursework in computer science or algorithms, exactly the use case in David L. Parnell's review, get real conceptual grounding here before or alongside more technical instruction. Curious generalists wanting to understand why 'computational thinking' became such a common phrase in education circles will find Denning's explanation clear and refreshingly honest about the concept's actual limits. Instructors building a course around the topic, per sgarrigan's stated plan to use it in class, will find the six-dimension structure genuinely useful as an organizing framework for a syllabus.

Listeners working in or studying a field outside computer science itself, any discipline that has developed its own computational branch, the kind Denning traces earlier in the book, will find his framework especially useful for understanding how their own specialty fits into that larger pattern, rather than treating computational methods as borrowed tools bolted onto traditional research.

Hands-on coding instruction never arrives, so anyone hoping to learn a programming language from this audiobook is in the wrong place entirely; nothing here walks through syntax or builds toward writing actual software. Listeners wanting a comprehensive academic survey of the computational thinking research literature, rather than a compact, accessible primer, should also look elsewhere, since the MIT Press Essential Knowledge format favors brevity and clarity over exhaustive coverage by design.

Common Questions

How does narrator Steven Jay Cohen handle the audiobook's more academic passages?

He keeps a brisk, readable pace that respects the material's density without ever blurring through the six-dimension framework the book is built around.

Is this audiobook part of a larger series worth knowing about?

Yes, it belongs to the MIT Press Essential Knowledge series, which favors compact, accessible primers over exhaustive academic treatments.

Ready to listen?

🎧 Listen to Computational Thinking for free

Free 30-day trial · Cancel anytime

What Listeners Are Saying

★★★★★

Purchased for my daughter

Purchased for my daughter... she found it very informative and beneficial for her entry studies of algorithms.

- David L. Parnell
★★★★★

What an interesting read.

Very good primer on the topic. Even for the well initiated, this book might bring up to date knowledge that you didn't know you didn't know.

- Alex C
★★★★★

Well-balanced text

A well-written, concise text I will use for a Computational Thinking course

- sgarrigan
★★★★★

Very Light and Travel Size

Very light and travel size

- Keshia glenn
★★☆☆☆

So so

Having read two of this series, I can say they have little meat. This one is not about CT. It is about the history, divisions, and pedagogical topics included in the term. You will not advance your CT through reading this book.

- D. R. Martz

Free Listening

Listen to the Audiobook for Free: Computational Thinking

  • ✓ Audible: 30-day free trial, your first audiobook free
  • ✓ Cancel anytime in one click
Alexandra Reed

Written by Alexandra Reed

Founder & Literary Critic