Looking For Help Teaching Computational Thinking?
Do you teach a computer or science course in your high school?
Are you looking for new ideas to support STEM objectives in your school system?
Computational thinking involves learning about a problem and understanding how to break it down into a series of steps,
each of which can be well defined and automated. Computation thinking is the key thinking skill of this century, far more
important and widely needed than any particular programming language technology or software application. Computational
thinking is an approach to problem solving, designing systems, and understanding human behavior that draws on concepts
fundamental to computer science. Computational thinking is thinking in terms of abstractions, invariably multiple layers of
abstraction at once. Computational thinking is about the automation of these abstractions. The automaton could be an
algorithm, a Turing machine, a scientific simulation, a tangible device, a software system—or the human brain.