Computational thinking is taking an approach to solving problems, designing systems and understanding human behaviour that draws on concepts fundamental to computing. The essence of computational thinking is abstraction. In computing, we abstract notions beyond the physical dimensions of time and space. Computing is the automation of our abstractions. We operate by mechanizing our abstractions, abstraction layers and their relationships. Automation implies the need for some kind of computer...
Full Transcript
Computational thinking is taking an approach to solving problems, designing systems and understanding human behaviour that draws on concepts fundamental to computing. The essence of computational thinking is abstraction. In computing, we abstract notions beyond the physical dimensions of time and space. Computing is the automation of our abstractions. We operate by mechanizing our abstractions, abstraction layers and their relationships. Automation implies the need for some kind of computer to interpret the abstractions. The most obvious kind of computer is a machine... but more subtly it could be a human."
Computational thinking is taking an approach to solving problems, designing systems and understanding human behaviour that draws on concepts fundamental to computing. The essence of computational thinking is abstraction. In computing, we abstract notions beyond the physical dimensions of time and space. Computing is the automation of our abstractions. We operate by mechanizing our abstractions, abstraction layers and their relationships. Automation implies the need for some kind of computer...