IOAI Spain 2026–2027

The national selection for the International Olympiad in Artificial Intelligence.

Registration
Open until 7 Feb 2027
Training starts
5 October 2026
World Finals
4 – 10 Jul 2027, Singapore
Age
Up to 20 on 1 July 2027

Overview

An international science olympiad where secondary-school students train and test real AI models.

The International Olympiad in Artificial Intelligence (IOAI) sits alongside the olympiads in mathematics, physics and informatics. Its first edition was held in 2024, making it the youngest of these international science olympiads. Each country sends a national team. Students solve practical problems in machine learning, computer vision, language and multimodal AI.

Spain’s first World Finals

In 2026, eight students represented Spain for the first time in Astana. The team placed 26th of 108 countries, earning two silver medals, one bronze and three honourable mentions.

Explore Spain’s 2026 results →

Team Spain at the IOAI 2026 venue in Astana, holding the Spanish flag.
Team Spain at the 2026 World Finals in Astana.

World Finals 2027: Singapore

From 4 to 10 July 2027, a new team will represent Spain at the World Finals in Singapore.

The path to the World Finals starts here. Learn, take part in the Spanish Olympics in AI, and compete for a place in the Spanish team.

Learn and practise

Registration gives every student free access to the preparation course. Choose from three tracks, work on real AI problems and take the mock rounds.

Compete in the Spanish Olympics in AI

Test your skills in two online rounds and an in-person final. The students with the best results in the final are invited to the next stage.

Represent Spain

Spain’s national team is chosen at the selection camp. The team then prepares together in Bangkok before travelling to Singapore for the World Finals. Training, travel and participation are covered.

Who can participate in the selection

No previous study of AI or programming is required to register. A student has to meet all of the conditions below.

  1. Ties to Spain

    Spanish citizenship, permanent residency in Spain, or full-time enrolment at a school in Spain. The student does not take part in the final selection of any other country for IOAI 2027.

  2. Age

    20 years old or younger on 1 July 2027.

  3. Enrolment

    Enrolled full-time in secondary education on or after 1 December 2026.

Every registration includes a free place on the preparation course. Most students start on the standard track; a short self-assessment on the platform shows whether to complete the basic track first, and you keep access to both. See how to prepare

How to prepare for the selection

The preparation course runs from October to February. It was designed for this olympiad by coaches who are experts in the field and former IOAI medallists.

Platform opens
25 September 2026
Course runs
5 Oct 2026 – 7 Feb 2027
Language
English
Cost
Free with registration

Choose your track

Students start with different prior knowledge, so three tracks cover the same season at different depths. Most students should start on the standard track. When the platform opens you take a short self-assessment, which shows whether to complete the basic track first or stay on the standard one; a separate challenge admits you to the advanced track. You can move between levels at the end of each module. If you join later, you’ll receive access to every earlier recording, task, and solution.

The basic track

For students who have not programmed before, or who have not used Python.

  • Python from the beginning, plus the school mathematics the standard track assumes
  • Self-paced, with no weekly schedule
  • About 55 hours across two courses

The basic track teaches programming in Python from the beginning. It also covers the mathematics that the standard track assumes. This track is self-paced. There is no fixed weekly schedule. A student works through it at their own speed. A student who starts here keeps access to the standard track as well and can follow both at the same time. At the end of any module, a student can move to the standard track.

The track contains two courses.

Python 1 — beginner level, 25 lessons, about 30 hours. The basics of programming in Python. The course is built around practical exercises.

Math 101 — foundation level, 16 lessons, about 25 hours. School-level mathematics, with problems to solve and visual explanations.

Together the two courses take about 55 hours of work. The platform also contains materials on Python, NumPy, Pandas and mathematics. It contains guides to Kaggle, Google Colab and Jupyter Lab as well.

The standard track

For students who already write basic Python and know school-level mathematics.

  • Machine learning from classical methods to transformers and generative models
  • One recorded lecture and one seminar a week, published on Sundays
  • A weekly task: about 8 notebooks and 8 training competitions

This is the main course.

The standard track covers machine learning from the beginning. It starts with classical methods, such as linear models, decision trees, feature engineering and validation. It then covers neural networks, computer vision and natural language processing. It finishes with more advanced topics, such as transformers, multimodal models, generative models and audio.

