Computing Key Stage 4

At Stretford High School, we offer the OCR J277 GCSE Computer Science course. This course is designed to inspire and challenge students, equipping them with the knowledge and skills needed to thrive in the ever-evolving field of technology.

Course Overview

The OCR J277 GCSE Computer Science course offers a comprehensive introduction to computing principles. The course covers both theoretical and practical aspects, giving students a deep understanding of computer systems as well as hands-on experience in programming and problem-solving.

Examination Structure

The GCSE Computer Science course is assessed through two main components:

  • Component 01: Computer Systems (50%)
  • Written examination: 1 hour 30 minutes
  • Questions assess students’ understanding of computer systems, including hardware, software, data representation, and network concepts.
  • Component 02: Computational Thinking, Algorithms, and Programming (50%)
  • Written examination: 1 hour 30 minutes
  • Questions focus on computational thinking, problem-solving, and programming concepts, including algorithm design and development.

Both components require a solid grasp of theoretical knowledge and practical skills, ensuring a well-rounded understanding of computer science.

Skills for Success

To excel in GCSE Computer Science, students will benefit from having:

  • Logical Thinking: Ability to approach problems methodically and devise step-by-step solutions.
  • Analytical Skills: Capacity to analyse complex problems and break them down into manageable parts.
  • Attention to Detail: Precision in coding and debugging programs.
  • Creativity: Innovative thinking to develop effective and efficient solutions.
  • Perseverance: Willingness to tackle challenging problems and persist through difficulties.
  • Mathematical Ability: Competence in basic mathematical concepts, which underpin many aspects of computing.
Course Content

The OCR J277 GCSE Computer Science course is divided into the following key areas:

  • (1) Computer Systems
  • Understanding computer hardware and software
  • Exploring data representation and storage
  • Learning about networks and security
  • Understanding the ethical, legal, and environmental impacts of digital technology
  • (2) Computational Thinking, Algorithms, and Programming
  • Developing algorithms and problem-solving strategies
  • Learning programming techniques and languages
  • Understanding data structures and how to manipulate them
  • Exploring computational logic and its application in real-world scenarios
Why Choose GCSE Computer Science?

By choosing to study GCSE Computer Science, students will:

  • Gain valuable skills that are highly sought after in various careers and further education.
  • Develop problem-solving abilities that are applicable beyond computing.
  • Be well-prepared for further studies in computer science and related fields.
  • Have the opportunity to engage in a dynamic and rapidly growing industry.

We are committed to providing a stimulating and supportive learning environment, where students can develop their passion for computing and achieve their full potential. If you have any questions or would like more information, please do not hesitate to contact the Computing Department.

Curriculum Overview
J277/01: Computer SystemsJ277/02: Computational thinking, algorithms and programming
Sytems architectureAlgorithms
Memory and storageProgramming fundamentals
Computer network, connections and protocolsProducing robust programs
Network securityBoolean logic
Systems softwareProgramming languages and Integrated Development Environments
Ethical, legal, cultural and environmental impacts of digital technology
Programming

Students will learn to program using Python, a versatile and widely-used programming language.

By completing hands-on projects and exercises, students will develop critical programming skills. They will learn to write robust, efficient code, debug programs, and implement effective algorithms. Additionally, students will gain experience using control structures like selection and loops, working with data structures like variables and lists, handling user input and output, and creating programs that solve practical, real-world problems.