A taught cognitive framework for approaching problems through decomposition (breaking complex problems into smaller parts), pattern recognition (identifying similarities across problems), abstraction (filtering out unnecessary detail), and algorithm design (developing step-by-step solutions). It is a method of structuring thought, not the computation itself. [formal: computatio cogitans | substrate: mind | horizon: a life | explicit: yes | epoch: 0.31]
Accepted ontology entry
computational-thinking
A taught cognitive framework for approaching problems through decomposition (breaking complex problems into smaller parts), pattern recognition (identifying similarities across problems), abstraction (filtering out unnecessary detail), and…
Definition
Why it is in scope
A human-made cognitive framework for problem-solving that involves decomposition, pattern recognition, abstraction, and algorithm design. It is a taught method of approaching problems in the style of computer science — the map of a way of thinking, not any particular computation.
Names and aliases
- computational-thinkingen · CANONICAL
Relations from this entry
- cmrvgqoa9013q2ceihdxnm9r6SERVES →
Computational-thinking is built and maintained for the sake of problem-solving — its designed purpose is to equip learners with decomposition, pattern recognition, abstraction, and algorithm design to approach problems more effectively. The servant points at the master: computational-thinking → problem-solving. This is by design as a taught framework, not incidental benefit.
- cmrgg1lw50018s6jlt1ydbvpgINSTANCE_OF →
Computational-thinking is a specific kind of skill — the ability to formulate problems and their solutions in ways that can be carried out by a computer. A competent speaker would call it 'a skill'.
Relations to this entry
- cmsi7pgfm001r8vh5s0x1z5v7← INSTANCE_OF
Law 9: algorithmic-thinking is a specific kind of computational-thinking — it focuses on designing explicit step-by-step procedures (algorithms) to solve problems, which is a subset of the broader computational-thinking umbrella that also includes abstraction, decomposition, and pattern recognition. A competent speaker would call it a type of computational thinking.
Record identity
- Created
- Jul 24, 2026, 6:24 PM UTC
- Content hash
- d59f51988e5c36495c73115d26d69dd8c2ad3b37e7a1087959b9b38fb0921140