The lessons are recorded in advance. They are published on the platform on Sundays at around 17:00.

Each week there is a lecture of 100 to 120 minutes and a practical seminar of 60 to 80 minutes. Students also receive one practical task each week. The review of the previous week's task is published after the deadline. Questions are answered in the chat on the platform and on Discord.

The weekly task takes one of two forms. In some weeks it is a notebook assignment, where a student completes the missing parts of the code. In other weeks it is a training competition, where students solve a task and compare their results. Over the season there are about 8 notebook assignments and about 8 training competitions.

In total, the standard track has about 17 lectures and 16 seminars.

The advanced track

For students who already write code and already know some machine learning.

  • Everything on the standard track
  • Five extra lectures, every two or three weeks
  • Harder weekly tasks and about 50 solved practice problems

The advanced track follows the same programme as the standard track. Students on this track receive everything that students on the standard track receive.

They also receive five additional lectures during the season. These are published every two or three weeks. They cover topics such as data leaks, self-supervised learning for images, time series, adversarial attacks and model steering.

Students on the advanced track receive a harder version of the weekly task. They also receive about 50 practical problems during the season. Every one of these problems comes with a written solution.

Practise during the course

Alongside the weekly work, two kinds of practice are available on fixed dates for students on every track.

Three long competitions

Each one uses a real task and lasts four to five weeks. Students on all three tracks take part in the same competitions. The solutions are published after each one closes.

Long competition 1
19 Oct – 16 Nov 2026
Long competition 2
16 Nov – 21 Dec 2026
Long competition 3
11 Jan – 7 Feb 2027

Two mock rounds

A complete set of tasks with a time limit, written and marked as in the real selection. Every registered student can take part. Results and solutions follow each round.

Mock round 1
7 Nov 2026
Mock round 2
15 Jan 2027

Know the syllabus

The four areas the olympiad covers, topic by topic.

Spanish Olympics in AI

The Spanish Olympics in AI takes place over three rounds. Students with the best results in the final round are invited to the selection camp.

The timeline

  1. Stage 1

    Online · 13 – 14 Feb 2027

    The students with the best results go on to stage 2.

  2. Stage 2

    Online · 6 – 7 Mar 2027

    The students with the best results go on to the finals.

  3. Spanish final

    In person · 23 – 24 Mar 2027

    Held onsite. The students with the best results are invited to stay for the selection camp.

Selection camp

The selection camp determines who will represent Spain in the World Finals. Invited students train and compete together. The team is selected on the last day of the camp.

What to expect

In person · 25 Mar – 2 Apr 2027

AI challenges, lectures and training, with time to discuss solutions.

Including the finals, plan to be away from home from 23 March 2027 to 2 April 2027.

How Team Spain is selected

Camp performance
The quality and accuracy of the solutions, problem-solving ability and how consistent the results are across the different challenges.
Portfolio
Results in other olympiads and competitions.
Oral interview
The students with the best camp results are invited to explain and defend their solutions and to answer questions on their general understanding of AI. The interview is weighed together with the results and the portfolio.
Course completion
Finishing the preparation course counts as a positive factor.

The selected team then trains together for three weeks in Bangkok before competing at the World Finals in Singapore. Dates in the calendar

Calendar

