Computing

The primary school computing curriculum is designed to equip pupils with the computational thinking, creativity, and practical skills necessary to understand and interact with the modern world. While specific programs may vary by school, the curriculum is generally structured around three core pillars.  

Core Pillars of the Curriculum

  • Computer Science: This is the foundation of the subject. Pupils learn the principles of information and computation, how digital systems work, and how to put this knowledge to use through programming. Key activities include creating and debugging algorithms, and understanding the hardware and software components of networks.  
  • Information Technology: This area focuses on the purposeful use of technology. Pupils are taught to select, use, and combine a variety of software (including internet services) on a range of devices to accomplish given goals. This includes collecting, analyzing, evaluating, and presenting data and information, as well as creating digital content. 
  • Digital Literacy: This pillar emphasizes the responsible and safe use of technology. It ensures pupils understand how to stay safe online, recognize acceptable and unacceptable behavior, and identify where to go for help if they have concerns about content or contact. Objectives and Approach

The overarching goal is to transition pupils from being mere consumers of technology to becoming confident, responsible, and capable creators. 

  • Computational Thinking: The curriculum fosters skills such as logical reasoning, problem decomposition, and pattern recognition, which are transferable to many other disciplines. 
  • Integrated Learning: Computing is often taught not as an isolated subject, but in deep connection with mathematics, science, and design and technology, providing insights into both natural and artificial systems. 
  • Progression: Schools typically employ a progressive model, where concepts are introduced at an age-appropriate level and built upon throughout the primary years, ensuring that skills are developed consistently from foundational to more complex applications.