Computer Science prepares out students to make an informed decision about the technology they use and to choose whether to “program or be programmed” [Douglas Rushkoff 2010]. Computer Science will impact every area of our students’ lives, we provide them with the skills to understand and interpret how the changes, that will increase, will affect their lives, and how they can participate in those changes.
The curriculum covers 3 key areas:
Year
Term 1
Term 2
Term 3
Year 7
E-safety and the use of school systems.
What is a computer and hardware
Software, operating and application software.
Computer memory and storage
Moral, legal and ethical issues.
Units of computer memory
Images / Sound and Text
Year 8
Algorithms.
Flow charts, binary values and binary addition
Introduction to programming and python
Boolean Logic and logic gates
Year 9
Web sites, function and purpose.
Planning and designing a website.
Developing a website from scratch
Standard algorithms (Sorting and searching).
Intermediate python (loops, selection, functions)
Development of game.
Libraries, validation
Preparation for KS4
Developing algorithms to solve problems.
Year 10 OCR J277
Systems Architecture
Standard algorithms
Networking
System and Network threats
Developing algorithms to solve problems
Operating and application software.
Legal, moral, ethical and environmental issues
Year 11 OCR J277
Programming techniques.
Robust development
OCR Programming project.
Revision
Year 12 OCR H446
Software development
Data exchange.
Data types and structures
Legal Ethical issues
Algorithms and Programming Techniques.
Year 13 OCR H446
Coursework
Programming Project: apply the principles of computational thinking to a practical coding programming project. Students will analyse, design, develop, test, evaluate and document a program written in a suitable programming language.
Students will complete the OCR J277 Computer Science course at GCSE. At A-Level they will complete the H446 Computer Science course.
By studying this subject, students will develop:
Studying this subject may lead to a wide variety of career paths, including those involving project management; systems design and development; network management; web-site development; games design and development.