Skip to main content

Hacktivate for education

A complete computing platform for the classroom.

Introduce AI with the controls your school needs, turn cybersecurity into safe investigations, and teach Python through real code. Hacktivate is free for schools.

No licensing fees, installations, paid upgrades, or per-learner limits.

FreeFor every school
135AI challenges
314Cybersecurity challenges
583Python challenges

A broad practical curriculum

Three full courses. Start wherever you like.

Each course is deep enough to support sustained classroom use, but flexible enough for a club, enrichment day, independent study, or team competition.

Cybersecurity

Safe investigations that turn curiosity into technical understanding.

Cybersecurity challenges cover cryptography, passwords, web concepts, files, metadata, networking, logic, Linux commands, and packet analysis across five adjustable difficulty levels.

314 challenges15 modules5 difficulty levels

Codes and evidence

Ciphers, encodings, hashes, archives, images, audio, and hidden metadata.

Web and networks

Browsers, cookies, headers, DNS, protocols, ports, and packet captures.

Command line

A realistic simulated Linux terminal with files, users, processes, and networks.

Problem-solving

Logic, research, pattern recognition, and multi-stage challenge recipes.

Python coding

Eleven structured modules from first output to advanced algorithms.

Learners run real Python in the browser. New ideas begin with working code, move through modification and debugging, then finish with independent problems and checkpoint blocks.

583 challenges11 modules11 checkpoint blocks

Foundations

Input, output, variables, maths, conditions, loops, and text.

Building programs

Functions, modules, collections, files, errors, and object-oriented code.

Working with data

JSON, CSV, APIs, validation, and practical data processing.

Advanced problem-solving

Recursion, backtracking, dynamic programming, searching, and sorting.

  • Starter code and focused tasks
  • Hidden inputs that check how code actually runs
  • Targeted feedback for common mistakes
  • Saved code for returning learners

Fits the way schools teach

Use one lesson, one module, or the whole platform.

Hacktivate is self-marking and browser-based, so it can support structured teaching or give learners room to explore independently.

Classroom lessonsChoose a focused module and let everyone practise the same concept.
Clubs and teamsMix strengths across coding, investigation, cryptography, and research.
Enrichment and competitionsUse difficulty levels, points, and leaderboards to create a shared event.
Independent progressLet confident learners move ahead while others use hints and revisit modules.

Administrator controls

Set the boundaries. See the work. Support the next step.

Administrators can shape access without building a course from scratch, then review progress at organisation, class, and individual level.

Fast account setupCreate classes, add learners individually, or let them join using your secure invite details.
Course controlsChoose enabled tracks, set cybersecurity difficulty, and control hints and leaderboards.
Detailed progressReview cross-track summaries, then drill into solves, hints, modules, and activity.
Records and exportsDownload summary, detailed, and training-record CSVs for analysis and follow-up.

What teachers say

Built for the energy of a real classroom.

“Hacktivate has allowed me to easily incorporate practical activities into the program which was something that was time consuming and difficult previously.”
Michael IennaThe King's School, Sydney
“My students enjoyed the challenges, and don't want to move on to anything else.”
Ian JonesSt John's College, Cardiff
“Students were buzzing with collaborative energy as they strived to top the leaderboards!”
Russell GordonLakefield College School, Canada
“Using Hacktivate with my sixth form students was a fantastic success that the students really enjoyed.”
Jake GordonCambridge Maths School
“The introductory videos are excellent, providing context and delivering key information to get students started on the challenges.”
James WattsOxford High School
“All learners have raised their awareness through the different cybersecurity topics that are challenged within Hacktivate.”
Larissa Thomas-DaviesAbertillery Learning Community

Getting started

From request to first challenge in three clear steps.

  1. 1

    Request a school account

    Tell us who you are and which school you represent, then verify your email address.

  2. 2

    Set up your learners

    Create classes and accounts, or let learners join using your secure invite details.

  3. 3

    Choose the courses

    Enable AI, Cybersecurity, or Python and direct learners to the right starting module.

Free for schools

Bring practical computing into your classroom.

All current courses, challenges, administrator controls, reports, and tools are included.