The season runs from registration in September 2026 to the World Finals in July 2027. The dates are provisional and can change. Revisit this section often to stay informed.

  1. Now

    Sign up & preparation

    From 15 Sept 2026

    Register, take the self-assessment and find your track. Registration stays open until 7 Feb 2027.

    • Registration opens15 Sept 2026
    • Course platform opens25 Sept 2026

      The platform opens for registered students. You can use the preparation materials, take a short self-assessment that shows whether to complete the basic track first or stay on the standard one, and take the challenge for the advanced track. Most students start on the standard track, and you can move up or down at the end of each module.

  2. Training

    5 Oct 2026 – 7 Feb 2027

    Weekly lessons on three tracks, with three long competitions and two mock rounds. You can join at any point.

    • Course starts5 Oct 2026
    • Long competition 119 Oct – 16 Nov 2026

      Students on all three tracks take part in the same competition, based on a real task and lasting several weeks. Solutions are published after the competition closes. It is separate from the weekly assignments and the mock rounds; if you join after it closes, you can no longer take part in it.

    • Mock round 17 Nov 2026

      A complete set of timed tasks, written and marked like the real selection. Every registered student can take part. You receive results and solutions afterwards to understand your level and what to work on next.

    • Long competition 216 Nov – 21 Dec 2026

      Students on all three tracks take part in the same competition, based on a real task and lasting several weeks. Solutions are published after the competition closes. It is separate from the weekly assignments and the mock rounds; if you join after it closes, you can no longer take part in it.

    • Winter break21 Dec 2026 – 11 Jan 2027

      No new lessons are published during the winter break. Earlier materials remain available in the course archive.

    • Long competition 311 Jan – 7 Feb 2027

      Students on all three tracks take part in the same competition, based on a real task and lasting several weeks. Solutions are published after the competition closes. It is separate from the weekly assignments and the mock rounds; if you join after it closes, you can no longer take part in it.

    • Mock round 215 Jan 2027

      A complete set of timed tasks, written and marked like the real selection. Every registered student can take part. You receive results and solutions afterwards to understand your level and what to work on next.

    • Final course lecture1 Feb 2027

      The last preparation-course lecture is published. The final task review follows when the course ends.

    • Course ends and the final task review is published7 Feb 2027
  3. Spanish Olympics in AI

    13 Feb – 24 Mar 2027

    Two online rounds and an in-person final. Students with the best results in the final are invited to the selection camp.

    • Stage 113 – 14 Feb 2027

      Stage 1 takes place online. The students with the best results go on to stage 2.

    • Stage 26 – 7 Mar 2027

      Stage 2 also takes place online. The students with the best results go on to the Spanish final.

    • Spanish final23 – 24 Mar 2027

      The Spanish final takes place in person, at the same place as the selection camp. The students with the best results stay on for the camp; the other students return home after the final.

  4. Selection camp

    25 Mar – 2 Apr 2027

    The invited students train and compete together. The Spanish team is chosen and announced at the end of the camp.

    25 Mar – 2 Apr 2027

    Nine days of training and competition

    The camp begins the day after the Spanish final ends and lasts nine days, at the same location. Its programme consists mainly of competitions and problem-solving challenges, with lectures, training sessions and discussions of the solutions in between. Including the final, a student who reaches the camp is away from home from the first day of the final until the camp ends.

  5. Team preparation

    12 Jun – 3 Jul 2027

    The selected team trains together for three weeks before the World Finals.

    Bangkok · 12 Jun – 3 Jul 2027

    Team preparation in Bangkok

    Three weeks of training for the Spanish team before the World Finals.

  6. World Finals

    4 – 10 Jul 2027

    The team represents Spain at the International Olympiad in Artificial Intelligence.

    Singapore · 4 – 10 Jul 2027

    World Finals · IOAI 2027

    The selected team represents Spain in Singapore.

Price

There are no fees.

Participation is free at every stage.

  • There is no registration fee.
  • There is no fee for the preparation course or for the mock rounds.
  • There is no fee for the training and selection camp.
  • There is no fee for the training camp in Bangkok or for the journey to Singapore.

Who organises the selection

Harbour.Space is accredited by the IOAI to represent Spain. It runs the selection, the course and the camp, and funds the team’s participation in the World Finals.

Harbour.Space Institute of Technology is a private higher-education institution founded in 2015, with its main campus in Barcelona and a track record in the international olympiads in informatics and competitive programming.

Frequently asked questions

Answers for students, families, schools and teachers about the Spanish stage of the olympiad.

Students and families

Who can take part, levels, time, cost, registration data and how the national team is chosen.

Who can take part?

Any student who meets all of these:

  • Spanish citizen, permanent resident in Spain, or enrolled full-time at a school in Spain;
  • 20 or under on 1 July 2027;
  • in full-time secondary education on or after 1 December 2026, including FP Básica and grado medio (not grado superior or university). Homeschooled students qualify if they’re still working toward a secondary school diploma;
  • not taking part in another country’s IOAI 2027 selection.

