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
Mr J Hayden
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
Year 12
Autumn |
---|
Programming & Computer Systems
Fundamentals of Programming
Data Representation
|
Spring |
---|
Programming & Computer Systems
Fundamentals of Programming
Computer Systems
|
Summer |
---|
Coursework preparation, Networking & Programming
Communication
Object Orientated Programming (OOP)
Structured Query Language (SQL)
Coursework preparation (tKinter for creating an application) |
All Year 12 subjects Next Year 12 Subject - Modern Foreign Languages
Year 13
Autumn |
---|
Programming, Data Structures & Computer Systems
Functional Programming
Data structures
Computer Systems
|
Spring |
---|
Algorithms, Regular Languages & Networking
Algorithms
Regular languages
The Internet
|
Summer |
---|
Revision |
All Year 13 subjects Next Year 13 Subject - Modern Foreign Languages