Cyber challenges for schools
Hacktivate is a capture the flag game for students aged 11+, utilizing skills such as coding, encryption, networking, and more.
Fast
All challenges are solved online using a standard web browser, with a huge range of difficulty levels so there's something for everyone.
Fun
Create teams to compete inside your school, and watch students unlock ranks and badges as they solve 250 unique problems.
Free
Hacktivate is completely free for all UK schools to use, regardless of size or status. No catches, no surprises, no upgrades, no limits.
Take a look inside…
Four categories. Five difficulty levels.
With 250 questions that test a range of skills, Hacktivate has something for every student. Want to focus on coding? You'll find many challenges just for you. Prefer to focus on cryptography? We've got that covered too. How about networking, hashing, ASCII, or DNS? Check, check, check, and check.
There's something for every ability level, which means when students form teams they can succeed together with everyone playing a part.
Real-world problems. Real-world skills.
All our challenges are based around real cyber knowledge and skills, including steganography, regular expressions, rainbow tables, coding, and more – everything your students learn on Hacktivate has real-world value.
Best of all, challenges are broken down into distinct categories, so students can tackle the problems that best fit their skills when they are working as part of a team – everyone can contribute to the team's success, even if it's their first time in a capture the flag-style competition.
When they are ready: The Big Hack.
Once your students have worked their way through all the hundreds of challenges across our four categories, you can enable the final challenge: The Big Hack. This presents students with a live scenario where a university website has been hacked, and it's their job to figure out who performed the hack, retrieve the data from the hackers, and transfer stolen money from the thieves' account.
The Big Hack leverages many of the skills found in the individual exercises, including JavaScript programming, SQL injection, DNS lookups, cookie manipulation, Linux terminal commands, and more.
What you’ll need
In order for your students to follow along with Hacktivate, your students will need:
- A computer with a modern web browser, such as Chrome, Safari, Edge, or Firefox.
- Access to the JavaScript console in your browser, and also View Source functionality, so students can inspect and adjust page code.
- The ability to download and inspect files locally, such as pictures and scripts.
- Access to CyberChef.
In addition, students who want to complete The Big Hack will need the ability to send and receive email. This might be their own school email address, or it might be temporary access to a teacher account.
We highly recommend giving them access to a high-quality plaintext editor such as VS Code.
Important: All challenges, including those that form The Big Hack final challenge, take place virtually – no real data or websites are affected.
How it works…
100% self-marking.
Students earn points by entering solutions directly into the Hacktivate site, but they can also spend points to unlock tips if they hit problems – you just create their account, and set them loose.
There's a challenge for every level.
Our challenges are broken down into four categories, with each category having five difficulty levels. We recommend students start at the lowest difficulty first then working their way up, but there's no fixed pathway.
You're in control.
As the school admin, you can create as many teams as you want, allocate students wherever you want, then set a custom difficulty level per team. All your team and player data is private to your school.
Logic & Coding
These challenges test things like regular expressions, Linux terminal commands, JavaScript, Python, PHP, and even assembly language.
Cybersecurity
In this category students will need to hack through bad logins, crack passwords, find hidden metadata, and dig through DNS records.
Cryptography
Ready to crack some codes? These challenges use Caesar ciphers, substition ciphers, railfence, Vigenère, Beaufort, transposition, and more.
Networking
This category tests students' ability to handcraft HTTP requests, decode IP addresses, and sift through data logs to find answers.
Pricing
Hacktivate is free for all UK schools. That includes all challenges in all categories and all difficulty levels, plus The Big Hack final challenge – it's all free. It doesn't matter whether you're a state school or independent, whether you have a small class or a big class, or whether you're teaching 11-year-olds or 18-year-olds: Hacktivate is free for every UK school.
No catches, no surprises, no upgrades, no limits – Hacktivate is free!
What teachers say…
Our goal is to help students across the UK learn critical cyberskills, giving them confidence in their computer abilities, instilling knowledge around security best practices, and inspiring them to choose careers in cyber – all using a fun, challenge-based environment.
Here is what some teachers had to say about it:
- "Using Hacktivate with my sixth form students was a fantastic success that the students really enjoyed - the class was buzzing. It also covered content from the A-level curriculum such as encryption, hashing, SQL, the Internet, ASCII, HTML/CSS/JS and network security. Students loved the competitive nature of the leaderboard, and The Big Hack was a great way to finish it off. Will use this with every Y12 cohort from now on. – Jake Gordon, Cambridge Maths School
- "Hacktivate has been an excellent resource in my lessons. My students enjoyed the challenges, and don't want to move on to anything else. Hacktivate show students a world within cyber that they had only been able to talk about in the past. The biggest bonus of having Hacktivate available is to encourage independent learning, and to help students pull in knowledge from all the resources they have available. All this for free as well!" – Ian Jones, St John's College, Cardiff
- "Hacktivate is an engaging resource for delivering a range of cybersecurity knowledge and skills. The introductory videos are excellent, providing context and delivering key information to get students started on the challenges. The challenges themselves allow for progression and help develop the critical thinking and research skills required for any going on to take part in the CyberFirst Girls Competition." – James Watts, Oxford High School
- "Hacktivate is an impressive, free resource for educating students in cybersecurity with an engaging hands-on challenge-based approach. We are looking to make good use of it next year with a new cybersecurity lunchtime club to inspire and extend students who are interested in this area and who are often in need of safe and positive opportunities to develop their knowledge and skills." – Paul Baker, The Perse School
- "Hacktivate being free made it quick and easy for teachers to implement within our teaching. Our learners have benefitted from completing the CyberFirst-style flags that have prepared them for entering competitions, and working collaboratively within a team setting. All learners have raised their awareness through the different cybersecurity topics that are challenged within Hacktivate." – Larissa Thomas-Davies, Abertillery Learning Community
- "Hacktivate opened students' eyes to various elements of cybersecurity in a very hands-on way. It has developed their problem-solving skills, and they also have a better understanding of the many ways a malicious actor may wish to access or break a system. If there had been a cost to Hacktivate I simply wouldn’t be able to use it, but Hacktivate being free means it's going to be a standard part of my year 8 curriculum." – Carlo Acosta, King's College School, The Bahamas
- "As a free resource, Hacktivate allowed me to bring high-quality cybersecurity education to my students without trying to obtain funding. The challenges are clever and fun, and lead students to ask to learn more about networking – it's an outstanding resource that creates the conditions for learning that so many students crave. Students were buzzing with collaborative energy as they strived to top the leaderboards!" – Russell Gordon, Lakefield College School, Canada
FAQ
How do I create a teacher account?
Please email hello@hacktivate.io from your school, college, or university email address, providing your full name and the school where you teach, and we'll create a teacher account for you. Once you have that you can log in to start adding students and creating teams.
Note: It's important you use your official school, college, or university email address, so we can verify your status – we will not create an account for a teacher unless we can see exactly which school you represent. We allow only one teacher account per school, so if your school already has an account please use that.
Can my school have more than one teacher account?
Every Hacktivate account has its own set of teams and students, which are isolated from all other students in other schools. This means if you have more than one teacher account for your school, the students there will be separated and it will get rather confusing. So, if possible we prefer to create one account per school.
Who is Hacktivate for?
Hacktivate is aimed at students who want to tackle real-world cyber challenges in a safe, structured way. We're targeting students aged about 11 through 21, but there's no firm age limit – you're the teacher and you know your students, so if you have a group of older students at university we'd love to have you using Hacktivate.
How does Hacktivate make money if it's free?
It doesn't! Hacktivate has no adverts, has no sponsorship, has no subscription pricing, and indeed has no way to make money. That's because it's not designed to make money, it's just here to help more students learn key cyber skills such as security, cryptography, and coding.
What controls do I have over students and teams?
As a school admin you can create as many teams and student account as you want; they will all be linked to your school. For each team you can determine the maximum question difficulty you want them to face, whether or not they should be visible on your school's leaderboard, whether they should be given hints for free or lose points for using hints, and whether or not they have should have access to The Big Hack final challenge.
In addition, you'll have access to leaderboards you can display on a shared screen, either for individual scores or team scores. These automatically refresh every five seconds, so you can just leave them running.
As a teacher, you'll also see hints and solutions for every challenge, so you can provide extra tips to students as needed.
Can I create test student accounts?
Yes, you can create as many test student accounts as you want. Doing this means you get to try for yourself all the questions students are asked, which is a great way to see things from their perspective.
My school is outside the UK – can I use Hacktivate?
Yes, you can request an account and access all the content. However, our resources are limited because we don't make any money from Hacktivate's operations, which means dedicated support is not available for schools outside the UK. You can still get an account and use the content with your students in schools outside the UK.
I homeschool my child – can I use Hacktivate?
Not at this time, sorry.
Are the leaderboards public?
As a school admin, you can create as many teams as you want and add as many students to each team. Unless you hide a team and its members from the leaderboard, all teams you create will appear on your school's individual and team leaderboards. These leaderboards are visible only to teams you created, rather than being public to everyone – no other school will see your team or student data.
What tracking / analytics do you use?
Hacktivate, including all challenges and The Big Hack, stores as little data as possible. When you log in a cookie will be used to store your active session, and when you join a team for The Big Hack that team name will also be stored in a cookie. As you complete challenges or use hints, your progress will automatically be saved. Some challenges require you to create or adjust cookie data; these are individually marked.
We do not use any third-party analytics, and our web servers do not store access logs. When creating teams, we recommend teachers provide only the first name of each student to avoid them being personally identifiable.
Why was Hacktivate created?
Hacktivate was created by Paul Hudson because his daughter and her friends entered a UK competition called CyberFirst Girls. This competition is incredibly inspirational, asking girls from around the UK to complete a range of challenges across coding, cryptography, networking, and more.
However, CyberFirst Girls has one small issue: only a handful of sample questions are released before the competition, which means schools taking part for the first time have little idea what to expect compared to schools that have been in the event for years. So, Paul built Hacktivate as a way of helping his daughter's team prepare for the event.
We're very keen to help as many students as possible enjoy cybersecurity, which is why Hacktivate is now open for everyone, and is free for all UK schools. Whether you use it to help students prepare for another edition of CyberFirst Girls, or just give your class something fun to do at the end of term, we hope you enjoy using this resource!
Note: Hacktivate owes a huge debt of gratitude to CyberFirst Girls – before the competition took place we tried to mimic their structure so that this preparation was as useful as it could be, and after the competition we adjusted some questions to be more closely aligned to the level they had set. Although we've been heavily inspired by CyberFirst Girls and other competitions, everything on Hacktivate was developed from scratch. We highly recommend registering your school for the next event, because we've seen first hand how much girls enjoy it!