Can a student who isn’t Spanish take part?

Yes, if they have permanent residency in Spain or are enrolled full-time at a school in Spain. The other conditions are the same as for everyone, and they can’t take part in another country’s IOAI 2027 selection.

Is there a test to get in?

Not to register: anyone who meets the conditions can sign up, with no prior knowledge of AI or programming. The selection comes later, in the Spanish Olympics in AI: a qualifying stage, a regional stage and a national final, from which the best students go on to the selection camp. See the calendar on ioai-spain.org for up-to-date dates.

Registration also gives free access to the preparation course. There, a short self-assessment suggests which track to start on. It’s only a guide and doesn’t affect your place in the Olympiad.

My child can’t code. Can they still take part?

Yes. No programming experience is needed to register. The preparation course includes a basic track for students who have never programmed or haven’t used Python: two self-paced courses, one in Python (about 30 hours) and one in mathematics (about 25). Students on the basic track can also follow the standard track at the same time.

My child is already at a good level. Do they have to do the whole preparation course?

No, the preparation course is optional, although completing it shows commitment and can be taken into account later in the selection. Students who already code and know some machine learning can take a challenge to go straight to the advanced track.

What is taught on each track?

The preparation course has three tracks of increasing difficulty. Their content overlaps, so students don’t need to finish one track before moving up: they can check in regularly and switch when they feel ready.

  • Basic: Python and the mathematics the standard track needs.
  • Standard, the main course: Machine learning, from classical methods to neural networks, computer vision and natural language processing, and on to transformers and multimodal, generative and audio models.
  • Advanced: Everything in standard, with harder tasks, five additional lectures and about 50 practice problems with written solutions.

How much time does the preparation course take each week?

On the standard track, lessons take up to about three hours a week: a recorded lecture of up to 2 hours and a recorded seminar of up to 80 minutes. On top of that there is a practical task, which each student does at their own pace.

The preparation course runs from October to February, with a three-week winter break when no new lessons are published.

What does it cost?

Nothing, at any stage. IOAI Spain covers the training, travel, accommodation and meals for the in-person stages, and for the selected team, the International IOAI Bootcamp in Bangkok and participation in the World Finals.

What language is it in?

English, because the World Finals are in English. This applies to the preparation course, all stages of the Spanish Olympics in AI, the selection camp and the International IOAI Bootcamp.

Which parts are online and which are in person?

The preparation course is fully online. In the Spanish Olympics in AI, the qualifying stage is online, and the regional stage can be taken at a regional center or online. The national final and the selection camp are in person, in Barcelona. For the selected team, the International IOAI Bootcamp in Bangkok and the World Finals in Singapore are also in person.

Is there someone to ask when we have questions?

Yes. Questions about the preparation course can be asked in the platform chat. For anything else, please reach out to your regional center or directly to info@ioai-spain.org. Our team will be happy to help.

Does the Olympiad clash with school?

The preparation course and the online stages take place outside school hours. For all events, we try to fit around school calendars and timetables, especially in the earlier stages. However, these vary between autonomous communities and schools, so we can’t account for every case. We encourage families to check the calendar on ioai-spain.org early, in case a student needs to miss school to attend an event.

My child is homeschooled. Can they take part?

Yes, if they meet the same conditions as everyone else. Homeschooled students qualify if they don’t yet hold a secondary school diploma and are working toward one, and they need Spanish citizenship or permanent residency in Spain.

We may ask a parent or guardian for a short declaration confirming this whenever this becomes necessary. Registration is individual, through our website, and gives the same access to the preparation course and the same route to the national team as any other student.

They took part last year. Can they register again?

Yes, whatever stage they reached last year, as long as they still meet this year’s age and education conditions.

What if they start the preparation course and can’t keep up?

They can move to an easier track whenever they need to, and falling behind doesn’t affect their place in the Spanish Olympics in AI. They can also reach out to us in the platform chat or at info@ioai-spain.org, and we’ll suggest the best way forward.

If they register after the preparation course has started, will they have missed any of it?

No. Registration stays open until 7 February, and anyone who joins later has access to all earlier recordings, tasks and solutions. Registering early does have one advantage: mock rounds and long competitions take place on fixed dates and aren’t repeated, so students who join late can’t take part in the ones that have already passed.

