Key Stage 3
Curriculum Overview
GCSE skills
- Python programming
- Interpreting and reading code
- Demonstrating knowledge and understanding of key topics in the GCSE specification, including: Problem solving, Programming, Data, Computers, Communication and the internet and the bigger picture(environment, privacy, security)
- Explanation, analysis and comparison, giving the pros and cons of a number of computing topics
- A high level of study skills needed to be able to independently record lesson topics, revise topics and recall the knowledge in assessments and mock examinations
- Undertaking of an advanced programming project in Python, keeping a log of edits, tests and planning tools used to create the project
By the end of year 9, students should be able to:
- Retrieve factual knowledge of what makes up a computer system and the important pieces of hardware
- Understand and demonstrate an understanding of what a computer network is and show understanding of how they work
- Show an understanding of different types of networks and the advantages and disadvantages of them
- Show secure understanding of algorithms, flowcharts and pseudocode
- Understand what is meant by abstraction and decomposition
- Demonstrate and display a more accurate understanding of binary and binary mathematics
- Create increasingly advanced programs in Python programming language, using variables, selection, loops and subprograms
- Use more effective selection statements and data structures in their Python programs
By the end of year 8, students should be able to:
- Develop factual knowledge of what makes up a computer system and some important pieces of hardware
- Understand and demonstrate an understanding of what a computer network is and show a basic understanding of how they work
- Have some knowledge of different types of networks and the advantages and disadvantages of them
- Show some understanding of algorithms, flowcharts and pseudocode
- Understand what is meant by abstraction and decomposition.
- Demonstrate some understanding of binary and binary mathematics
- Create more advanced programs in Python programming language using variables, selection and loops
- To read and interpret more advanced programming code
By the end of year 7, students should be able to:
- Show an understanding of digital skills, including saving and creating files
- Show and recognise how to use a network effectively, using logins and passwords
- Understand the importance of a computer device fitting to the input output process model
- Understand and show the differences between hardware, software and types
- Show a basic understanding of flow charts and algorithms
- Demonstrate familiarity with binary and binary arithmetic.
- Show and understand the concepts of programming languages
- Create and edit their own programs in Scratch and Python