Why do we learn computer science?
The aim for the Computer Science curriculum is to develop, over time, an environment that ensures that pupils become digitally literate – so that pupils can access employment and participate responsibly in the digital world. To facilitate this, the curriciulum enables pupils to question how computer systems work, what computers understand and how to use these systems creatively and responsibly. Through a varied curriculum of Computing, Digital Literacy and Information Technology, pupils are empowered to become more resilient, knowledgeable and effective problem solvers.
Lessons will stimulate and motivate learners in understanding Computational Thinking, Creativity and the basics of programming and to use this knowledge to create digital systems for a given purpose. This ensures that students are confident to use Information Technology and Computer Science to create programs, systems, and a range of digital content. Studying Computer Science also gives students the appreciation of the global concept of Computer Science and ICT and that working remotely will become the new normal.
Head of Department
Year 7
| Autumn | 
|---|
| 
			 Digital Literacy 
 Introduction to Chromebooks and Microsoft Office 
 Touch Typing Course 
  | 
		
| Spring | 
|---|
| 
			 Introduction to Algorithms Introduction to Algorithms and Computer Science 
 Using Flowol to create algorithms 
  | 
		
| Summer | 
|---|
| 
			 Writing Algorithms Programming in Scratch 
 Programming Constructs 
  | 
		
All Year 7 subjects Next Year 7 Subject - Modern Foreign Languages
Year 8
| Autumn | 
|---|
| 
			 Digital Literacy 
 Introduction to Chromebooks and Microsoft Office 
 Touch Typing Course 
  | 
		
| Spring | 
|---|
| 
			 Introduction to Algorithms Introduction to Algorithms and Computer Science 
 Using Flowol to create algorithms 
  | 
		
| Summer | 
|---|
| 
			 Writing Algorithms Programming in Scratch 
 Programming Constructs 
  | 
		
All Year 8 subjects Next Year 8 Subject - Modern Foreign Languages
Year 9
| Autumn | 
|---|
| 
			 Algorithms & Programming 
 Programming in Python 
 Reading and Modifying algorithms 
 Programming Constructs 
 Handling Data in Programs 
 Data Structures 
 Subroutines 
  | 
		
| Spring | 
|---|
| 
			 Computer Systems 
 Model of a Computer System 
 Hardware and Software 
  | 
		
| Summer | 
|---|
| 
			 Networking Types of Networks 
 Network security 
  | 
		
All Year 9 subjects Next Year 9 Subject - Modern Foreign Languages
Year 10
| Autumn | 
|---|
| 
			 Algorithms, Programming & Data Representation 
 Tracing & Debugging - 
 Set Piece Algorithms 
 Programming 
 Data Structures 
 Data Representation 
  | 
		
| Spring | 
|---|
| 
			 Computer Systems & Programming Data Representation 
 Logic Circuits 
 Subroutines 
  | 
		
| Summer | 
|---|
| 
			 Networking 
 Network Types 
 Data Communication 
 Cyber Security 
  | 
		
All Year 10 subjects Next Year 10 Subject - Modern Foreign Languages
Year 11
| Autumn | 
|---|
| 
			 Algorithms, Programming & Data Representation Tracing & Debugging 
 Set piece algorithms 
 Data structures 
  | 
		
| Spring | 
|---|
| 
			 SQL, data representation and networking Structured Query Language 
 Data representation 
 Impact of digital technology on wider society 
  | 
		
| Summer | 
|---|
| 
			 Bridging Project Programming techniques with Sixth Form in mind  | 
		
All Year 11 subjects Next Year 11 Subject - Modern Foreign Languages