# Computational Thinking

**URL:** <https://gofai.discourse.group/t/computational-thinking/25>\
**Category:** General\
**Tags:** history\
**Created:** [April 30, 2025, 7:21pm UTC](https://gofai.discourse.group/t/computational-thinking/25 "2025-04-30T19:21:22Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![scidata](https://yyz2.discourse-cdn.com/flex012/user_avatar/gofai.discourse.group/scidata/32/3_2.png) [@scidata](https://gofai.discourse.group/u/scidata)\
**Post date:** [April 30, 2025, 7:21pm UTC](https://gofai.discourse.group/t/computational-thinking/25/1 "2025-04-30T19:21:22Z")

</div>

Early personal computing opened up the realm of ‘computational thinking’ to a wide audience. This is not simply the discipline of computer programming. It’s a new general approach to problem-solving that uses algorithms, patterns, abstractions, and experimentation to vastly extend and augment traditional deductive reasoning.

Some resources

Brin, D. (2006) _Why Johnny Can’t Code._ [Salon](https://www.salon.com/2006/09/14/basic_2/)

- An argument for free, pervasive, ad-hoc coding in education
- The utility of the BASIC language

&nbsp;  
Brodie, L. (1981) _Starting Forth_. [Forth.inc](https://www.forth.com/starting-forth/)

- A fun and compelling introduction to FORTH

&nbsp;  
Will, M. (2015) _Forth: A Syntonic Language_. [scidata.ca](https://www.scidata.ca/forth-a-syntonic-language/)

- Why FORTH is a natural language for Computational Thinking
- Written using hiking as a metaphor

&nbsp;  
Wing, J. (2006) _Computational Thinking_. [ACM](https://www.cs.cmu.edu/~15110-s13/Wing06-ct.pdf)

- The classic introduction to Computational Thinking
