Quick Links

Quick Links

Dr Challoner's Grammar School

  • Search Search Site
  • Translate Translate Page
  • X X
  • Facebook Facebook
  • Instagram Instagram

Computer Science

The Computer Science curriculum heavily emphasises practical skills, especially programming, and logical thinking. The aim is to build a strong foundation of understanding and practical ability for students wishing to pursue the subject at GCSE and beyond as well as to develop an enthusiasm for problem-solving for all students.

Key Stage 3 (Years 7-9)

The Key Stage 3 curriculum enables students to learn the programming language Python, but students will also code HTML and CSS, develop a game on the block-based coding platform MakeCode Arcade and use spreadsheet functions to analyse and generate data. The second strand of the curriculum is internet safety and media literacy, exploring current issues in social media, mass media, data protection, AI, malware and more. The course aims to stay up-to-date and relevant with these rapidly changing topics to help students manage their safety and wellbeing.

Areas of study include:

  • Word processing, presentations
  • Visual programming/game design
  • CSS & web design
  • Media literacy
  • Spreadsheet Functions
  • Python Turtle
  • Computational thinking
  • Computer logic
  • HTML & CSS
  • Spreadsheets
  • Python
  • Internet safety

Key Stage 4 (Years 10-11 GCSE)

Students follow the AQA 9-1 syllabus and will gain the logical and computational skills necessary to succeed at A-level, the workplace or beyond. Classroom practice is expected to be supportive and often collaborative. GCSE Computer Science includes social, moral and ethical understanding which requires thinking of others.

Topics studied include: 

  • Fundamentals of algorithms
  • Programming
  • Fundamentals of data representation
  • Computer systems
  • Fundamentals of computer networks
  • Cyber security
  • Relational databases and structured query language (SQL) 
  • Ethical, legal and environmental impacts of digital technology on wider society, including issues of privacy

GCSE Computer Science specification

Key Stage 5 (Years 12-13 A Level)

Students are required to have gained at least a grade 7 at GCSE Computer Science or grade  7 in Maths/Physics/Music

Students follow the AQA Computer Science A Level course which is 80% exam-based with a 20% non-examined practical.

Advances in computing are transforming the way we work and this course has been designed to allow students to gain an understanding of the Computer Science world. This course combines computational thinking, programming and the science of how computer systems work from hardware up. There is an expanded maths focus, looking at logic, number systems, number bases, boolean algebra, programming language arithmetic and complex algorithms. We will look at the theory behind the construction of computer languages, computational problem solving as well as understanding hardware and networking.

This course would suit those who wish to expand their ability in programming, who are self motivated and enjoy the satisfaction of realising an outcome through hard work. Students should have a good sense of logic and mathematics but need creativity to realise the best outcomes. GCSE Computer Science is not a requirement, but it is highly desirable. It will be expected that you have programming skill already or be prepared to undertake additional up-skilling in your own time in order to catch up, during the summer break, before the course begins.

The non-exam assessment assesses students’ ability to use the knowledge and skills gained through the course to solve or investigate a practical problem. Students will be expected to follow a systematic approach to problem solving.

Topics covered include:

  • Fundamentals of programming, data structures and algorithms
  • Theory of computation
  • Fundamentals of data representation, computer systems, computer organisation and architecture
  • Consequences of uses of computing
  • Fundamentals of communication, networking and databases
  • Big Data
  • Fundamentals of functional programming
  • Systematic approach to problem solving
  • Non-exam assessment - the computing practical project

Computer Science A Level Specification

Co-curricular activities

  • Labs open three times a week for students seeking help or developing own ideas
  • Bebras Challenge
  • Volunteering with Probus outreach
  • Coding Club
  • Informatics Olympiad