Providing exemplar lessons, with detailed explorations of theory behind them, this book encourages trainees to consider the teaching of computing critically and to envisage how they can shape lessons to effectively teach computing in their primary school.