Elementary Inquiry

Contents

View the Project on GitHub

Computational Thinking

Computational Thinking is:

the thought processes involved in formulating problems and their solutions so that the solutions are in a form that can be effectively carried out by an information-processing agent.

- Cuny, Snyder, Wing 2010

Informally, computational thinking describes the mental activity in formulating a problem to admit a computational solution. The solution can be carried out by a human or a machine or, more generally, by combinations of humans and machines.”

The “four pillars” of Computational Thinking

Decomposition

Computational Thinking

  1. Digital
  2. Unplugged
    • CS Unplugged
    • Code.org Unplugged 3 - Graph Paper Programming; Main Goal: Help students understand how “coding” works. Sample Drawings/Algorithms Kit; Programming Instructions Card; Large grid graph paper; Markers, pens, or pencils (two or three colors)