Your child comes home buzzing because their school is entering a coding competition and they’ve been picked for the team. Or you’re a teacher who’s been asked to “do something for STEM week”. Either way, you’ll soon find that hackathons in the UAE range from two-hour school sprints to weekend-long events for university students. This guide explains what a hackathon is, which ones school students can join, how to get your child ready, and how a school can run its own.

Quick answer: a hackathon is a timed event where small teams build a project, such as a game, an app or a robot, around a theme and then present it to judges. In the UAE, school students can join free inter-school hackathons such as Code Battle (Grades 1–12, run by iCodejr every year since 2022), hackathons inside their own school, AI and coding challenges run by government bodies and universities, robotics competitions and online coding contests. Schools can also host their own, running it themselves or with help from an organiser.

What is a hackathon?

The word mixes “hack” and “marathon”, but a school hackathon has nothing to do with breaking into computers, and it isn’t only for expert programmers. Teams get a theme or a problem, a fixed amount of time and the tools they already know, and then they show what they built.

For school students, that usually means:

  • Small teams, often two or three students with different strengths.
  • A theme revealed on the day, such as a greener city, a healthier school or a game about saving water.
  • A short build, from two hours to a full day.
  • A pitch to judges, who care about the idea and how well it’s explained as much as the code.

Your child doesn’t need to be an expert. A first-grader’s Scratch animation and a Grade 11 student’s Python app can both win, because good hackathons put children in divisions by age.

Hackathons and coding competitions for students in the UAE

Most events for school students fall into six groups:

TypeWho it suitsWhat it looks likeHow to join
Inter-school hackathonsGrades 1–12School teams meet at one venue, build on a surprise theme and pitch to judges. Code Battle is the main free oneThe school registers its teams
In-school hackathonsAny ageClass or house teams during a STEM or innovation weekRun by the school, sometimes with an outside organiser
AI and coding challengesMostly middle and high schoolRun by government bodies, universities and tech companies, often with an online first roundUsually through the school; see our guide to AI competitions in the UAE
Robotics competitionsPrimary to high schoolTeams build and program a robot for set missions; several international contests hold UAE roundsThrough a school club or robotics team
Online coding contestsOlder children and teensPuzzles or projects done from home, often with global leaderboardsIndividual sign-up, with a parent’s help
University and open hackathonsOlder teens (check the age limit)Longer events, often 24–48 hours, with real problem statementsIndividual or team sign-up

If your child is drawn more to building machines than to apps, our guide to robotics or coding will help you decide which kind of event to aim for.

Code Battle: the UAE's free inter-school hackathon

We created Code Battle at iCodejr in 2021 because we wanted school students to have a hackathon of their own: free to enter, and split into divisions so a seven-year-old isn’t up against a sixteen-year-old. We’ve run it every year since.

Here’s how it works:

  • It’s free for schools and students.
  • Students compete in teams of 2–3 from the same school.
  • The theme is revealed on the day, followed by a two-hour coding sprint.
  • Each team pitches its project to judges, who score creativity, design, code quality, teamwork and presentation.
  • Every student gets a certificate, and winning teams receive trophies, medals and prizes from our sponsors.
DivisionGradesWhat teams use
Cadet1–4Block coding, such as Scratch or Code.org
Captain5–8Block coding or typed code
Colonel9–12Any language or platform

The first Code Battle, in Dubai in February 2022, brought together 256 students. The 2023 season added the first Abu Dhabi chapter, which ran online in January 2024. In 2024 more than 450 students from five emirates took part, and the 2025 season brought 205 students in 79 teams from 53 schools to the finals at DTEC, Dubai Digital Park.

Code Battle 2026, the sixth season, takes place on 21 November 2026. Schools can register their interest to hear first when registration opens, and the Code Battle website has the latest details.

A team of young students presents their block-coded game on a big screen to the judges while other teams watch
A Grade 5–8 team presents its game to the judges at the Code Battle 2025 finals at Dtec, Dubai.

“I love seeing how differently children approach the same project. Give them the same instructions, and you’ll still end up with completely different ideas.”

— Eloisa M, iCodejr teacher

That’s what a hackathon shows better than any class: dozens of teams, one theme, and no two projects alike.

What children get out of a hackathon

  • Finishing something. A deadline means the project has to work, even if it ends up simpler than planned.
  • Real teamwork. With two or three people, someone codes, someone designs and someone gets the pitch ready, and they have to agree quickly.
  • Explaining their thinking. Pitching to judges and answering their questions is often harder than the code, and it’s where a lot of the confidence comes from.
  • Seeing other ideas. Children watch other teams solve the same theme in completely different ways.
  • A reason to keep learning. Many come home wanting to learn the tool they saw another team use.