I’ve registered and don’t have access to the platform yet.

Access can take one to two days to be set up after registration. If it hasn’t arrived after that, please check your spam folder or write to us at info@ioai-spain.org.

What data is requested at registration?

From the parent or guardian: name, email, phone and relationship to the student. From the student: name, email, date of birth, gender, autonomous community, school and graduation year. We handle all data in line with the relevant data protection regulations; see our privacy policy on ioai-spain.org for details.

How is the national team chosen?

Through the stages of the Spanish Olympics in AI. The best students in the qualifying stage go on to the regional stage, and the best in the regional stage go on to the national final in Barcelona. The best students in the final are invited to the selection camp, where students are chosen based on camp performance, results in other competitions and an oral interview. The selected students go on to the International IOAI Bootcamp in Bangkok. This year, the team representing Spain at the World Finals in Singapore will have four students, in line with the quota set by the host. See the calendar on ioai-spain.org for up-to-date dates.

What does my child get if they don’t make the national team?

The full preparation course, free, and the experience of competing in an olympiad. They also receive a certificate of participation in the Spanish Olympics in AI showing their result, and a certificate for taking the preparation course.

Schools and leadership teams

What is asked of the school, what it costs and who runs the olympiad.

Who runs IOAI Spain?

Harbour.Space Institute of Technology, a higher education institution based in Barcelona, runs IOAI Spain as the only organization accredited by the IOAI for Spain. With more than ten years of experience in camps and training for international olympiads, its students have won gold at the International Olympiad in Informatics 2024 and at the ICPC World Finals 2024. Harbour.Space took Spain to its first IOAI World Finals in 2026, in Astana, where the team won two silver medals, one bronze and three honorable mentions.

I work at a school. How can my school get involved?

By sharing the Olympiad with students and their families. There are no obligations for the school: students register individually on ioai-spain.org, and no prior knowledge of AI or programming is needed, so it’s open to beginners as well as advanced students.

Schools that want to go further can host a regional center, helping students in their region learn how AI works and train for the national team. See ioai-spain.org/regional-centers for details.

I’m a teacher. How can I help my students who take part?

There’s no teaching load: we deliver the preparation course ourselves, online. What helps most is encouragement: letting students know about the Olympiad, checking in on how they’re getting on, and helping them plan around the calendar if an event falls on a school day. Questions about the preparation course go to the platform chat, and anything else to info@ioai-spain.org.

Is there a limit on how many students from one school can take part?

No. Any number of students from the same school can take part, as each one registers individually.

I work at a school. Why should my school get involved?

It gives students free access to an accredited international competition and to AI training at olympiad level. Students who train over several months bring that knowledge back to the classroom and often encourage classmates to take part, which helps build an interest in AI and STEM at the school that lasts beyond one year. And if a student reaches the national team, that success is shared by their school.

Teachers

How to put students forward, what level is needed and how to follow their progress.

I’m a teacher. Which students should I recommend the Olympiad to?

Any student who is curious about AI. No prior knowledge is needed: the basic track starts from scratch, so students who enjoy logic or math but have never coded are a good fit. Students who already code and know some machine learning can take a challenge to start on the advanced track.

I’m a teacher. Can I register a group of my students?

No. Each student registers individually on ioai-spain.org. What you can do is share the registration link with your students and encourage those who are interested to sign up.

I’m a teacher. How do I know if any of my students have registered?

For privacy reasons, we can’t share individual details about students. However, on written request from the school to info@ioai-spain.org, we can share aggregate information, such as the number of students registered from that school. The simplest way to find out who is taking part is to ask your students directly.

I’m a teacher. I already prepare students for the Informatics Olympiad. Should they take part too?

Yes, the two complement each other: the Informatics Olympiad focuses on algorithmic programming, while this one focuses on artificial intelligence. Students who already compete in informatics are strong candidates, and their results in other olympiads are taken into account at the selection camp. We try to avoid date clashes, but we recommend checking our calendar on ioai-spain.org against theirs.

Another question? Write to us and we’ll answer: info@ioai-spain.org

2026–2027 Cycle

The next step is yours.