United Kingdom · National Curriculum Attainment Targets
Year 6 Computing
A comprehensive Year 6 computing curriculum that bridges the gap between primary block coding and secondary text based programming. Students develop advanced computational thinking skills through complex system design, data modeling, and critical analysis of digital impacts.

Complex Variables and Game Mechanics
Students explore how variables and sensing can be used to create sophisticated interactive systems and games.
Understanding how variables store information and how changing states affects program flow.
Using nested selection and boolean operators to create complex branching paths in code.
Developing systematic approaches to identifying and fixing errors in multi-layered scripts.

The Global Web and Network Infrastructure
An investigation into how data travels across the internet and the hardware that makes global communication possible.
Exploring how information is broken down into packets and sent across distributed networks.
Distinguishing between the physical infrastructure of the internet and the application layer of the web.
Understanding the methods used to protect data as it moves through public and private networks.

Big Data and Spreadsheet Modeling
Students use advanced spreadsheet functions to organize, calculate, and visualize complex datasets.
Using mathematical operators and built in functions to automate calculations in large tables.
Selecting and creating appropriate charts to identify trends and tell stories with data.
Using data to create 'what if' scenarios and predict future outcomes.

Digital Art and Media Production
Applying computational concepts to the creation of digital assets, including vector graphics and 3D modeling.
Understanding the mathematical basis of vectors compared to the pixel grid of bitmaps.
Using Computer Aided Design tools to manipulate objects in three dimensional space.

Physical Computing and Robotics
Connecting software to the physical world through sensors, motors, and microcontrollers.
Programming hardware to respond to environmental changes like light, sound, or touch.
Designing algorithms that allow robots to navigate and make decisions without human intervention.

The Impact of Technology on Society
A critical look at the ethical, legal, and environmental consequences of our digital lives.
Exploring how AI works and the importance of bias and fairness in machine learning.
Analyzing the long term consequences of online behavior and data collection by corporations.
Investigating the environmental cost of hardware production and the problem of electronic waste.