How to help your child get ready

Children don’t need special training, but a few things make the day easier:

  1. Build small, complete projects. Practise making a simple game or app from start to finish in about two hours.
  2. Practise a two-minute pitch: the problem, the idea, a quick demo and what they’d add with more time.
  3. Agree on roles with teammates beforehand, so nobody sits out.
  4. Pack the kit: a charged laptop, the charger and any logins they need. At Code Battle, each team brings its own laptops.
  5. Keep it fun. Children who enjoy their first hackathon come back, whether they win or not.

Younger children can practise with Scratch games, and older ones with Python projects. Our guide to hackathon events for kids in Dubai and Abu Dhabi walks you through what the day looks like.

Free trial class

Want your child to have a project to show?

Building projects every week is the best practice for a hackathon. Try a free one-to-one lesson in coding, robotics or AI: a teacher works with your child live online on a small project, and you're welcome to watch part of it. There's nothing to pay.

Book a free lesson

How schools can host a hackathon

A school hackathon can be as small as one class or as big as an inter-school final. Choose the format first:

FormatHow longGood for
Two-hour sprintHalf a day, including pitches and awardsPrimary and middle school; the Code Battle format
One-day hackathonWorkshops in the morning, building after lunch, demos and awards to finishSTEM weeks and inter-house events
Multi-day hackathon24–48 hours or a weekendSenior students and universities
Online or hybridTeams build remotely, with a final on siteSchools with more than one campus

Then work through the basics:

  1. Set the goal and audience: which grades, how many teams, and whether it’s in-school or inter-school.
  2. Split by age into divisions, with rules on team size and tools.
  3. Pick themes that suit each age; our list of STEM hackathon themes for students is a good start.
  4. Line up judges and a scoring rubric, so students know how they’ll be judged.
  5. Check the tech: devices, Wi-Fi and coding platforms that work on the school network.
  6. Plan the finish: certificates for everyone, awards, photos and a message to parents.

If you’d rather not do it alone, the team behind Code Battle also plans and runs hackathons for schools, companies, government bodies and universities in the UAE and the GCC. We can handle everything (themes, registration, judges, the event day, certificates and a short report afterwards) or only the parts you need, and schools can also license the Code Battle format to run it themselves. The cost depends on numbers, length, venue and extras, so we send a quote after a short call. See Hackathon as a Service, email battle@icodejr.com or message us on WhatsApp at +971 50 694 2633.

Seasonal offers

Ask about this season's offer before you choose

We run offers several times a year, including in winter and summer. Before you choose a package, message us and we'll tell you what's on right now.

Check today's offer on WhatsApp

Frequently asked questions

What hackathons are there for school students in the UAE?

Code Battle, iCodejr’s free inter-school hackathon for Grades 1–12, runs every year. Students can also take part in hackathons at their own school, AI and coding challenges from government bodies and universities, robotics competitions and online coding contests.

Is Code Battle free?

Yes. Code Battle is free for schools and students.

Who can take part in Code Battle?

Students in Grades 1–12 at UAE schools, in teams of two or three from the same school. They compete in three divisions: Cadet (Grades 1–4), Captain (Grades 5–8) and Colonel (Grades 9–12).

Does my child need coding experience for a hackathon?

Not much. Younger teams use block coding, so a few weeks of Scratch is enough to build something to show. Older students do better if they’ve finished a few projects of their own.

Can parents register a team for Code Battle?

Schools usually register their teams. Parents can also register a team, as long as every student in it is from the same school.

Can a school enter more than one team?

Yes. A school can usually enter up to two teams in each division, because of space at the venue. The limit is confirmed when registration opens.

What should students bring to a hackathon?

At Code Battle, each team brings its own laptops and chargers. The organisers provide Wi-Fi and water.

When is Code Battle 2026?

On 21 November 2026. Schools can register their interest on the Code Battle website to hear first when registration opens.

Can parents watch?

At Code Battle, yes. Teachers can come with their teams, and parents are welcome to stay and watch.

Are there online coding competitions for kids?

Yes. Many coding contests run online, with puzzles or projects done from home. They’re a good way to practise between in-person events.

Can iCodejr organise a hackathon for our school or company?

Yes. We plan and run hackathons in the UAE and the GCC, from a single in-school sprint to a national competition, and send a quote after a short call. Email battle@icodejr.com to start.

Want your child ready for their first hackathon? Book their free first lesson, or ask your school to register for Code Battle.