UK A-level Computer Science & BTEC IT

Learn IT by actually doing it.

IT SkillForge is a practical learning platform for A-level Computer Science and BTEC IT students and teachers. Practise Python, build real websites, test your knowledge, develop projects and track your progress — all in one place.

main.pypython
def average_score(scores):
    return sum(scores) / len(scores)

results = [72, 84, 91, 68]
print(f"Average: {average_score(results):.1f}")

# Output
# Average: 78.8

Coding Lab

Write code. See it run. Fix it. Learn.

Python, HTML, CSS and JavaScript run directly in your browser — no setup required.

Python — Coding Lab
name = input("What's your name? ")
print(f"Hello, {name}!")

>>> Hello, Aisha!
HTML/CSS/JS — Live preview

Welcome to my website

NEA Project Hub

From blank page to a plannable project

Answer a few questions about your interests and ability, and the Project Idea Generator proposes an original concept — objectives, requirements, data structures and more — plus a feasibility score to help you choose. Then plan, build and evidence it in a structured project workspace.

Generate a project idea

Generated concept

School Club Attendance Tracker

A desktop application for form tutors to record attendance at extracurricular clubs and flag students who may need a wellbeing check-in.

Suggested language

Python + SQLite

Difficulty

Intermediate

Feasibility score78%

For teachers

Save hours of planning

Lesson plans, presentations, assessments and complete teaching sequences — searchable by qualification, unit and topic.

Your progress

Topics completed67%
Coding challenges68%
Quizzes this term70%
12-day practice streak

Progress tracking

Always know what to practise next

Every quiz, coding challenge and lesson feeds a live picture of your strengths and weak areas, so your recommended next activity is never a guess.

AI Study Tutor

Guided help, not just answers

Our AI tutor will explain concepts, ask diagnostic questions and give progressive hints — it won't do your NEA or BTEC assignment for you.

Preview — not yet available

My recursive function keeps crashing — I don't understand why.
Let's look at your base case first. What should happen when the input reaches zero?

Example of how it will work once launched.

Careers

Education → Skills → Portfolio → Employment

Education
Skills
Portfolio
Employment

Trusted by early users

What students and teachers say

“Reserved for a real student testimonial once collected.”

A-level Computer Science student — placeholder

“Reserved for a real teacher testimonial once collected.”

BTEC IT teacher — placeholder

“Reserved for a real school testimonial once collected.”

Head of Computing — placeholder

Pricing

Free to start, simple to grow

Free

Students

£0

Start learning with no commitment.

  • Selected lessons across A-level CS & BTEC IT
  • Python & web dev Coding Lab (limited challenges)
  • Sample quizzes and exam questions
  • 1 active NEA project idea
  • Basic progress tracking
Start learning free
Most popular

Student Plus

Students

£6.99/month

Unlimited practice and AI-assisted learning.

  • Everything in Free
  • Unlimited coding challenges (Python, HTML/CSS/JS, SQL)
  • Full exam practice question bank
  • NEA Project Hub with feasibility scoring
  • AI Study Tutor & AI Code Debugger
  • Portfolio with public sharing
  • Advanced progress analytics
Upgrade to Student Plus

Teacher Pro

Teachers

£17.99/month

Plan, assign and track a full class.

  • Full teacher resource library
  • Unlimited classes and student invites
  • Assignment & mock exam scheduling
  • Class analytics & intervention alerts
  • AI lesson planning support
  • Priority resource downloads
Upgrade to Teacher Pro

Institution

Schools & colleges

Custom

Site-wide licensing for your department or college.

  • Everything in Teacher Pro for every staff member
  • Student accounts included
  • Institution-wide resource licence
  • Dedicated onboarding & support
  • Usage & outcomes reporting
Talk to us

Ready to start learning?

Join for free and get access to lessons, coding challenges and quizzes today.