Computing introduces pupils to real-world programming with such programming languages as Scratch and Python. Skills are developed throughout Key Stage 3 to enable those with an interest, as well as an aptitude, to take on the GCSE Computer Science course at Key Stage 4.
Key Stage 3 (Years 7 to 9)
The Computing and ICT curriculum is based around six units per year group. These provide pupils with a good understanding of the fundamental principles of computing linking each unit to the history of computing and its evolution.
The Use of ICT topic covers understanding acceptable use of both hardware and software at Derby Grammar School. Digital Safety is covered in each year group to a deeper level each time. It covers all aspects of staying safe online from the use of social media to gaming and how important passwords are.
Functional skills are fostered, covering application software such as Word and Excel. Throughout KS3 pupils develop computer science skills including programming in a number of languages including Scratch and Python. They will also learn how to build an IT solution on How to Create an App in Year 9.
- Using ICT at DGS
- Be SMART online
- Under the hood
- History of computers
- Introduction to Python
- Understanding the need for digital safety
- Learning to program in HTML
- Understanding binary
- Introduction to Python programming
- Big data
- Spreadsheets and modelling
- Creating an app
- Cyber security
Key Stage 4 (Years 10 to 11)
GCSE Computer Science is an academically challenging specification for pupils of all ability levels.
The course covers nine modules. There is a choice from a range of programming languages for non-exam assessment that can be tailored to the preferences of both teacher and pupil.
Year 10 projects
- Fundamentals of algorithms
- Fundamentals of data representation
- Computer systems
- Ethical, legal and environmental impacts of digital technology on wider society, including issues of privacy
- Fundamentals of computer networks
Year 11 projects
- Fundamentals of cyber security
- Aspects of software development
- Programming project in a controlled environment