Skip to content

Computer Science

Head of Department

Mr B Kerr, BSc (Hons) PGCE

Statement of Intent

Computing gives our students an understanding of and capability in the highly technological world they are born into. Computation and the technology that delivers it, affects their lives broadly and deeply. Understanding the 1 and 0s of the digital world is a fundamental as understanding the atoms that comprise the physical world.

At DHSG, we aim to give students:

  • knowledge of the underlying mechanics of computing;
  • understanding of the effect it has on our world;
  • consciousness of how computing may best be used to improve their future work and the world they live in;
  • the ability to use computational thinking to solve problems in the physical world and specifically in programming;
  • awareness of the legislation, social, economic and environmental effects of computing;
  • skill in using day-to-day software and technology, used widely in the world of work;
  • appreciation of the serious implications and application of cybersecurity.

Students learn how computing skills enhance their abilities to achieve in other subjects and walks of life. For example, they should be aware of creating business models, scientific simulations, interactive art installations, perform complex mathematical equations, research vast archives for History, gain new perspectives from remote imaging and sensing for earth sciences, enhanced communication and data collection for social sciences. They should understand the seismic shifts that can be achieved through programming and algorithms and the realisation of ideas into reality through code. This includes discussing successful software, social changes from electronic communication and big tech algorithms.  They should develop an understanding of the ways our society and work can and will change as a result of automation, artificial intelligence and new technologies. Such as researching Artificial Intelligence and job replacement/adaptation, 3D printing in large scale and different materials.

At all stages, we encourage students to ask questions about the subject, technology, interaction with other disciplines and its impact on real life. Successful students should be capable of taking full advantage of the modern world, while being safe, confident, and considerate in it.

 In the lower years, students study a broad curriculum that addresses what we academically describe as ICT and Computer Science. ICT skills are the skills that the vast majority of students will need regardless of the path chosen in life, such as the use of office software and the internet. Computer Science particularly support those looking to follow STEM pathways, but is all important to understand how the modern world about us functions.

The topics covered in year 7 are:

  • Spreadsheets, modelling and use of data.
  • Programming Essentials using Blocky style programming.
  • E-Safety, being part of the online world and providing reliable information.
  • Networking, the internet and the Web.
  • Text based programming using Python.
  • Webpages and their design.
  • The topics covered in year 8 are:
  • Next steps Python Programming
  • How computers work: Number Systems, data representation, Logic and the Fetch-Execute cycle
  • Security and Cryptography
  • Artificial Intelligence
  • Text games
  • E-Safety Part 2

In the middle years, students follow the OCR GCSE Computer Science Curriculum, which covers:

  • Unit 1 - Systems architecture, Memory and storage, computer networks, connections and protocols, network security, systems software, ethical, legal, cultural and environmental impacts of digital technology.
  • Unit 2 - Algorithms, programming fundamentals, producing robust programs, Boolean logic, programming languages and Integrated Development Environments.

Curriculum Programmes of Study

Year

Cycle Content

Year 7

Cycle 1

Introductions and E-Safety
Spreadsheets and Computing Modelling

Cycle 2

Block Programming – Scratch
Text-based Programming – Python

Cycle 3

Networking and the Internet
Web Design

Year 8

Cycle 1

Turtle Graphics with Python
How Computers Work – CPU and Data Representation

Cycle 2

Cryptography – Communication and Security
Thinking Machines – AI History, Use and Future

Cycle 3

Beginning to be a Programmer – Independent Programming skills

Year 9

Cycle 1

E-Safety Next Steps
Data Representation including binary and hexadecimal

 

Cycle 2

Logic gates and Truth Tables
Advance Python
 

Cycle 3

Algorithms – Searching and Sorting
AI Systems

Year 10

Cycle 1

1.2.3 Memory and Storage Units
1.2.4 Memory and Storage – Data Storage
1.2.5 Memory and Storage – Compression
2.2 Programming Fundamentals
Mini programming project

 

Cycle 2

2.4 Boolean Logic
2.3 Producing robust Programs
2.1.1 Computational Thinking
2.1.2 Designing, creating and refining algorithms
2.1.3 Searching and Sorting algorithms

 

Cycle 3

1.1 Computer Systems
1.2.1 Primary Storage (Memory)
1.2.2 Secondary Storage
1.3.1 Computer Networks and Topologies
1.3.2 Computer Networks Protocols

Year 11

Cycle 1

Programming project
1.4 Cybersecurity
2.5 Languages & Translators
Programming project

 

Cycle 2

1.5 O/S & Utilities
1.6 Social, Legal and Ethical issues
Programming practice
Exam practice

 

Cycle 3

Exams

Lower Years Assessment Framework

To view the Lower Years Assessment Framework for Computer Science, please click here

Middle Years Exam and Specification Information

In year 11, students will tackle an extended practical project. We also cover the final theory topic on ethical, legal and environmental impacts of digital technology. Following this, students will then focus fully on preparing for the two written examinations, each worth 50% of the GCSE. The first paper will test their understanding of programming and computational thinking, whilst the second paper will examine the theoretical content of the course.

Full details of the specification and assessment criteria can be found on the OCR website Computer Science GCSE

Extra-curricular activities

As a department we run a number of lunch-time support sessions throughout the year. These take place in CR1 and are predominantly aimed at middle year students who wish to work on their programming skills.

During enrichment days every opportunity is used to allow students to continue to develop their digital literacy.

Get In Touch