Computer Science
Mr D Sweeney - Head of Department
The ability to use and understand how computers work is an essential skill for students to be able to take an active part in modern society. Here at St Ambrose College we have state of the art equipment in three computer suites and we deliver a wide variety of topics across key stages 3, 4 and 5 to suit the interests of all students.
Key Stage 3
Students will have the opportunity to study a range of topics within Computer Science for 1 hour a week. Students will be introduced to a number of different software packages and will develop skills in areas such as problem solving, critical and creative thinking and resilience. Students will also develop an understanding of how to program in both a drag and drop environment and a text based environment. At the end of Key Stage 3 students will have the opportunity to select Computer Science as an option for their GCSE's.
Key Stage 4
At Key Stage 4 students will study for qualification in Computer Science through the OCR exam board. The qualification will build on the knowledge, understanding and skills established through the Computer Science elements of the Key Stage 3 programme of study.
The specification encourages learners to be inspired, and challenged through completing a coherent, satisfying and worthwhile course of study. The specification will help learners to gain an insight into related sectors. It will prepare learners to make informed decisions about further learning opportunities and career choices.
The Computer Science GCSE will encourage the students to:
- understand and apply the fundamental principles and concepts of Computer Science, including abstraction, decomposition, logic, algorithms, and data representation
- analyse problems in computational terms through practical experience of solving such problems, including designing, writing and debugging programs
- think creatively, innovatively, analytically, logically and critically
- understand the components that make up digital systems, and how they communicate with one another and with other systems
- understand the impacts of digital technology to the individual and to wider society
- apply mathematical skills relevant to Computer Science.
Specification
Click here to download the J277 OCR GCSE Specification
Component 1 - Computer Systems
This is a written exam that will last 1 hour 30 minutes. It makes up 50% of the GCSE and the paper has a total of 80 marks. The content of the paper 1 exam includes:
- Systems architecture
- Memory and Storage
- Computer networks, connections and protocols
- Network security
- Systems software
- Ethical, legal, cultural and environmental impacts of digital technology
Component 2 - Computational thinking, algorithms and programming
This is a written exam that will last 1 hour 30 minutes. The content of the paper 2 exam includes:
- Algorithms
- Programming fundamentals
- Producing robust programs
- Boolean logic
- Programming languages and IDEs
Practical Programming
All students will be given the opportunity to undertake programming tasks, either to a specification or to solve problems, during the course of study.
Students will draw on some of the content in both components when engaged in Practical Programming
Key Stage 5
The OCR A Level in Computer Science will encourage learners to be inspired, motivated and challenged by following a broad, coherent, practical, satisfying and worthwhile course of study. It will provide insight into, and experience of how computer science works, stimulating learners’ curiosity and encouraging them to engage with computer science in their everyday lives and to make informed choices about further study or career choices The aims of this qualification are to enable learners to develop:
- An understanding and ability to apply the fundamental principles and concepts of computer science, including: abstraction, decomposition, logic, algorithms and data representation
- The ability to analyse problems in computational terms through practical experience of solving such problems, including writing programs to do so
- The capacity to think creatively, innovatively, analytically, logically and critically
- The capacity to see relationships between different aspects of computer science
- Mathematical skills
- The ability to articulate the individual (moral), social (ethical), legal and cultural opportunities and risks of digital technology
Specification
Click here to download the OCR A Level Computer Science Specification
Component 1 - Computer Systems
This is a written exam that will last 2 hour 30 minutes. It makes up 40% of the GCSE and the paper has a total of 140 marks. The content of the paper 1 exam includes:
- The characteristics of contemporary processors, input, output and storage devices
- Software and software development
- Exchanging data
- Data types, data structures and algorithms
- Legal, moral, cultural and ethical issues
Component 2 - Algorithms and Programming
This is a written exam that will last 2 hour 30 minutes. It makes up 40% of the GCSE and the paper has a total of 140 marks. The content of the paper 1 exam includes:
- Elements of computational thinking
- Problem solving and programming
- Algorithms to solve problems and standard algorithm
Component 3 - Programming Project
The programming project is a non exam assessment that makes up 20% of the GCSE and has a total of 70 marks.
Students will be expected to analyse, design, develop, test, evaluate and document a program written in a suitable programming language. The underlying approach to the project is to apply the principles of computational thinking to a practical coding problem. Learners are expected to apply appropriate principles from an agile development approach to the project development.
Overview of Computer science topics
Year | Michealmas | Lent | Trinity |
---|---|---|---|
7 |
Introduction to St Ambrose Computer Systems Kodu - Game Creation |
Introduction to Computer Systems Scratch |
Photoshop End of year assessment |
8 |
E-Safety Spreadsheets |
Python Programming Flowol |
HTML End of year assessment |
9 |
Computational Thinking and Algorithms Data Representation |
Visual Basic Programming Databases |
Ethics and Legal PyGame |
10 |
Systems Architecture Memory and Storage Programming (Practical)
|
Memory and Storage Computer Networks, Connections and Protocols Programming (Practical) |
Network Security System Software Ethical, legal, cultural and environmental impacts of digital technology Programming (Practical) |
11 |
Algorithms Programming fundamentals Programming (Practical) |
Producing robust programs Boolean logic Programming languages and Integrated Development Environments Programming (Practical) |
Revision and Past Papers |
12 - Paper 1 |
1.3 Exchanging data - Websites 1.1 The characteristics of contemporary processors, input, output and storage devices - Input, output and storage 1.4 Data types, data structures and algorithms - Data types 1.1 The characteristics of contemporary processors, input, output and storage devices - structure of processor |
1.3 Exchanging data - Databases 1.1 The characteristics of contemporary processors, input, output and storage devices - types of processor 1.2 Software and software development - software lifecycles |
1.3 Exchanging data - Compression, encryption and hashing 1.2 Software and software development - Types of programming 1.5 Legal, moral, cultural and ethical issues |
12 - Paper 2 |
2.1 Elements of computational thinking 2.2 Problem solving and programming 2.2.1 Programming Techniques |
2.3 Algorithms 2.2.1 Programming Techniques |
2.2.1 Programming Techniques 2.2.2 Software Development |
13 - Paper 1 |
1.2 Software and software development - systems software 1.3 Exchanging data - Networks 1.2 Software and software development - application generation NEA Project (Practical) |
1.4 Data types, data structures and algorithms - Data structures 1.4 Data types, data structures and algorithms - Boolean Algebra 1.5 Legal, moral, cultural and ethical issues - computer legislation NEA Project (Practical) |
Revision and Past Papers NEA Project (Practical) |
13 - Paper 2 |
2.1 Elements of Computational Thinking 2.3.1 Algorithms 2.2.2 Computational Methods NEA Project (Practical) |
2.3 Algorithms NEA Project (Practical) |
2.2.1 Programming Techniques Revision and Exam Technique NEA Project (Practical) |