15 Coding Programs for High School Students in the UK
- Stephen Turban

- 3 minutes ago
- 9 min read
If coding is something you enjoy learning about or experimenting with, a dedicated coding program in high school can help you take that interest further!
Why should I participate in a coding program in high school?
Coding programs allow you to build projects and explore programming in depth. These programs can also help you understand how software is actually created. You might work on small apps, websites, or simple machine learning models while learning how developers solve problems and structure their code. Participating in one of these programs can add depth to your academic profile by showing colleges that you’ve explored your interest in computer science and developed new skills.
Across the UK, universities and tech-focused organizations run coding programs specifically for high school students. These programs introduce you to modern programming tools and often include workshops and mentorship from instructors. You might gain experience with programming languages, collaborative coding projects, and problem-solving techniques used in software development.
With that in mind, here are 15 coding programs for high school students in the UK!
Location: Online with final showcase day at Imperial College London, London, UK
Cost: Free
Application Deadline: Unspecified
Dates: Typically in June
Eligibility: Year 11 students from underrepresented backgrounds attending a non-fee-paying UK school or college
Imperial College London's Year 11 Online STEM Challenge Programme is a free hackathon-style experience run directly by one of the UK's leading universities. As part of a small team, you will work with a mentor to design and develop an original solution to a problem, drawing on computational thinking, coding logic, and design principles throughout the process. The program takes place online, allowing you to collaborate with peers from across the UK while receiving structured guidance from Imperial-connected mentors at each stage. On the final day, you travel to Imperial's campus in London to present your team's project to a panel of judges. The experience places you in the kind of problem-solving environment that is central to studying engineering and computer science at a top university, where you are expected to build, test, and communicate technical ideas under real conditions.
Location: Remote, you can participate in this program from anywhere in the world!
Cost: Varies depending on program type. Full financial aid available
Application Deadline: Varying deadlines based on cohort
Dates: Varies by cohort: summer, fall, winter, or spring. Options range from 12 weeks to 1 year
Eligibility: You must be currently enrolled in high school and demonstrate a high level of academic achievement
The Lumiere Research Scholar Program is a research opportunity designed for high school students who want to explore an academic subject in greater depth. Over the course of 12 weeks, you work individually with a PhD mentor to design and complete an independent research project. The program allows you to investigate a topic that aligns with your interests while learning how to frame research questions, analyze sources or data, and structure academic writing. By the end of the program, you will produce a research paper that reflects the work you’ve completed during the mentorship. You can select from a wide range of subject areas, including psychology, physics, economics, data science, computer science, engineering, chemistry, and international relations. The experience is structured to help you better understand the research process and what advanced academic study in your chosen field can involve. You can find more details about the application here, and check out students’ reviews of the program here and here.
Location: Various UK universities
Cost: Free
Application Deadline: Unspecified; competitive selection
Dates: Various sessions running from June 8 to August 14
Eligibility: Ages 14–17 (varies by specific course level)
NCSC CyberFirst is a flagship programme run directly by the National Cyber Security Centre, a part of GCHQ — the UK's leading intelligence and cybersecurity agency. The programme offers multiple course levels matched to different age groups, allowing you to progress through structured tracks as you advance through school. Each residential course is hosted at a university campus across the UK, placing you in an academic environment while you study topics that include programming logic, network security, cryptography, and how digital systems are attacked and defended. Courses are entirely free and delivered by cybersecurity professionals with direct ties to the UK government and intelligence community, making this one of the most credible technical programmes available to UK secondary school students.
Location: Oxford, Cambridge, Singapore, Sydney, Toronto, and Boston
Cost: Varies; financial aid available
Application Deadline: Multiple summer cohorts with rolling admissions.
Dates: 2 weeks during the summer
Eligibility: Students aged 13–18 currently enrolled in middle or high school
The Academic Insights Program gives you the chance to study university-level material while still in school. You join a small group of 4–10 students and learn from academics affiliated with institutions such as Oxford, Cambridge, and Harvard. The structure typically includes lecture-style teaching alongside weekly one-to-one meetings with your tutor, allowing you to discuss ideas in more depth and receive individual guidance. In addition to classroom learning, you take part in practical activities that reflect the subject you choose, such as conducting a medical dissection, building a robotic arm in engineering, or participating in a moot court for law. You can select from more than 20 subject areas, including architecture, artificial intelligence, business management, computer science, economics, medicine, and philosophy. By the end of the program, you will have completed an independent project based on what you have studied. You also receive written feedback on your work and a certificate confirming your participation. You can find more details about the application here.
5. Tech Camp UK
Location: Winchester, Oxford, and London
Cost: Fees apply; residential/non-residential options
Application Deadline: Not specified
Dates: 1-week blocks during Easter and Summer
Eligibility: Ages 9–17, open to high school students
Tech Camp UK runs week-long coding and technology camps across several locations in the UK. During each camp, you will work on structured engineering projects that introduce programming through tasks such as building games, writing Python programs, designing simulations, and experimenting with artificial intelligence tools. Courses are organized by topic, so you can attend multiple weeks and learn different technical skills each time. Instructors with engineering and industry backgrounds guide you through coding exercises and project development. The program keeps classes small with a 1:6 staff ratio, allowing detailed feedback while you build projects that you can take home and continue developing.
Location: Various UK residential venues, plus Virtual and Flexi (hybrid) options
Cost: £1,595 standard; £1,395 early bird
Application Deadline: Unspecified
Dates: July – August (tentatively)
Eligibility: Ages 10 to 16
FunTech Residential Python Coder is a residential coding camp focused on learning Python through direct programming practice. You will begin with basic coding structures such as variables, inputs, and mathematical operations, writing each line of code yourself. As the course progresses, you build programs that include loops, conditions, and logic systems. Projects gradually become more complex and include games such as Rock Paper Scissors, quiz applications, and simple data tools. You also work with lists, strings, and algorithm concepts such as searching and sorting, while learning debugging techniques and structured program design.
Location: University of Oxford, Oxford, UK, or University of St Andrews, St Andrews, UK
Cost: £5,950 (St Andrews); £6,995 (Oxford)
Application Deadline: Not specified
Dates: July 5 – 18; July 11 – 25; July 19 – August 1
Eligibility: Teens (high school students)
ISSFT’s AI and Computer Science elective introduces programming concepts through hands-on coding projects at Oxford or St Andrews. During the course, you will write code using languages such as Python, HTML, and CSS while learning how software systems are structured. Projects may include building simple applications, experimenting with robotics code, or creating game mechanics. Lessons also explain core ideas behind algorithms, computational logic, and system design. Throughout the program, you apply these ideas in practical coding tasks that demonstrate how software and hardware interact.
Location: King’s College London, London, UK
Cost: £3,195 (tuition only); £3,965 for the Residential Package (early bird £3,865)
Application Deadline: April 10
Dates: July 13 – 17 for Computer Science
Eligibility: Ages 16–17
King’s College London Pre-University Computer Science course is a one-week intensive program held on the university’s London campus. The course introduces computing topics through lectures, seminars, and technical assignments. You will study programming concepts, algorithmic thinking, and how software systems are designed and tested. Discussions and simulations examine how computer science ideas apply to real technology problems. Tutors evaluate your work and provide feedback on assignments before awarding a certificate of completion.
Location: Various in-person UK centers
Cost: Not specified
Application Deadline: Unspecified
Dates: Term-time and holiday blocks
Eligibility: Ages 7–16, including high school
Geeky Kids Coding Courses teach programming through structured classes in languages such as Python and JavaScript. During lessons, you will create projects like small games, interactive websites, and simple applications that demonstrate coding concepts. The curriculum progresses gradually from beginner programming to more advanced coding challenges. Classes take place either online or in learning centres and are taught in small groups so instructors can guide your work closely. Over time, you build a portfolio of coded projects that show what you have learned.
Location: Select UK venues and online
Cost: Not specified
Application Deadline: Unspecified
Dates: Term-time weekday evenings and school holiday workshops
Eligibility: Ages 8–16, including high school
Spark4Kids Coding Workshops introduce programming through short courses that focus on practical coding challenges. You will learn programming basics using tools such as Scratch or Python while building small digital projects. Workshops often include logic puzzles, debugging exercises, and coding challenges designed to strengthen problem-solving skills. Tutors provide direct feedback as you develop programs step by step. Most workshops last several days and finish with a completed coding project.
Location: London, Edinburgh, Glasgow, and online UK-wide
Cost: Paid (Extremely accessible; Cadet Hub Clubs operate at just £5 per session)
Application Deadline: Unspecified
Dates: Term-time weekly/summer camps July – August (tentatively)
Eligibility: Ages 5–14+, including Year 11–12
Code Cadets runs coding clubs and camps where you practice programming in languages such as Python, HTML, and JavaScript. Courses follow structured modules that introduce programming step by step and connect to school computer science curricula. During sessions, you will work on projects such as simple games, websites, or software tools while learning programming logic. Some programs also integrate robotics activities and esports technology projects. Classes run weekly during the school term or as intensive camps during holidays.
Location: UCL campus, London, UK
Cost: From £2,225
Application Deadline: Unspecified
Dates: 1-2 week blocks starting July 6, July 27, and August 17
Eligibility: Ages 15–18
Dukes Plus Computer Science Summer School is hosted at UCL's campus in London and taught by experienced professionals from the tech industry. During the program, you will work on coding projects that span app development, game design, robotics, and software engineering, using state-of-the-art software tools. Instructors guide you through the development process step by step, combining technical instruction with real-world problem-solving challenges throughout the week. In addition to classroom work, you visit leading London tech companies to observe how software is built and deployed in professional environments. The program also includes career coaching sessions that cover university applications and pathways into the technology sector.
Location: UCL Bloomsbury Campus, London, UK
Cost: £2,995 for one session (or £4,995 for both sessions)
Application Deadline: Unspecified
Dates: June 29 – July 17; July 20 – August 7
Eligibility: Ages 15–18
UCL's Computer Science and Artificial Intelligence Summer School is a two-week university-led programme delivered on UCL's Bloomsbury Campus in central London. Teaching takes place in UCL academic buildings and is led by university lecturers and subject specialists from leading UK universities, including King's College London, the University of Cambridge, and the University of Edinburgh. You will study foundational topics, including binary systems, data representation, and computer architecture, before progressing into Python programming, algorithm design, and applied machine learning. The program also includes fully supervised weekend excursions to Oxford and Cambridge, giving you a direct look at undergraduate university life at two of the world's top institutions.
Location: Online (UK-based)
Cost: £512
Application Deadline: Unspecified
Dates: July – August (tentatively), 12 hours; 1.5 hours weekly
Eligibility: Year 12 (ages 15–18), high-performing younger students
Minds Underground CS Summer School runs short weekly sessions led by tutors connected to Oxbridge universities. Classes focus on computational thinking, algorithm design, and the logic behind programming systems. You discuss how coding structures solve problems and how computer scientists approach technical challenges. Sessions also introduce artificial intelligence concepts and cybersecurity fundamentals. The program uses discussion and small projects to help you practice explaining algorithms and technical ideas clearly.
Location: Online (UK-based)
Cost: Paid (NCFE-accredited courses)
Application Deadline: Unspecified
Dates: Self-paced options available, alongside scheduled live tutor-led term-time sessions
Eligibility: Ages 6–16
Software Academy Coding offers flexible online programming courses supported by tutors who guide your learning process. The courses focus on coding and game design through structured modules that gradually introduce programming logic and software development techniques. You work on practical coding projects that demonstrate how programs are built step by step. Tutors provide feedback while you complete assignments and progress through the curriculum. The courses are NCFE-accredited, meaning the learning structure follows recognized educational standards.
Stephen is one of the founders of Lumiere and a graduate of Harvard College, where he earned an A.B. in Statistics. He founded Lumiere as a PhD student at Harvard Business School. Lumiere is a selective research program where students work 1–1 with a research mentor to develop an independent research paper.
Image Source - King’s College London logo


















