Computational Thinking (CT) is a set of habits of mind people use to generalize and solve problems – finding patterns, abstraction, automation, analysis. CT led to the development of computers and applying the power of computing and thus the ability to crunch lots of data (numeric, textual, image) systematically and efficiently to solve problems and increase understanding and innovation in all disciplines in which data are used.
- Seminal work: "Viewpoint: Computational Thinking," Jeannette Wing, 2006, Communications of the ACM.
- Computational Thinking – http://www.google.com/edu/computational-thinking/what-is-ct.html – is a set of problem-solving skills that work across disciplines and are helping generate the software that is driving the frontier of science and engineering, as well as, clarify problems and solutions in other applications, such as business and communications. This is one of many resources, but Jo finds this one understandable, generalization, widely applicable.
- ISTE Computational Thinking has Teacher Resources and Leadership Toolkit PDFs for download.
- "Bringing Computational Thinking to K-12: What is Involved and What is the Role of the Computer Science Education Community?" Barr & Stephenson, ACM Inroads, March 2011
- "Computational Thinking: A Digital Age Skill for Everyone," Barr, Harrison & Connery, Learning and Leading with Technology, March/April 2011
- Rubin Landau, OSU Physics Prof Emeritus (has an NSF grant with SMED's Nam-Hwa Kang, INSTANCES, around CT for pre-service teachers)
- CMU's Computational Thinking site including Talks (particularly Pat Phillips Powerpoint, slides 17 and 19 comments) – Jo thinks particularly useful to translate to HS classroom
- "Computing: A curriculum for school," Computing at School Working group, UK, June 2011
- http://www.computingatschool.org.uk/data/uploads/ComputingCurric.pdf – Jo also thinks this one is accessible to the lay reader.
- CSTA Model Curriculum for K-12 Computer Science and NSF Exploring Computer Science Curriculum (early high school)
- On Thinking Like an Engineer – 12 year olds' advice on problem solving extracted from "All I Really Need to Know (About Creative Thinking) I Learned (By Studying How Children Learn) in Kindergarten." 2007. Resnick is a key developer of LEGO Mindstorms and Cricket (one of Papert's disciples), and the new web-based language Scratch to teach kids (8+) programming concepts while minimizing the frustration of precise, limited syntax. Keywords: Creative Thinking, Learning, Technological Literacy Design.