This book provides practical guidance on how to teach ICT and the computing curriculum in primary schools alongside the necessary subject knowledge. It explores teaching and learning with applications and technologies, addressing the role of the professional teacher with regards to important issues such as e-safety. This edition is updated in line with the new curriculum for computing. It includes new material on how to integrate programming and computational thinking and explores how to harness new tools such as blogging and social media to enrich learning and teaching. Written in an accessible way, it will help trainees to develop confidence in their own approach to teaching.