This document outlines the purpose, aims, and content of the computing curriculum for primary schools in England. The purpose is to equip students with computational thinking to understand and change the world. The aims ensure students can understand and apply computer science principles, analyze problems computationally, and use IT competently. The content specifies that at key stage 1, students learn about algorithms, debugging, and using technology safely. At key stage 2, content includes designing programs, using variables, understanding networks, and selecting software for a range of purposes.