Our students learn to program by writing computer code and they develop their understanding of the main principles of problem-solving using computers. They apply their understanding to develop computer-based solutions to problems using algorithms and a high level programming language.
They also develop a range of technical skills, as well as the ability to test effectively and to evaluate computing solutions.
With this subject, we aim to develop:
Computational thinking, that is thinking about what can be computed and how, and includes consideration of the data required
Understanding of the main principles of solving problems by using computers
Understanding that every computer system is made up of sub-systems, which in turn consist of further sub-systems
Understanding of the component parts of computer systems and how they interrelate, including software, data, hardware, communications and people
Skills necessary to apply understanding to solve computer-based problems using a high-level programming language.
Copy migrated from the previous Concord School website.





