Resources

A collection of recommended websites, books and resources to help you on your Computational Thinking journey.

Please use the contact form at the bottom of the page if you have any further suggestions.

MORE INFORMATION ON CODING AND COMPUTATIONAL THINKING

Resources

These guide the work of the SFI Discover WEAVE Project to support learners to develop computational thinking skills.

Oide Computational Thinking and Coding Hub webpage
Oide Computational Thinking & Coding Hub
Good practice videos & suggested resources
NCCA Coding in Schools webpage
NCCA Coding in Schools
Computational thinking examples from Junior Infants to Sixth Class
Primary Language Curriculum Webinars webpage
Primary Language Curriculum Webinars
Highlights role of digital technologies in playful learning experiences
WEAVE Project Logo

Books

Mindstorms

Seymour Papert

CompuGirls

Kimberley Scott

Beyond Coding: How Children Learn Human Values through Programming

Marina Umaschi Bers

Coding as a Playground

Marina Umaschi Bers

Computational Thinking

Peter J. Denning and Matti Tedre

Lifelong Kindergarten: Cultivating Creativity through Projects, Passion, Peers and Play

Mitchel Resnick

Other Resources

STEM CT screenshotBarefoot screenshotCS Unplugged screenshotCT workbooks pageBebras quizzes page
STEAM CT
Recognises the importance of computational thinking as a cross-disciplinary skill and provides a range of supportive plans/resources

Barefoot Computing
Games, lessons plans and resources suitable for primary



CS Unplugged
Aims to teach fundamental computer science concepts for primary and secondary students


Bebras Challenges Handbook
Printable computational thinking workbook for primary school students (3rd-6th class).


Bebras Challenges Online Quizzes
Computational Quizzes for 3rd-6th class pupils



21CLD Rubrics TWINKL LEGO Challenge cardsSCRATCH screenshot
Microsoft 21CLD Student Rubrics
Set of rubrics to guide educators in designing & evaluating constructivist learning activities
Construction Challenges Twinkl
These challenges can support hands-on & cross-curricular learning opportunities
Blockly Games
A series of educational games that teach programming

Scratch
Block-based programming language & website