Communicating Computer Science in Schools is an optional module for third and fourth year undergraduate computing students. In this module, students have the opportunity to support the teaching of computer science in a primary or secondary school whilst gaining first-hand experience of teaching and working in a school environment. 

Each student begins their placement by observing their host teacher, after which they are expected to become more involved. As the student gains experience and confidence, they will be encouraged to take the lead and implement a special teaching project. The project may involve planning a number of activities (such as code-clubs, etc.) or teaching lessons with the support of the teacher. In all cases, the project will be jointly planned with the teacher and the school.

The next cohort of students will begin their placements in January. Register your interest to host an Imperial Computing student at your school.

Upon successful completion of their placement, Imperial students should be able to:

  • Design and evaluate an original teaching project specifically aimed at school children
  • Apply core technical knowledge and practical skills to enhance existing teaching of Computer Science in schools
  • Analyse and reflect on how their teaching skills progressed during the placement.
An introduction to Imperial College London's Communicating Computer Science in Schools programme for teachers

Overview of the programme

Watch this short introduction video to find out more about Imperial College London's Communicating Computer Science in Schools programme