Please select a location
Book Now
Touch-Typing 4 Kids

Online GCSE Computer Science (Years 10 & 11)

£465Per Course



Spark4Kids is offering online GCSE courses for Year 10 and 11 students planning to take GCSE Computer Science exam. These courses provide preparation and revision for Paper 2 topics (computer coding and algorithms), practice- and skills-based GCSE Computer Science topics.

Note that these courses DO NOT COVER the topics typically set in Paper 1 of GCSE Computer Science.

The aim of these courses is to encourage a deeper understanding of the Paper 2 topics, supporting attendees with their programming and algorithms practice.

Course are available each term, and attendees are able to register for those courses where they believe they need the most support. All of the courses are attended online, enabling students to attend from home.

The Paper 2 material and topics covered in these courses are exam-board agnostic – they apply to all UK-based, GCSE Computer Science exam boards.


GCSE Computer Science (Paper 2 topics)

Each course listed can be attended online on a weekly basis during a school term. All courses are practice-focused, enabling attendees to build the skills they need to tackle the more difficult computer science topics competently (Paper 2).

Each term, multiple courses are available for booking, and can be attended side-by-side. For example – a Year 11 student who feels the need to catch up on 4 courses over the academic year, can attend 2 courses in the Autumn term followed by 2 courses in the Spring term (subject to availability).

The following courses are currently available for booking (subject to available spaces).


Course 1: Fundamentals (Paper 2)

The purpose of this course is to introduce attendees to the fundamental concepts of programming for Paper 2. The course covers the following:

  • Variables
  • Execution Path
  • Selection / Iteration


Course 2: Data Representation (Paper 2)

The purpose of this course is to expand on the attendees programming toolset with additional concepts that are key to writing Paper 2. The course covers the following:

  • Arrays
  • Optimisation
  • Advanced Techniques


Course 3: Computational Thinking (Paper 2)

The purpose of this course is to build upon the student’s problem solving ability for Paper 2. The course covers the following:

  • Algorithmic Thinking
  • Abstraction
  • Decomposition


Course 4: Exam Practice (Paper 2)

The purpose of this course is to give the student practice with exam-style questions for Paper 2. The course covers the following:

  • Past Paper Questions
  • Exam technique
  • Feedback


Course Dates

The dates for the courses are based around United Kingdom school dates within an academic year, namely Autumn Term, Spring Term and Summer Term. In all cases, the online courses break for holidays around the same time as schools (including half-terms as well as Easter, Summer and Christmas holidays etc.). Note that there may be additional opportunities to attend some courses as online workshops during school holidays.

Kindly refer to the booking form on this page for term-time and workshop dates for availability.


Further Questions?

View our FAQ’s or get in touch with us (contact information at the bottom of this page) if you have further questions about our GCSE Computer Science courses.

Interested in this course? Book Now >

Book Course

Please enter your booking details below, including preferred day, time and type of booking. You will need to provide details about all the attendees who will be participating in the course.

If you intend to book additional places on other courses, please add this course booking to your 'basket' and then visit the other course pages, add more participants' details there, and add those bookings to the 'basket' as well.

Once you have provided all details for all the attendees, you can securely pay online for your bookings by clicking on the 'View Basket' icon at the top of the page.