There is a point of beautiful overlap between modern computational thinking and the Cartesian method.
Descartes has four stages for any problem:
- Start From Nothing
- Break It Down
- The second ·was· to divide each of the difficulties I examined into as many parts as possible and as might be required in order to resolve them better.
- Join The Dots
- Starting with the simplest and most easily known objects in order to move up gradually to knowledge of the most complex.
- Represent The Facts
- And the last ·was· to make all my enumerations so complete, and my reviews so comprehensive, that I could be sure that I hadn’t overlooked anything.
Four centuries later we get the idea of computational thinking expressed as:
- Deconstruction (BID)
- Break the whole into parts.
- Break the systems into sub-sytems
- Patterning (JTD)
- Abstraction (JTD)
- The Big Picture.
- What emerges?
- Is it harmonious?
- An input solves an output.
- A series of instructions to solve a task.
- A logical system.
Learning to use the above methods drives understanding, just as they drove The Enlightenment and and the Age Of Reason and digits.