• If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • Work with all your cloud files (Drive, Dropbox, and Slack and Gmail attachments) and documents (Google Docs, Sheets, and Notion) in one place. Try Dokkio (from the makers of PBworks) for free. Now available on the web, Mac, Windows, and as a Chrome extension!



Page history last edited by Joe Kmoch 2 years, 3 months ago

updated: 7/6/2019



Computational Thinking for All

NAF NEXT 2019 in Detroit, MI; July 8-10, 2019

Sample Lesson Plans used in the presentation

Multipage CT for All resource packet

CT: A Digital Age Skill for Everyone (animation)


ISTE Educator Standards - CT competencies.pptx

WMC Annual Math Conference in Green Lake, WI;  May 3, 2019


CT Concepts and Dispositions in Mathematics Instruction

WMC Annual Math Conference in Green Lake, WI;  May 4, 2018


CT Everywhere STEM 2018.pptx

WeTeach_CS - Computational Thinking Everywhere

at Texas STEM Conference, Galveston, TX  Feb 2, 2018


NAF Next 2017 - Embed Computational Thinking in Your Academy Courses and  Throughout Your Curriculum

July 10, 2017 (session handout)

"Computing technology is pervasive in almost all fields of human endeavor.  In particular, the idea of Computational Thinking (CT) has become popular in many areas - a quick Google search will yield many relevant articles.  CT is a popular approach to engaging and infusing computing technologies and computer science into other areas of school curricula in addition to academy courses.  Implementing some of CT's nine concepts and five dispositions (practices) will lead to lessons in which students will be challenged to develop higher order thinking skills.  


"During this session we will review a definition CT as it applies to the HS curriculum including CT concepts and CT practices.  Participants in small groups will hame time to reflect on some of their own lessons 1 - to identify places where they are already teaching CT concepts and including CT practices and 2 - to identify places where one of more of these concepts or practices can be easily included to enhance their lesson, unit or curricula.  Thpically including and identifying CT Concepts and practices leads to richer lessons and greater inclusion of high er order thinking skills."


ISTE 2017 - June 28, 2017

CT Throughout The Curriculum

multi-page handout    alt multi-page handout


WeTeachCS - June 6, 2017

CT Throughout The Curriculum



WMC-2017 May 5, 2017



What is Computational Thinking?  

An Ongoing Series of Video Interviews with Leaders in Thinking About CT


(currently interviewees include Chris Stephenson (Google), John Wollard (UK), Carolyn Sykora (ISTE), Eric Snow (SRI), Jeannette Wing (Microsoft/CMU) and Pat Yongpradit (Code.org))


Computational Thinking Throughout the Curriculum

Presented by Joe Kmoch at NAF NEXT 2016 conference, Orlando, FL, July 19. 2016

Handouts:  CT Concepts and Dispositions  CT Examples Table

CT Progression Chart CT Concepts & Capabilities across subjects

Computational thinking Key Terms (UK), Computational Thinking poster (UK)

Google CT Concepts Guide, Google LessonPlan Indefinite Articles-pg 1  (complete lesson plan)

Integrating CT Working Session additional docs.pdf


 CS For All - Implementation Via Computational Thinking

Joe Kmoch and Karen North <knorth@me.com> co-presenters

Presented at WeTeach_CS summit in Austin, TX July 7-9, 2016

an activity of the Texas Regional Collaboratives <http://theTRC.org>

Summary Slides from Presentation

Handouts:  CTExamplesTable.pdf  or  CT_Concepts_Across_Subjects

Google CT Concepts Guide  Google LessonPlan Indefinite Articles


Exciting Growth of K-12 Computer Science Education

presented by Kim Garcia, Joe Kmoch and Karen North,

TCEA 2015, Austin, TX, Feb 3, 2015

slide deck: Growth_of_K12_CS-11.pptx  

handouts:  CT Operational Definition

CT Progression Chart.xlsx


Computational Thinking Poster from ISTE/SIGCT/CTN

High Res (nearly 3mb)  Low Res (356kb)


Additional Items: Code.org CT Lesson

Karen North blogpost on CT 


CS Strand at TCEA2015 Conference  http://knorth.edublogs.org



Computational Thinking A Digital Age Skill for Everyone.mp4



CT article - Learningandleading-March_April 2011- Print Pages.pdf


Article:  Computational Thinking Dispositions and the Common Core Mathematics Standards

published in The Voice (CSTA), September, 2013 (pp. 3-5)



ISTE SIGCT Computational Thinking Webinar, June 5, 2014

slide deck: Computational+Thinking+for+All+Handout(slides).pdf  

handouts: Computational+Thinking+for+All+Handout.pdf  

CT Vocabulary and Progression Chart.pdf


Computational Thinking Dispositions and the CCSSM-sept2013-Voice-article.pdf

