There are lots of great books to support learning about Computing and Computational Thinking in Schools. We will gradually add more overviews of ones we really like.

Front cover of Computer Science in K-12 - an A-Z handbook on teaching programmingComputer Science in K-12 – an A to Z handbook on teaching programming – edited by Shuchi Grover, featuring chapters from Paul Curzon and Jane Waite from the cs4fn and Teaching London Computing teams. Paul’s and Shuchi’s joint chapter is on ‘Guided Exploration Through Unplugged Activities’ and Jane’s and Shuchi’s is on ‘ Worked Examples and Other Scaffolding Strategies’. More



powerofCT.coverThe Power of Computational Thinking: Games, Magic and Puzzles to Help You Become a Computational Thinker, Paul Curzon and Peter W. McOwan.

Written by the cs4fn / Teaching London Computing team, and based on the cs4fn approach, this is a fun introduction to what computational thinking is all about. More



ChinesePowerofCTcoverBuy it from the publisher

Buy it from Amazon

Now translated in to Chinese in Taiwan



UnpluggedinPrimaryTeaching Computing Unplugged in Primary Schools: Exploring primary computing through practical activities away from the computer, Helen Caldwell  and Neil Smith.

Several chapters of this are by members of the cs4fn/ CAS London team.

Buy it from the publisher


CS Education.jpgComputer Science Education: Perspectives on Teaching and Learning in School, Edited by Sue Sentance, Erik Barendsen, Carsten Schulte

Edited by a member of the CAS London team. Includes a chapter on Teaching Computing Concepts by members of the cs4fn / CAS London team.

Buy it from the publisher


Hacking the Curriculum, Ian Livingstone and Shahneila Saeed

In Hacking the Curriculum, Ian Livingstone and Shahneila Saeed explain the critical importance of coding and computing in modern schools – and offer teachers and school leaders real practical guidance on how to improve their current provision to a generation of youngsters for whom digital skills are critical.

Buy it from the publisher


Guide to Teaching Computer Science: An activity-based approach, by Orit Hazzan, Tami Lapdog and Noa Ragonis

Buy it from the publisher

CODE-IT.jpgCode-IT Primary Programming: How to Teach Primary Programming Using Scratch, Phil Bagge

Buy it from the publisher