Due to Government guidance, Hampton College is now closed. 

Computer Science & ICT

Welcome to the Computer Science & ICT Department at Hampton College. Our aim is to provide all students with an excellent standard of teaching, full of opportunities to develop digital literacy whilst giving students the opportunity to learn concepts and principles from Computer Science and Information Communication Technology.

Computer Science and ICT form a major part of a student's learning experience in school, and its use as a learning tool and for the preparation of work is encouraged in all subjects. We have high expectations of our students and make sure that they fulfil and in many cases exceed their potential.

Please use the links below to find a little more about each of the Key Stages in the Computer Science & ICT department.

The Computing National Curriculum is delivered throughout several units across the year. Devised by the Department's Teaching staff, the aim is deliver the National Curriculum in a fun and practical way.

Each unit of work is assessed through the use of digital exercise books, summative and formative assessments. Each unit has a custom digital book that contains the marking criteria and activities to allow students to make steady progress and see what they need to do to achieve and make progress.

Year 7

During this year students will develop understanding of computer science and ICT basics, developing knowledge of basic office packages (including powerpoint, word and email), e-safety, problem solving using algorithms and programming 2D computer games.

Computer Basics and E-safety - Students will learn about professional forms of communication including using email, word processing and presentation software for use in business, school and their studies over the coming years. Students then will move on within this unit to learning about all forms of e-safety including cyberbullying, grooming, digital footprints, online addiction.

Algorithms - students will look into the core concept of computational thinking focusing on algorithms. This will be used to develop understanding of problems using logical, sequence and clear instructions to allow computers to complete simple tasks that can help in your day to day life.

Gamemaker - students will learn how algorithms can be applied to basic programming concepts of sequence, selection and iteration when creating a basic maze game using block based programming.  Students will create a game using easy to learn drag-and-drop actions, game creation will be focused on programming skills with extension work into game graphics should students wish to develop these skills further.

Home Learning:

Throughout the year, students will complete the bronze award for the Inspiring Digital Enterprise Award (iDEA). Each week students should complete one activity towards the certificate with students achieving this before the end of the year (idea.org.uk)

Year 8

During this year students understanding will be further extended and embedded making use of new and old skills and seeing how they can be compiled for more complex systems.

Spreadsheets - learners develop understanding of formulas and functions to create a system to model ticket booking at a theatre with additional ticket sales accounting.  Building knowledge of spreadsheet software.

Advertising -

System building and python programming with raspberry pis -

Home Learning:

Throughout the year, students will complete the silver award for the Inspiring Digital Enterprise Award (iDEA). Each week students should complete one activity towards the certificate with students achieving this before the end of the year (idea.org.uk)

Year 9

During this year, students will be given a range of topics to help them develop both computer science and ICT skills.   By the end of the year, students will have had an opportunity to model data and finances using systems management software, build functional programs including developing scripts to manage other software along with developing understanding of computer development from its beginnings to current day uses in day to day life.

Understanding computers  - Students will develop knowledge and understanding of the pioneers of computing including, Charles Babbage, Ada Lovelace and Alan Turing. Continuing on to learn about how computers process data and the machine thinking behind the screen.

Python Programming - an in-depth look at this textual language in preparation for those students taking Computing at KS4. Students will use simple commands, store data in variables, use selection and iteration to create a text based computer game along with other basic programs.

Databases - Students will learn how to create a basic relational database making use of queries to analyse the data provided. This will lead to producing reports and analysis documents for business.

The internet through time - Students will develop knowledge of how the internet was born looking into Tim Berners-Lee the changes in how computers are used over time including the development of phone and gaming technology to utilize new technology and open new opportunities.

Options based ICT projects - During this unit students will complete a project based on one of their GCSE options, this will allow them to build some basic knowledge in their chosen subject whilst using core ICT skills and software packages to help them produce useful revision resources, informative presentations, products and suitable essay based work.

Home Learning:

Throughout the year, students will complete the gold award for the Inspiring Digital Enterprise Award (iDEA). Each week students should complete one activity towards the certificate with students achieving this before the end of the year (idea.org.uk)

