Computational Thinking

Computational thinking (CT) is a set of foundational thinking skills that enables children to identify, understand, and creatively solve problems. It’s a systematic way of thinking that is applicable to a wide range of disciplines, including math, science, engineering, and literacy. Computational thinking is not the same thing as coding or computer programming, but it is a precursor in that it can help children learn how to solve problems in a way that that could be carried out by a computer. And, computational thinking is something that can be learned at a young age. Just like children sing the alphabet before they learn to read, or count before they learn addition and subtraction, preschoolers can practice basic CT skills that can set the groundwork for more complex skills later on.” – WGBH (a public media company currently developing CT preschool content)

Want to learn more about CT and its connection to literacy? Try these resources and activities for integrating CT skills into the learning experiences at your library with youth of all ages.

Making the Connection: Computational Thinking and Early LiteracyMaking the Connection: Computational Thinking and Early Literacy.” Paula Langsam and I recently presented a session on CT and early literacy at ALA Midwinter, 2019 in Seattle, WA. In this Google Drive folder you will find the slides from our presentation and the table top activities we shared.

Thinking Sideways: Computational Thinking and Early Literacy“. Paula Langsam and I presented a webinar about CT and early Literacy for PLA that was recorded and available for free.

Libraries Ready to Code Collection: This is a toolkit that includes resources and activities for library staff integrating CT and computer science into their library initiatives. The initial contributions to the toolkit were curated by library staff who were part of the 2018 Libraries Ready to Code cohort.

Coding as a Playground by Marine Umaschi Bers (2017)

Search this blog for related posts using the keywords “computational thinking.”

More resources to come!