Skip to content ↓

Computing and Computer Science



At Uppingham Community College the Computing (Key Stage 3) and Computer Science (Key Stage 4) curriculum provides students with the knowledge, understanding and skills to allow them to use computational thinking and creativity to model, understand and adapt their world. The principles of information management, computation, digital living and applied programming are introduced via a range of topic areas with a maintained emphasis on relevance and the wider context. Successful application of learning by a student involves demonstration of skills within subject lessons and the application of such skills within other subjects (particularly STEM subjects).


Below are two examples of this in practice:

Knowledge:  When studying Information Modelling the curriculum will cover the aims and advantages of data modelling and how such models can be used in a range of scenarios. The unit also includes transferrable knowledge about when, why and how data modelling may be useful and predicting opportunities for use.

Understanding:  Students will be encouraged to adapt and build upon data models to increase their usefulness and fitness for purpose thus allowing the opportunity for demonstration of understanding through the choices and decisions they make.

Skill:  Students will demonstrate their knowledge and understanding through the creation and application of data models to a range of scenarios. Students will create data models based on their interpretation of a set of given criteria and target elements of their model appropriately.


Knowledge:  When studying Python Programming the curriculum covers the fundamental programming concepts and constructs required to produce working and complete software solutions.

Understanding:  Students will develop computer programs that increase in complexity over time and demonstrate their understanding through the selection and inclusion of different paradigms, processes and methods.

Skill: Students are expected to design and structure their own solutions to the greatest extent possible to allow for demonstration of understanding. Independent resolution of issues with code and the synthesis of solutions that combine multiple taught elements will allow for further demonstration of understanding.