CSUK One
Computer Science.
All in One.
Everything you need to learn, create and succeed in Computer Science - all in one place. From interactive lessons and coding to personalised support, teaching tools and progress tracking.
Built for students, teachers, tutors and home educators.
Interactive courses
Theory, student notes and AI explanations.
Seriously powerful.
Completely free.
Start learning, coding and exploring with a complete collection of free Computer Science tools. Build projects, practise something new every day and bring tricky concepts to life, all in one connected workspace.
✓No paid membership required. Just create your free account and get started.



Practise. Create. Explore.
Three substantial experiences, connected by one free account.
Small daily challenges.
Big learning benefits.
Build knowledge, sharpen programming skills and improve typing with three focused activities. A few useful minutes each day can make a real difference.

Choose an answer for instant feedback.
Your ideas deserve a proper coding studio.
Write, run, debug and experiment in a powerful browser workspace. Start with Python, build for the web or develop programming logic with visual blocks.

Press Run to preview the supplied example.
Do not just learn how computers work. See it happen.
Turn abstract concepts into something you can explore, manipulate and understand with 24 interactive learning tools and visualisers.

Learn independently. Or bring learners with you.
Your workspace. Your pace.
Build a daily routine, create personal coding projects and explore interactive tools whenever curiosity strikes.
- Daily Computer Science practice
- Python, HTML and Blocks coding
- Saved personal projects
- Learning tools and extracurricular exploration
Bring your learners together. For free.
Create classes or groups, use the free daily activities and gain useful visibility of participation and progress.
- Create and manage classes or groups
- Enrol and support learners
- Daily Bytes analysis
- Free Code Studio and learning tools
Your next great idea starts here.
Daily challenges. A powerful coding studio. Interactive learning tools. A place to explore, practise and create. It is all waiting inside your free CSUK One account.
No trial. Start free and add more only when you need it.One platform. Your way.
Start with powerful free tools, then discover the courses, teaching features and learning experiences designed for you
Everything your Computer Science classroom needs.
Start with a powerful free platform for your whole school. Add exactly the curriculum, coding and teaching packs you need, with unlimited classes and students.
One platform.
So many possibilities.
From your first line of code to a fully connected classroom, discover the experiences that make Computer Science come alive.
Learning that goes beyond reading.
Interactive courses combine clear explanations with quizzes, exam questions, flashcards and personal notes — helping knowledge turn into understanding.
What would you like to explore?
From watching to doing. Together.
For teachers and tutors who want to make Computer Science feel truly live. Broadcast your code, spark discussions, check understanding and bring every learner into the action. Then move seamlessly into coding rooms, watch ideas develop and showcase great work.
Don't just take our word for it.
For over a decade, educators have trusted CSUK to help them teach Computer Science. Their words tell the story better than we ever could.
Absolutely bloody amazing! This has changed the game completely... Allowing them to work in collaboration really helps drive learning with the magic art of coding.
Using CSUK has made a great impact to my teaching and maximised students' engagement in my lessons.
I can hand on heart say it is the best money I have spent when it comes to teaching/planning.
Explore 61 testimonials from teachers and learners across the CSUK family.
Built by a teacher.
Made for what’s next.
CSUK began in 2015 with a simple idea: give Computer Science teachers the tools and confidence to make every lesson count.
More than a decade later, that idea has grown into something bigger. CSUK One brings learning, coding, assessment and teaching together in one connected home — shaped by the realities of classrooms, not just a software roadmap.
A few questions.
Clear answers.
Whether you're discovering CSUK One for the first time or already part of CSUK, here's what you need to know.
What can I use for free?
Quite a lot! Your free CSUK One workspace includes Daily Bytes (6-a-Day, Algorithm a Day and Type a Day), Python, HTML and Blocks coding environments, saved coding projects, interactive learning tools and extra-curricular activities.
For teachers, the free foundation also supports creating classes, enrolling students and viewing basic progress — so you can get started before choosing any paid packs.
Can I try the entire platform before buying a pack?
Yes! Once you have created your free account, you can activate a trial of the entire CSUK One platform — whenever you are ready. There is no need to start your trial the moment you sign up, so you can explore the free tools first and choose the right time to experience everything else.
During your trial, you can explore the paid features and discover how CSUK One could support your learning or teaching. When your trial ends, the paid areas become locked again unless you purchase access, but your free account and all the free features remain available. You can carry on using the free platform for as long as you like.
Do I need to install anything?
CSUK One is a browser-based platform. You can access its online learning and teaching workspace through a supported modern web browser, without installing a separate desktop application.
How do paid packs work?
Paid packs extend your free account with the content and capabilities you need. Schools can choose the curriculum, coding and teaching-resource packs that suit them, rather than having to purchase everything at once.
Explore the audience-specific access options above for current inclusions and pricing. What you can access depends on the packs or membership you hold.
Can schools add more packs later?
Yes. Schools can start with the areas they need now and add other available packs later as their requirements grow. Different packs unlock different curriculum content, resources and learning experiences.
Can I join as an individual student?
Yes. CSUK One is designed for independent learners as well as schools. Students can explore the free workspace and choose individual learning access for supported GCSE or A-Level study without requiring a school to buy a membership.
Can I create accounts for my children?
CSUK One includes a home-educator route designed to help parents support their children's Computer Science learning. Home-educator access provides a limited number of learner accounts, with structured learning, coding and progress visibility according to the chosen membership.
Can I use CSUK One as a tutor?
Yes. Tutor access is designed for supporting a small number of learners, assigning work and reviewing their progress. Explore the tutor option in the audience section to see the available membership and learner-account allowance.
What happens to the existing CSUK platforms?
CSUK One is the next evolution of CSUK, bringing teaching resources, coding, courses and assessment together. The existing platforms will continue running alongside CSUK One during an extended transition period.
There's no need to abandon current classes or unfinished courses. You can continue teaching on the existing platforms while exploring CSUK One at your own pace.
Will my membership, classes and progress move across?
Qualifying existing memberships are recognised for access to the corresponding areas of CSUK One. Class and student enrolments can be set up or imported where supported, but completed student work, assessment history and progress do not automatically transfer.
Keep using your current platforms to finish existing work and move new teaching activities over when you're ready. There's no confirmed deadline for switching.
No matching questions
Try a different keyword or browse all topics.
Still have a question?
Can't find what you need? Get in touch and we'll be happy to help.
Your next chapter in
Computer Science
starts here.
One connected place to learn, create, teach and grow. Start with a free account, discover what’s possible, and explore the full CSUK One experience when you’re ready.



