Data structures and data representation for GCSE computer science CY203


This course is ideal for those new to teaching GCSE Computer Science, or looking to improve student outcomes. It focuses on data representation, manipulation, storage and uses, building upon knowledge requirements at key stage 3.

The subject matter is closely aligned to GCSE requirements, explored through subject knowledge enhancement activities, exam question analysis and practical activities using Python. The course includes coverage of GCSE-level database models, management systems and queries using SQLite. Participants will be expected to check their understanding of binary, denary and hexadecimal data prior to the course, ready to engage with GCSE content. A range of effective and engaging classroom activities and teaching techniques will be used to improve teaching of this subject area.


You will be able to:

  • recognise different data structures, their properties and how they can be manipulated using Python
  • improve your understanding of image and audio data, and how it is manipulated and compressed
  • learn the fundamentals of teaching databases, linking theory, design and implementation with SQLite


On the day following this course is the one-day course "Teaching data and data structures (A level)" - participants interested in both are welcome to stay overnight with us in York at no extra cost.

Interested In this course?
Sign up to receive our emails to hear about the latest CPD available


Share this