Choose an A-Level Course Entry Test

Choose a no-login school course entry test. Each test checks the skills expected before joining that course, not the course content itself.

Choose a school course entry test

Each entry test checks prerequisite coding skills for the course. No login is required, and the result appears at the end.

A-Level course route

Pre-A-Level Data Structures & Algorithms Entry Test

Students who have GCSE coding experience and need a bridge before recursion, larger programs and A-Level data structures.

A-Level course route

A-Level Data Structures & Algorithms Entry Test

Students already comfortable with structured Python and ready to start A-Level recursion, ADTs and algorithmic reasoning.

More free assessments are available

Choose the route that best matches the student's goal. Each option opens the right assessment area without showing every test at once.

School course route

GCSE Computer Science

Entry tests for pre-GCSE and GCSE Python readiness, designed to help students start at the right school-course stage.

View GCSE Tests
School course route

A-Level Computer Science

Readiness checks for pre-A-Level and A-Level coding, with a focus on secure Python and structured problem solving.

View A-Level Tests
Algorithm route

Competition Training

Level checks from starter Python foundations through search, graphs, trees and advanced algorithm preparation.

View Competition Courses
BAO route

Algorithm Olympiad

BAO maths and coding entry routes are available from the Olympiad course page for students aiming higher.

View Olympiad Options