Computer Science Curriculum Intent

At Ark Victoria Academy we recognise that Computer Science is a cross-curricula skill and not only an academic exercise. Therefore, we intend to give our students a holistic education that encompasses both the intricacies of how computers work, as well as the skills they need to use computer applications and programming across other subject areas, and beyond into industry. We also recognise the important and transformative role social media plays in modern life and have safeguarding lessons to ensure students are aware of the risks they may face. 

Our Computer Science Six Pillars

At Ark Victoria we have 6 curriculum pillars

Resilient readers: 

High quality teaching:

Knowledge rich curriculum: 

High ambition: 

Diverse and inclusive: 

Strong Character: 

Computer Science Topic Map

 

Autumn 1

Autumn 2

Spring 1

Spring 2

Summer 1

Summer 2

EYFS

N/A N/A N/A N/A N/A N/A

Reception

N/A N/A N/A N/A N/A N/A

Y1 - 1 Hour a week

Computing systems and networks – Technology around us Creating media – Digital painting Creating media – Digital writing Data and information – Grouping data Programming A – Moving a robot Programming B – Introduction to animation

Y2 - 1 Hour a week

Computing systems and networks – IT around us Creating media – digital photography Creating media – making music Data and information – pictograms. Programming A – Robot algorithms Programming B – an introduction to quizzes.

Y3 - 1 Hour a week

Computing Systems and networks – Connecting Computers Creating Media – Animation Creating Media – Desktop publishing Data and information - Branching databases Programming A – Sequence in Music Programming B – Events and actions

Y4 - 45 mins a wekk

Computer systems and networks – internet Creating Media – Audio Editing Creating Media – Photo editing Data and information – Data logging Programming – repetition in shapes Programming – repetition in games

Y5 - 1 Hour a week

Computing systems and networks – Sharing information

Creating media – Vector drawing Creating media – Video editing Data and information – Flat-file databases Programming A – Selection in physical computing Programming B – Selection in quizzes

Y6 - 1 Hour a week

Computer systems and networks- Communication Creating Media – 3D modelling Creating media – Web Page creation Data and information – Spreadsheets Programming A – Variables in games Programming B- Sensing

Y7 - 1 Hour a week

Publishing for Purpose
Extended Project
Spreadsheets Data Representation:
Numbers and Text
Data Representation:
Image and Sound
Scratch Programming:
Part I
Scratch Programming:
Part II

Y8 - 1 Hour a week

Introduction to
Python Programming
Python Programming
Extended Project
Hardware Software Vector Graphics 3D Animation

Y9 - 1 Hour a week

Python Programming Physical computing (With Python) Networks Cyber Security Web Development (HTML and CSS) Mobile App Development (JavaScript)

Y10 - 3 Hours a week

1.2.3 – Units  

1.2.4 – Data Storage

1.2.5 – Compression

2.4.1 – oolean Logic

2.1.2 – Designing, Creating, Refining Algorithms   

2.2.1 – Programming Fundamentals

2.2.2 – Data Types

2.2.3 – Additional Programming Techniques

1.1.1 – Architecture of the CPU   

1.1.2 – CPU Performance

1.1.3 – Embedded Systems

1.2.1 – Primary Storage (Memory)

1.2.2 – Secondary Storage

2.1.1 – Computational Thinking   

2.1.2 – Designing, Creating, Refining Algorithms

2.2.3 – Additional Programming Techniques

1.3.1 – Networks and Topologies   

1.3.2 – Wired and Wireless Networks, Protocols and Layers

1.6.1 – Ethical, Legal, Cultural and Environmental Impact

2.1.2 – Designing, Creating, Refining Algorithms   

2.1.3 – Searching and Sorting Algorithms

2.3.1 – Defensive Design

2.3.2 – Test

Y11 - 3 Hours a week

1.5.1 – Operating Systems   

1.5.2 – Utility Software Encryption,

 

1.6.1 – Ethical, Legal, Cultural and

2.5.1 – Languages HLLs, LLLs and Translators (Compilers and Interpreters)

2.5.2 – The Integrated Development Environment (IDE)

2.1.3 – Searching and Sorting Algorithms Bubble, Merge and Insertion Sort   

2.2.3 – Additional Programming Techniques 2D-Arrays, File handling, Records and SQL

1.4.1 – Threats to Computer Systems and Networks Malware,   

1.4.2 – Identifying and Preventing Vulnerabilities

1.6.1 – Ethical, Legal, Cultural and Environmental Impact Data protection and Misuse

Revision    

 

Computer Science Progression Narrative

Please read our Computer Science Progression Narrative here: List of identified Concepts