LEARNING 

Computer Science

Computer Science is deeply concerned with how computers and computer systems work, and how they are designed and programmed.  Pupils studying computing gain insight into computational systems of all kinds, whether or not they include computers.  Computational thinking influences fields such as math, biology, chemistry, linguistics, psychology, economics and statistics.  It allows us to solve problems, design systems and understand the power and limits of human and machine intelligence.  It is a skill that empowers, and that all pupils should be aware of and have some competence in.  Furthermore, pupils who can think computationally are better able to imagine and understand computer-based technology, and so are better equipped to function in modern society.  

Computer Science is a practical subject, where invention, imagination and resourcefulness are encouraged.  Pupils are expected to apply the academic principles they have learned to the understanding of real-world systems, and to the creation of purposeful solutions.  This combination of principles, practice, and invention makes it an extraordinarily useful and an immensely creative subject, infused with excitement.

We want our children to understand and play an active role in the digital world that surrounds them, not to be passive consumers of an opaque and mysterious technology.  A sound understanding of computing concepts will help them see how to get the best from the systems they use, and how to solve problems when things go wrong.  Moreover, citizens able to think in computational terms would be able to understand and rationally argue about issues involving computation, such as software patents, identity theft, genetic engineering, electronic voting systems for elections, just to mention a few.   

 

A Google Endorsement:

"As a company and as individual engineers, we at Google feel strongly that it is important that all schoolchildren get both a solid grounding in computational thinking and an opportunity to explore the fundamental skills and concepts that underpin Computing and Software Engineering. In particular, we believe every pupil should have exposure to and experience of the joy of programming, and specifically of engineering new things (out of software, physical materials or a blend of the two) to complement their education in Mathematics, Science, English, Music, Art, Languages and other core subjects that will shape their future career and life choices."