Computational Fairy Tales: over 70 stories introducing computer science concepts by Jeremy Kubica, such as Goldilocks and the Two Boolean Bears or The Ant and the Grasshopper: A Fable of Algorithms. Each provides an overview of a computer science concept. These include data structures, algorithms, introductory programming, and practical programming tips. Beginners levels are suitable for primary.
CAS Raspberry PI Education Manual: a teaching manual for the Raspberry Pi developed by a team of UK teachers. Includes beginners guides to Scratch and Python. Aimed at 8 year olds and above. Full of activities and tips, organised as lessons and projects.
How to train your robot set of games from Dr Techniko aimed at 3-7 year olds. Teaches basic principles such as programming languages for communicating and programs as recipes. Incorporates repetition, composition, abstraction, loops and conditionals and unit testing.