Computational thinking

This topic is allocated 10 hours, however it may be integrated into the teaching of other topics.

Topics include : Thinking Procedurally, Thinking Logically, Thinking Ahead, Thinking Concurrently, Thinking Abstractly
Vocabulary includes : block-arrow diagram, sub-procedure, decision-making, condition, logical rules,
cache, pre-fetch, library, procedure, pre-condition, abstraction, computational, object, collection, algorithm, decomposition

New pedagogical approaches to the teaching of Computer Science

link to
Description
Other comments
link
Article by Jeannette Wing (2006)
Downloads as a pdf
link
Centre for Computational Thinking
Carnegie Mellon University Site
link
Computer Science for Fun

link
CSTA information on computational thinking
pdf download contains a range of strategies



link
Edinburgh University School of Informatics

link
Computer Science Education
Quarterly journal
link
Teaching computer science through problems, not solutions

link
Exploring Computational Thinking Lessons for 7-12 by Google
Using Python, spreadsheets




Video

Jeannette M. Wing -
Computational Thinking
and Thinking About Computing

Kevin Slavin: How algorithms shape our world




Relevant articles

link to
Description
Other comments
link
When algorithms control the world
The effects of algorithms on a range of scenarios




Diigo feeds