During the Year 9 options process, students are given the option to follow two computer-based pathways.

Computer Science

We currently offer OCR Computer Science, this course gives the students a comprehensive experience of how computers work internally and an in depth theoretical understanding of computational concepts.  The course is broken into three units, two examinations and one controlled coursework assessment.

Computer systems

  • 1 hour and 30 minute written paper worth 50%.
  • This unit covers computer science concepts and will give the students the opportunity to develop understanding of hardware, software, networking, security and computational law.

Computational thinking, algorithms and programming

  • 1 hour and 30 minute written paper worth 50%.
  • In this unit the students will develop the understanding of computational logic, developing algorithms, data representation, programming languages and language translators.


We offer students the chance to complete the OCR Cambridge Nationals in Information Technologies. The course consists of a practical component and a written test, giving the students the opportunity to develop knowledge of systems analysis and development utilizing industry standard software packages.

R012 - Understanding tools, techniques, methods and processes for technological solutions

This unit consists of a written exam for 1 hour 45 minutes, which makes up 50% of the final grade. Within this students will learn about project management, systems life cycles, systems analysis, tools and techniques for data analysis and their implications in business contexts.

R013 - Developing technological solutions

This consists of a 20 hour controlled assessment worth 50% of the final grade. The students will be provided with an exam board set scenario that they must complete all the tasks set within this, making use of systems analysis techniques and systems development using standard office software packages.

At Hampton College we currently offer OCR A-Level Computer Science to students giving the opportunity to develop knowledge in Computing theory and practical implications

A Level Computer Science helps students understand the core academic principles of computer science. Classroom learning is transferred into creating real-world systems through the creation of an independent programming project. A Level will develop the student’s technical understanding and their ability to analyse and solve problems using computational thinking.

Computer Systems - Students will develop understanding and knowledge of how and computer systems work internally learning about systems architecture, software, databases and data structures, software development and computing legislation and ethical issues. This component of the course is assessed in a 2 hour 30 minute exam worth 40% of the final grade.

Algorithms and programming - Students will develop understanding of computational thinking and problem solving learning programming techniques, design and development methods, testing and data representation in computing including propositional mathematics. This unit is linked to the programming project and is also assessed separately through a 2 hour 30 minute exam worth 40% of the final grade.

Programming Project - Students complete a project worth 20% of the final grade, which requires the students to analyse an identified problem, design a computer based solution using object orientated programming techniques. Students will then need to test and refine their solution using the systems life cycle finally evaluating the solution and improving it to the best of their ability.

Enrich and extend your learning at home by engaging in some of these interesting and fun items.

App Inventor  allows you to create Android APPs with block programming so there is no need to know a language.

Blender  is the free open source 3D content creation suite, available for all major operating systems under the GNU General Public Licence.

GameMaker  allows you to develop computer games without spending countless hours learning how to become a programmer? Then you've come to the right place. GameMaker allows you to make exciting computer games, without the need to write a single line of code. Making games with GameMaker is a lot of fun!

Gimp the GNU Image Manipulation Program. It is a freely distributed piece of software for such tasks as photo retouching, image composition and image authoring. It works on many operating systems, in many languages.

Kodu  is a visual programming language made specifically for creating games. It is designed to be accessible for children and enjoyable for anyone. The programming environment runs on the Xbox, allowing rapid design iteration using only a game controller for input.

OpenOffice  is a multiplatform and multilingual office suite and an open-source project. Compatible with all other major office suites, the product is free to download, use, and distribute.

Python  is a programming language used to develop programs using an easy to use editor. Building into more complex programming concepts

Small BASIC puts the "fun" back into computer programming. With a friendly development environment that is very easy to master, it eases both kids and adults into the world of programming

Unity is so much more than the world’s best real-time development platform – it’s also a robust ecosystem designed to enable your success. Bring your game to life with the most complete and flexible real-time development platform. Unity enables you to quickly create and easily operate your game.