Over the last eighty years computers have gone from being a theoretical concept discussed by mathematicians to an integral part of our lives. During this time much has changed in how we use computers but the basic principles behind them have remained the same.
The focus at Camp Hill Boys is very much on these principles. We do not aim for our students to simply become users of software (though they will acquire these skills in Year 7 lessons and in other subjects throughout their time at the school). We want them to leave the school able to understand the technology they use, where necessary adapt it or even produce their own. Our hope is with these skills whatever direction they take, they are prepared to lead the way in their use of computing technology.
Year 7 focuses on ensuring students are confident using most common applications. Students also look at the history of the development of computers and start learning the basics of programming using Scratch.
Year 7 topics:
- Types of Graphics
- Making Music with Python
- Spreadsheet Software
- Database Software
- Programming in Scratch
- History of Computers
- Comparing and evaluating software
In Year 8 pupils look at how websites are coded and the techniques behind this. They begin learning to program in the Python programming language. They also look at how to customise applications to design solutions for other people’s problems.
Year 8 topics:
- Coding websites in HTML/CSS
- Introduction to Programming in Python
- Building customised spreadsheets
- Group Project: Interactive E-Safety Website
Students in Year 9 look at how computers work in terms of the hardware and logic inside them. They develop their programming further particularly looking at making graphical user interfaces, objected oriented programming and common algorithms.
Year 9 topics:
- Relational Databases:
- Hardware, Software and Logic
- Search Algorithms
- Algorithms and Data Structures
As of September 2016 we will be offering GCSE Computer Science
We currently offer Computer Science at AS and full A-Level, following the new OCR Computer Science A-Level Specification. The course focuses on honing students computational thinking skills and giving them an in depth understanding of how different technologies work. It covers topics such as:
- High-level programming (including object-oriented)
- Low-level programming (using Little Man Computer
- How the CPU works
- Algorithms (sorting data, searching data and finding the shortest route)
By the end of the course students will be expected to be able to code a system for real users. They demonstrate this through a project and sit exams on computing theory and computational thinking.