Jeannette Wing CT slides: Jeannette_Wing_ct-and-tc-long(2008).pdf

Dr. Wing's article that started the current CT movement:


animation:  CT-animation_student.swf

script for slides:  Script for ISTE CT Webinar 05jun2014-upd.docx


Arts and Computational Thinking/Computer Science

CS Through The Arts:  Karen North <knorth@wt.net> <http://www.build-a-brain.com>

Course:  Programming for Musicians and Digital Artists<https://www.coursera.org/course/chuck101>

Elementary school:  spelling bee and robotic line dance online

Also, have my spelling bee and robotic line dance online: 



Computational Thinking - An Important Skill for All Students - NAF NEXT 2013.pptx

Additional materials:


CT Operational Definition

CT Vocabulary and Progression Chart

CT Concepts-Discipline Chart

Traffic Jam for participants (presenter answer key)

Videos linked from presentation

CT A digital Age Skill for Everyone (mp4)

CT Animation (Flash swf)

Other Resource articles

CT Article from Learning and Leading

Jeannette Wing - Carnegie Mellon University

Computational Thinking, her article published in March 2006, first proposed CT as a foundational skill for all students. 



On her website < http://www.cs.cmu.edu/~wing/ >

in addition to her seminal article noted above, see the link to her talk "Computational Thinking and Thinking about Computing" and for a thought provoking article, see the link "Five Deep Questions in Computing"



Computational Thinking: an Important skill for all students,

presented at National Academy Foundation NEXT Conference, July 18, 2012


This zip file NAF 2012 CT Presentation.zip contains the presentation and supporting files (up through the horizontal line) in a single 47mb file


Individual files with presentation:

These are two videos that were hyperlinked from the presentation (put the press and these into a single folder; you may have to adjust hyperlinks but you can always play these separately)

Computational Thinking A Digital Age Skill for Everyone.mp4


NAF-CT Presentation script.docx  - my script for the presentation

Handouts referenced in presentation:

Computational Thinking Operational Definition flyer.pdf

CT Vocabulary and Progression Chart.pdf 

First Activity:  Traffic Jam  (presenter's notes)

Second Activity: CT-Concepts-Discipline-Chart.pdf

Other handouts:





Joe Kmoch, Computational Thinking:  An Important Idea for All Students: New Planning and Curriculum Resources

presented at Wisconsin Mathematics Council Annual Meeting, May 4, 2012


Joe Kmoch,  Is Computational Thinking a 21st Century Skill?
presented at Wisconsin Mathematics Council Annual Meeting, May 3, 2011

an earlier version was presented at Wisconsin Education Association Council (WEAC) annual conference, October, 28, 2010




ISTE Computational Thinking site


Computational Thinking:  formulating problems in a way that enables us to use a computer and other tools to help solve them. 


Video:  Computational Thinking: a Digital Age Skill for Everyone (youtube)


CT Toolkit:  ISTE's computational thinking toolkit is a complete collection of all of their CT resources. From presentations and handouts to surveys and graphic animations, you'll find everything you need to learn more about or to advocate for CT.


Operational Definition of CT

CT Teacher Resources, 2nd ed or here

CT Leadership Kit or here


CSTA CT Taskforce

In addition to the Teacher Resources and Leadership Kit noted above, this site has additional resources:

CT - What and Why - a presentation by Jeannette Wing at Carnegie-Mellon University on March 4, 2011 and an article by Jeannette Wing in  Spring 2011


The Voice - CSTA Newsletter.  Issue on Computational Thinking.  V7N2, May 2011


CT - CSTA/ISTE CT Workshop, Fall, 2010:  two articles, a chart and a matrix (scroll partway down the page).


CT Resource Set:  A Problem Solving Tool for Every Classroom - a brochure and 2 presentations (scroll partway down the page).


Google CT Repository -  Exploring CT Website including Sample lessons, discussion forums and a video of Conrad Wolfram's TED talk imploring us to teach kids real math.


Pat Phillips, Computational Thinking Resource from CSTA and Microsoft

http://education.sdsc.edu/resources/CompThinking.pdf >

Pat Phillips, Computational Thinking:  A Problem-Solving Tool for Every Classroom (slides from talk)

http://www.csta.acm.org/ProfessionalDevelopment/sub/CSIT08Presentations/Phillips_ComputationalThinking.pdf > 


NSF CS Bits & Bytes, a bi-weekly newsletter highlighting innovative computer science research.  Many aspects of Computational Thinking (CT) are highlighted in the issues published so far.  You can sign up to receive each issue at <http://www.nsf.gov/cise/csbytes/>.  Topics have included Human Computation, Building a Better Battery, Navigating a 3-D world, Women in Computing, Smart Grids and Artificial Intelligence...and there are more.




Common Core State Standards Initiative 


Mathematics Standards >> Standards for Mathematical Practice



Mathematics Standards >> High School: Modeling 




Computational Thinking Resources

from CT Teacher Resources 2nd Ed publication


Jeannette M. Wing, CMU, author of the seminal paper on Computational Thinking

Computational Thinking, her article published in March 2006, first proposed CT as a foundational skill for all students. 


Additionally, on her website < http://www.cs.cmu.edu/~wing/ >

in addition to her seminal article noted above, see the link to her talk "Computational Thinking and Thinking about Computing" and a for thought provoking article, see the link "Five Deep Questions in Computing"


Computational Thinking WebQuest  A teacher’s introduction to computational thinking with ideas for implementation. http://www.edci.purdue.edu/lehman/ct/ teacher.html 


Computer Science For Fun  Puzzles and games that develop CT skills.  http://www.cs4fn.org/algorithms/swappuzzle/ 


CS Unplugged site < http://csunplugged.com > Free site of 20+ great activities for computer science and computational thinking.  Included are  engaging games and puzzles that use cards, string, crayons, and allows students to move. 


CS4HS: Resources   Ideas, approaches, and activities for cultivating computational thinking and computational creativity in your classroom. http://cs4hs.media.mit.edu/resources.html 


EcoScience Works  A computer-based curriculum, focused on environmental science and computer programming, developed for 7th and 8th grade students as part of the state of Maine laptop program. http://simbio.com/Maine 


Google's Exploring Computational Thinking -- educational materials to help teachers get students thinking about recognizing patterns, decomposing problems, and so on.

http://www.google.com/edu/computational-thinking/ >


Model Behavior: Computational Thinking in Computer Science at Girls Middle School  An example of 3-D modeling and design for middle school students. http://www.girlsms.org/node/938 


Novel Games: Good Games for the Whole Family Fun online games that help develop CT skills. http://www.novelgames.com/flashgames/ game.php?id=54&l=e


Shodor Foundation focuses on computational science and develops free, web-based resources. http://www.shodor.org/activities/ 


Other Resources for Computational Thinking


MacArthur Foundation videos on 21st Century Learning

Re-Imagining Learning in the 21st Century: MacArthur Foundation


Rethinking Learning:  The 21st Century Learner: MacArthur Foundation



Computing Education Blog <http://computinged.wordpress.com> by Mark Guzdial, Georgia Tech

A search for computational thinking on April 30, 2012 yielded many posts including these with CT in the title:


Mathematics Awareness Month is Computational Thinking month (April 17, 2012)




A nice definition of computational thinking, including risks and cyber-security (April 16, 2012)



Computational thinking, computational values, and academic freedom (March 23, 2012)



New NRC Report on Pedagogical Aspects of Computational Thinking (February 8, 2012)



A Definition of Computational Thinking from Jeannette Wing (March 22, 2011)


7 Principles of Computational Thinking from Software Carpentry (February 16, 2011)




Center for Computational Thinking.  Sponsored by Microsoft Research



21st Century Skills site <http://p21.org> Primary site for 21st Century Skills advocacy


Mark Prensky writing, Digital Natives, Digital Immigrants



Computer Science Interactive Learning Modules (CS ILM) an NSF project at Utah State University - Interactive Online Computer Science Lessons including CT <http://csilm.usu.edu>


Computational Thinking from IAE-pedia (Information Age Education encyclopedia)

http://iae-pedia.org/Computational_Thinking >


Computational Thinking on WikiPedia  < http://en.wikipedia.org/wiki/Computational_thinking >


Computational Thinking and Scalable Game Design (blog entry)

http://scalablegamedesign.cs.colorado.edu/wiki/Computational_thinking >

Alexander Repenning, David Webb, Andri Ioannidou.  Scalable Game Design...and Getting CT into Public Schools

http://www.cs.colorado.edu/~ralex/papers/PDF/SIGCSE10-repenning.pdf >

Computational Thinking:  Notes from a 2010 BPC Breakout Session 

http://research.cens.ucla.edu/events/2010/bpc/docs/s4-computation-thinking.pdf >


CT Cafe Bloghttp://cpathgrant.blogspot.com/ >


Computational Thinking and Journalism (blog entry)

http://blog.publish2.com/2010/04/30/computational-thinking-new-journalism-mindset/ >


Computational Thinking is Computational Speaking -- HASTAC blog

(Humanities, Arts, Science and Technology Advanced Collaboratory)

http://www.hastac.org/blogs/evan-donahue/computational-thinking-computational-speaking >


Information about the NSF program DISSECT (Discover Science through Computational Thinking) developed at New Mexico University (NMU)

http://www.publicbroadcasting.net/krwg/news/news.newsmain/article/1/0/1709892/Regional/Major.Grant.For.Las.Cruces.Public.Schools.And.NMSU >






Comments (0)

You don't have permission to comment on this page.