---
title: "Coding Competitions for Middle School Students (2026-27)"
description: "Coding contests open to grades 6 to 8 this school year, from Bebras and ACSL Junior to CyberPatriot and app challenges, with dates, rules and a practice set."
canonical: https://learn.modernagecoders.com/coding-competitions-for-middle-school-students
source: src/pages/coding-competitions-for-middle-school-students.html
---
> Coding contests open to grades 6 to 8 this school year, from Bebras and ACSL Junior to CyberPatriot and app challenges, with dates, rules and a practice set.

In short

Middle schoolers in the US can enter Bebras (free, 45 minutes, November 9 to 20, 2026), the ACSL Junior Division (no student beyond grade 9), CyberPatriot’s Middle School Division, the Presidential SI Challenge for grades 6 to 8, the Congressional App Challenge (block code allowed), FIRST LEGO League, and USACO. Modern Age Coders teaches Scratch, Python and problem solving for them live online.

Get ready with a teacher

## Courses that suit a first coding competition

Chosen by where a middle schooler usually starts: blocks, first typed code, or puzzles with no code at all.

[![Scratch Coding for Kids course thumbnail](/images/scratch-kids.webp)  COMP / 01 Scratch coding For 8 to 13 year olds. Games that can become an app challenge entry. Open the syllabus →](/courses/scratch-programming-complete-course)[![Python and AI for Kids course thumbnail](/images/python-kids.webp)  COMP / 02 Python for kids For 8 to 13 year olds. The typed language ACSL and USACO accept. Open the syllabus →](/courses/python-ai-kids-masterclass)[![Problem Solving and Computational Thinking for Kids course thumbnail](/images/problem-solving-kids.webp)  COMP / 03 Computational thinking For 8 to 13 year olds. The logic puzzles Bebras is built on. Open the syllabus →](/courses/problem-solving-and-computational-thinking-for-kids)

What is open

## Which coding competitions accept grades 6 to 8

Middle school eligibility is where these contests differ most. The table puts the grade or age rule first, because it decides everything else.

| Competition | Grade or age rule | Coding needed? | How you enter | Next date |
| --- | --- | --- | --- | --- |
| Bebras USA | Ages 6 to 18 in six age groups | No; logic and computational thinking tasks | Through a school coordinator | November 9 to 20, 2026 |
| ACSL Junior Division | No student beyond grade 9 | Yes, Python 3, Java or C++ for one problem | A team advisor registers the team | Contest #1 opens October 19, 2026 |
| ACSL Elementary Division | Grades 3 to 6 | No; a non-programming test | A team advisor registers the team | Contest #1 opens October 19, 2026 |
| CyberPatriot Middle School Division | Middle school students | Security settings, not programming | A coach registers a team | Introductory Round, November 12 to 15, 2026 |
| Congressional App Challenge | Enrolled in middle or high school; middle school is typically grades 6 to 8 | Yes, but block-based coding is allowed | The student registers in a participating district | Deadline October 26, 2026 |
| Presidential SI Challenge | Middle School Student Category, grades 6 to 8 | A project using SI tools or methods | An adult Team Leader registers the team | Register by December 18, 2026 |
| FIRST LEGO League | Grades K to 8, ages 5 to 16 | Yes in Challenge: teams program a LEGO Education SPIKE Prime robot | A local team with a coach | The 2026-2027 BIOGLOW season, timing set by region |
| USACO | Anyone may take the online contests | Yes, C, C++, Java or Python | The student makes an account | 2026-27 dates not yet published |

### The no-code doors

Two of these need no programming at all. Bebras tasks are logic puzzles about how computers think, and the ACSL Elementary Division, open to grades 3 to 6, sets a short non-programming test on one topic per contest.

They suit a sixth grader who likes puzzles but has not typed much code yet, and they give honest feedback on reasoning skills before any coding course begins.

### Where Scratch counts

The Congressional App Challenge rulebook names block-based coding languages as allowed, so a finished Scratch project with a clear purpose is a genuine entry.

Most other contests on this page expect typed code. A student moving from Scratch to Python in grade 6 or 7 can be ready for ACSL Junior or USACO bronze by grade 8.

Sources: [Bebras USA](https://www.bebraschallenge.org/), [ACSL Divisions](https://www.acsl.org/get-started/divisions), [CyberPatriot](https://www.uscyberpatriot.org/competition-overview/), [Congressional App Challenge](https://www.congressionalappchallenge.us/students/rules/), [Presidential SI Challenge eligibility](https://orise.orau.gov/si-challenge/about/eligibility.html), [FIRST](https://www.firstinspires.org/) and [USACO](https://usaco.org/index.php?page=instructions), read 17 October 2026. Modern Age Coders has no tie to any of them.

Bebras

## Bebras: a free 45-minute computational thinking challenge

Bebras is the gentlest first competition on this list, and the 2026 US dates are only weeks away.

| Group | Ages | Easy | Medium | Hard |
| --- | --- | --- | --- | --- |
| Kits | 6 to 8 | 3 | 3 | 3 |
| Castors | 8 to 10 | 4 | 4 | 4 |
| Benjamins | 10 to 12 | 5 | 5 | 5 |
| Cadets | 12 to 14 | 5 | 5 | 5 |
| Juniors | 14 to 16 | 5 | 5 | 5 |
| Seniors | 16 to 18 | 5 | 5 | 5 |

### What the organisers say

The site states: "Participating in the challenge is free, and the tasks can all be completed without any preparation or studying." Students get 45 minutes and are not expected to finish every task.

For 2026 the US challenge is scheduled for November 9 to 20, 2026. Teachers supervise, so a family whose school is not taking part can ask a teacher to register as coordinator.

### Which group a middle schooler sits in

Most sixth graders fall in Benjamins (10 to 12) and most seventh and eighth graders in Cadets (12 to 14). Both groups get fifteen tasks, five at each level.

With 45 minutes for fifteen tasks, that is three minutes a task on average by our arithmetic, so the skill on test day is moving on from a stuck puzzle quickly.

Source: [USA Bebras Computing Challenge](https://www.bebraschallenge.org/), read 17 October 2026.

ACSL for middle school

## ACSL Junior, Classroom and Elementary: three ways in for grades 6 to 8

The American Computer Science League has more middle school routes than any other contest here. The right division depends on whether the student already writes typed code.

| Division | Who ACSL says it is for | Each contest | Finals cut-off |
| --- | --- | --- | --- |
| Junior | Junior high and middle school students learning programming or with coding experience; no student beyond grade 9 | Six short-answer questions in 30 minutes, then one programming task with a 72-hour window | 28 points |
| Classroom | Open to all grades; suits computer science classes without much programming | A 50-minute, 10-question short answer test, no programming | 24 points |
| Elementary | Grades 3 to 6 | A 30-minute, 6-question non-programming test on one category, a new category each contest | 14 points |

### The 2026-27 season

The first contest window runs from October 19, 2026 to January 10, 2027. Three more contests follow, the last closing on May 23, 2027, and the online Finals are on Saturday, May 29, 2027.

Students take all four contests. ACSL awards certificates to top teams and top individuals in each state after the fourth contest, using cumulative scores.

### Getting a team started

Registration is done by an adult advisor before December 31, 2026, and ACSL says any teacher, parent or adult with some computer science experience can be that advisor. There is no minimum team size.

Short answer topics run, in ACSL’s words, "from Number Systems to Boolean Algebra to Digital Electronics". The practice set below covers the first of those.

Sources: ACSL [Divisions](https://www.acsl.org/get-started/divisions), [Schedule](https://www.acsl.org/get-started/schedule), [FAQ](https://www.acsl.org/about/faq) and [home page](https://www.acsl.org/), read 17 October 2026. Our [ACSL competition preparation](/acsl-competition-preparation) page covers each topic.

Team events

## Team events for middle schoolers: CyberPatriot, FIRST and the SI Challenge

For students who would rather work with friends than sit a test alone, three programs build the whole year around a team.

| Program | Team shape | What the team does | Key 2026-27 dates |
| --- | --- | --- | --- |
| CyberPatriot Middle School Division | An adult coach and two to six students, up to five competing at once | Secures Windows and Linux virtual machines and answers networking questions | Introductory Round November 12 to 15, 2026; State Round December 10-13, 2026 |
| Presidential SI Challenge, Middle School Student Category | Between one and four students in grades 6 to 8, plus a Team Leader who is at least 21 | A written report (a title page plus at most 10 pages) and a video no longer than 4 minutes | Registration closes December 18, 2026; projects are due December 23, 2026 |
| FIRST LEGO League | A team with an adult coach, grades K to 8 | Programs a SPIKE Prime robot to complete missions autonomously in two-and-a-half minute matches | BIOGLOW, the 2026-2027 season, which FIRST says will be the final season of the program |

### CyberPatriot for beginners

CyberPatriot says it is designed for any student, "regardless of prior cybersecurity knowledge". For middle school teams the first scored round of the season is the Introductory Round, which tests the basics.

This season’s team sign-up ended on October 1, 2026. A student with no team yet can learn the basics this year and ask a teacher about coaching one next fall.

### Two notes on the other two

The Presidential SI Challenge has a Standard Track and a Trailblazer Track for middle schoolers; Trailblazer is for projects that are novel and could matter nationwide. The program was called the Presidential AI Challenge until a September 29, 2026 executive order changed the federal term.

FIRST says it is developing the next generation of K-8 programs, launching in 2027, so check firstinspires.org before planning a 2027-28 team. Its FIRST LEGO League page says the 2026-2027 BIOGLOW season will be the final season of the program.

Sources: CyberPatriot [overview](https://www.uscyberpatriot.org/competition-overview/) and [schedule](https://www.uscyberpatriot.org/competition-schedule/); Presidential SI Challenge [tiers](https://orise.orau.gov/si-challenge/complete-the-challenge/competition-tiers.html) and [requirements](https://orise.orau.gov/si-challenge/complete-the-challenge/requirements.html); [FIRST](https://www.firstinspires.org/); read 17 October 2026.

Going further alone

## USACO, the app challenge and capture the flag for a strong eighth grader

Some middle schoolers are ready for contests that high schoolers take. Three of them welcome younger students outright.

### USACO bronze

The USACO rules say all are welcome in the online contests, every newcomer starts in bronze, and bronze problems are designed so that Python can solve them fully. Entry is free. The 2026-27 dates were not posted on 17 October 2026.

### Congressional App Challenge

For 2026 a student enrolled in middle school on October 26, 2026 can enter, alone or in a team of up to four. Entries close at noon Eastern (EDT) on Monday, October 26, 2026, so this suits a student whose app is nearly finished.

### CyLab Security Academy

The free platform behind picoCTF describes itself as a learning ecosystem for middle schoolers through adults, with an annual flagship event for US middle and high school students. Its practice challenges stay open between events.

Our [Congressional App Challenge guide](/congressional-app-challenge-guide) covers that rulebook in detail, and the [USACO coaching page](/usaco-preparation-online-coaching) explains how bronze problems are scored. For security puzzles, start with [picoCTF for beginners](/picoctf-for-beginners); for team defense, read [CyberPatriot preparation](/cyberpatriot-preparation); and for an SI project, the [Presidential AI Challenge guide](/presidential-ai-challenge-guide) covers the renamed program.

Practice set

## Six number systems questions to try before an ACSL contest

Number systems is the first short answer topic most ACSL students meet. These six questions are ours, written for this page, at roughly Junior Division difficulty.

1. **Convert 45 (base 10) to binary.**
2. **Convert 2F (base 16) to base 10.**
3. **Convert 75 (base 8) to binary.** Hint: each octal digit is exactly three binary digits.
4. **Add the binary numbers 1101 and 1011.** Give the answer in binary.
5. **Which is largest: 3A (base 16), 71 (base 8) or 111011 (base 2)?**
6. **Convert 1F (base 16) to base 8.**

| Question | Answer | How |
| --- | --- | --- |
| 1 | 101101 | 45 = 32 + 8 + 4 + 1 |
| 2 | 47 | 2 x 16 + 15 = 47 |
| 3 | 111101 | 7 is 111 and 5 is 101; side by side gives 111101, which is 61 in base 10 |
| 4 | 11000 | 1101 is 13 and 1011 is 11; 13 + 11 = 24, and 24 = 16 + 8 |
| 5 | 111011 (base 2) | 3A is 58, 71 is 57, and 111011 is 59 |
| 6 | 37 | 1F is 31; 31 = 3 x 8 + 7 |

***Check every answer in Python (ours)**Python*

```
# Python reads other bases with int(text, base)
# and writes them with bin() and oct().

print(bin(45))                      # 0b101101
print(int("2F", 16))                # 47
print(bin(int("75", 8)))            # 0b111101
print(bin(0b1101 + 0b1011))         # 0b11000
print(max(0x3A, 0o71, 0b111011))    # 59, so the binary one wins
print(oct(int("1F", 16)))           # 0o37
```

In the real contest there is no computer and no calculator for the short answer test, so do every question by hand first and use the code only to check.

### Why place value is the whole trick

Every question above reduces to one idea: each position is worth the base times the position to its right. Once a student can say why 2F means two sixteens and fifteen ones, the rest is careful arithmetic.

The shortcut in question 3 works because 8 is 2 to the power 3. The same shortcut links base 16 and base 2 in groups of four.

### Turning it into a habit

We give students five fresh questions like these each week for a month before Contest #1. Speed comes from repetition, not from memorising tables.

A good follow-up is writing a short Python function that converts any base 10 number to any base from 2 to 16 without using bin, oct or hex.

A year plan

## A first competition year for grades 6 to 8

Our suggested plan, built on the published 2026-27 dates. It assumes one live class a week and a little practice at home.

| Grade | If the student mostly uses Scratch | If the student already types Python |
| --- | --- | --- |
| 6 | Bebras (Benjamins) and ACSL Elementary | Bebras plus ACSL Junior |
| 7 | Bebras (Cadets) and a Scratch app for next year’s app challenge | ACSL Junior and USACO bronze |
| 8 | Bebras, plus a move to Python this year | ACSL Junior, USACO bronze, and a team event such as CyberPatriot next season |

| When | Event | Our focus that month |
| --- | --- | --- |
| October 2026 | ACSL Contest #1 opens October 19; app challenge due October 26 | Number systems drills; finish any app entry |
| November 2026 | Bebras November 9 to 20; CyberPatriot Introductory Round November 12 to 15 | Logic puzzles against the clock |
| December 2026 | ACSL registration closes December 31; SI Challenge registration December 18 | Boolean algebra basics |
| January to February 2027 | ACSL Contest #1 closes January 10; Contest #2 window | First USACO-style problems in Python |
| March to May 2027 | ACSL Contests #3 and #4; Finals May 29 for those invited | Review every mistake from the year |
| Summer 2027 | Quiet for most contests | One bigger project, ready for the next app challenge |

Readiness

## Four signs a middle schooler is ready to compete

None of these needs a high grade in maths, only steady practice.

| Sign | What we look for |
| --- | --- |
| 1. Finishes things | Has completed at least one small game or project, even in Scratch |
| 2. Explains | Can say in words what a loop or an if statement is doing |
| 3. Sticks with it | Keeps trying a puzzle for ten minutes before asking for help |
| 4. Moves on | Knows when to skip a hard question and come back later |

### For parents

A first competition is about learning what a timed test feels like. Treat the score as a starting line.

Check the sign-up route early: Bebras and ACSL need a coordinator or advisor, and that adult may be you.

### For students

Pick one contest that sounds fun and one that sounds hard, and enter both.

After each contest, write down one question you got wrong and why. That list is your study plan.

The catalogue

## Nine courses for middle school competitors

Small live classes taught online by one consistent teacher, or a private class for one student.

I

### First steps

Blocks and puzzles

COMP / FST / 01

#### Scratch coding

Projects with a clear purpose.

[Open the syllabus](/courses/scratch-programming-complete-course)

COMP / FST / 02

#### Computational thinking

Bebras-style reasoning.

[Open the syllabus](/courses/problem-solving-and-computational-thinking-for-kids)

COMP / FST / 03

#### Coding for kids

Blocks to small apps.

[Open the syllabus](/courses/kids-coding-blocks-masterclass)II

### Typed code

For ACSL and USACO

COMP / TYP / 01

#### Python for kids

The usual first contest language.

[Open the syllabus](/courses/python-ai-kids-masterclass)

COMP / TYP / 02

#### C++ for kids

Ages 9 to 12, real C++.

[Open the syllabus](/courses/cpp-programming-for-kids-course)

COMP / TYP / 03

#### Maths through coding

Number sense in Python.

[Open the syllabus](/courses/maths-through-coding)III

### Eighth grade and up

Ready for harder contests

COMP / ADV / 01

#### Competitive programming

From 13, toward USACO silver.

[Open the syllabus](/courses/competitive-programming-for-teens-course)

COMP / ADV / 02

#### Cybersecurity competitions

From 13, picoCTF and CyberPatriot.

[Open the syllabus](/courses/picoctf-cyberpatriot-cybersecurity-competition-prep-for-teens)

COMP / ADV / 03

#### AI literacy for kids

Background for an SI project.

[Open the syllabus](/courses/ai-literacy-for-kids-course)

How lessons run

## Classes that leave room for homework and sports

Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.

Weekdays

An after-school batch in your own US time zone.

Weekends

A calmer slot for younger students.

1-on-1

Paced for one child and one contest.

### Same teacher

One familiar face all year.

### Short drills

Five-question sets, not long worksheets.

### Mock tests

Practice at the real time limits.

### Parent updates

A short note on progress each month.

### From home

Live online, nothing to drive to.

### Batch or private

Fifteen to twenty learners, or one.

Student work

## What our younger students have made

Games, sites and small AI tools built by our learners. The [student labs](/student-labs) page shows more.

![NutriLife AI nutrition coach project screenshot](/images/projects/nutrilife.webp)

AI and ML

#### NutriLife

An AI nutrition coach that reads what you eat and works you toward a target.

by Bhavya · [Open it](https://nutrilife-bhavya.lovable.app)

![Misti AI chatbot for maths and coding screenshot](/images/projects/misti.webp)

AI and ML

#### Misti

A chatbot that answers mathematics and programming questions, built and deployed by a student.

by Harshit · [Open it](https://misti.modernagecoders.com)

![GuardianX AI internet safety assistant screenshot](/images/projects/guardianx.webp)

AI and ML

#### GuardianX

An assistant that helps a young person recognise unsafe situations online.

by Vivaan · [Open it](https://guardianx-cybersaver.lovable.app)

![SkyCast weather forecast application screenshot](/images/projects/skycast.webp)

Web app

#### SkyCast

A weather forecasting site with live conditions for any location.

by Krish

Fees

## Fees

Bebras, USACO and CyLab Security Academy are free to enter, and others charge their own fees set by each organiser. Our classes are billed month by month in US dollars, so a family can add lessons in the run-up to a contest and stop when it is done.

Free first class

USD 0

no card required

- A free first lesson
- Try a contest-style puzzle
- No card details

Book it

Group batch

USD 100

a month, billed in US dollars

- Fifteen to twenty learners
- One regular teacher
- Choose your batch
- Monthly

Start here

One to one

USD 150

a month, billed in US dollars

- A private teacher
- Planned around one contest
- Your child’s own pace

Enquire

What families say

## Rated 4.9 across 547 Google reviews

Google reviews from parents, quoted exactly.

★★★★★

"The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it. The teachers explain complex concepts clearly with practical exercises and interactive content."

Ria Mukherjee

Parent

★★★★★

"Modern Age Coders has been a game-changer for me. I struggled to grasp IT concepts and coding before joining, but their classes transformed everything. I can now confidently write complex programs with ease."

Samriddha Mondal

Student

★★★★★

"One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development."

Vansh Agarwal

Student

★★★★★

"My child Dhairya is really enjoying the Modern Age Coders classes. This is his first online class and he eagerly looks forward to it. I can already see his improvement, and the teachers are very cooperative."

Sonam Oswal

Parent of Dhairya

★★★★★

"Modern Age Coders have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence and inspires them to learn without hesitation."

Sonu Goyal

Parent

★★★★★

"I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding."

Ritu Kedia

Parent

Questions from parents

## Questions parents ask about middle school contests

### What coding competitions can middle school students enter?

In 2026-27 a student in grades 6 to 8 can enter Bebras, ACSL (Junior, Classroom or Elementary for grade 6), CyberPatriot's Middle School Division, the Congressional App Challenge, the Presidential SI Challenge, FIRST LEGO League and the USACO online contests.

### Is there a coding competition that needs no coding experience?

Yes. Bebras USA says its tasks can be completed without any preparation or studying, and the ACSL Elementary Division for grades 3 to 6 uses a non-programming test.

### When is Bebras in 2026?

The Bebras Challenge USA 2026 is scheduled for November 9 to 20, 2026. Students have 45 minutes, and a teacher registers as the coordinator.

### Can a seventh grader do ACSL?

Yes. The ACSL Junior Division is meant for junior high and middle school students, and no student beyond grade 9 may compete in it. An adult advisor registers the team before December 31, 2026.

### Can my child enter a coding competition with Scratch?

For the 2026 Congressional App Challenge, yes: the rules allow block-based coding languages. Most other contests here expect typed code such as Python.

### Is CyberPatriot open to middle school?

Yes, through the Middle School Division. Its first scored round in 2026-27 is the Introductory Round on November 12 to 15, 2026, but the deadline to create a team this season was October 1, 2026.

### Can middle schoolers take USACO?

Yes. USACO says all are welcome in its online contests, newcomers start in bronze, and bronze problems are meant to be solvable in Python.

### What is the Presidential SI Challenge for middle school?

It is the program formerly called the Presidential AI Challenge. Its Middle School Student Category covers grades 6 to 8, and a team is one adult Team Leader plus between one and four students.

### When are your classes?

Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.

### Do you run any of these competitions?

No. We are an independent online school with no connection to any organiser. We teach the skills, and families register with each competition directly.

Elsewhere on this site

## Further reading

Other guides for families of US middle schoolers.

### [Congressional App Challenge](/congressional-app-challenge-guide)

The 2026 rulebook, step by step.

### [USACO coaching](/usaco-preparation-online-coaching)

What bronze asks for.

### [MATHCOUNTS preparation](/mathcounts-preparation)

The maths contest for grades 6 to 8.

### [ACSL preparation](/acsl-competition-preparation)

Junior Division topics explained.

### [Technovation Girls](/technovation-girls-guide)

An app and AI challenge for girls.

### [Coding classes in the USA](/coding-classes-in-united-states)

All our guides for American families.

### [Machine learning competitions for high school students](/machine-learning-competitions-for-high-school-students)

ML and AI competitions for US high schoolers, 2026-27, from the official rules.

### [Math competitions for middle school students](/math-competitions-for-middle-school-students)

Middle school math competitions for 2026-27, compared round by round.

### [US competitions calendar 2026-27](/us-coding-math-and-ai-competitions-calendar)

US coding, math and AI competition dates for 2026-27, sourced row by row.

Start here

## Book a free first lesson

Tell us your child’s grade and what they have built so far. The teacher tries a contest-style puzzle together with them and suggests which competition to aim at first.

Curious how a class works? [How we teach](/how-we-teach) describes a typical lesson, and the [courses page](/courses) lists every syllabus.

[WhatsApp us](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders%2C%20my%20middle%20schooler%20in%20the%20US%20would%20like%20to%20try%20a%20coding%20competition.%20Could%20we%20book%20a%20free%20first%20lesson%3F) · [+91 91233 66161](tel:+919123366161) · [connect@modernagecoders.com](mailto:connect@modernagecoders.com)

Lessons happen on live video with teachers based in India, so there is no building to visit. WhatsApp tends to be the fastest way to reach us from the US.

### Want a class sooner? Book a priority demo

A priority demo is a full class of about 45 to 60 minutes. After the class the mentor sends a written skill report and a personal learning roadmap on WhatsApp. If you enrol, the demo fee is adjusted against your first month's fee. Share your demo Order ID with us on WhatsApp and we take it off.

[Book a priority demo](/book-demo)

## Keep exploring Modern Age Coders

### Related courses and guides

- [Coding Class Fee Calculator: Instant Transparent Pricing for](/coding-fee-calculator)
- [Coding Competitions for High School Students: 2026-27 Guide](/coding-competitions-for-high-school-students)
- [Coding for Career Changers in Australia](/coding-for-career-changers-australia)
- [Coding Comeback for Women: Return to Tech After a Career Break](/coding-comeback-women)
- [Coding for College Students in Ireland](/coding-for-college-students-ireland)
- [Coding Classes for Teens in the Netherlands](/coding-classes-for-teens-netherlands)
- [Coding for College Students in the Netherlands](/coding-for-college-students-netherlands)
- [Is AP Computer Science Hard? CSA and CSP, by the Numbers](/is-ap-computer-science-hard)
- [FIRST LEGO League UK Coding Help](/first-lego-league-uk-coding-help)
- [Online Coding and Python Classes in Cheltenham](/online-coding-and-python-classes-in-cheltenham)

### Learn more

- [APSMO Maths Olympiad Practice](/apsmo-maths-olympiad-practice)

### Free resources

- [C++ Tutorial: From Basics to Advanced](/resources/cpp)
- [Loops (for, while, do-while) and Patterns](/resources/cpp/loops-in-cpp)
- [MLOps and Model Deployment](/resources/ai-and-machine-learning/ml-ops-and-model-deployment)
- [STL Algorithms and Iterators](/resources/cpp/stl-algorithms-and-iterators)

### From the blog

- [Top 10 Java Programs Every School Student Should Know (With Solutions)](/blog/top-10-java-programs-for-school-students)
- [Common Myths About Coding for School Students](/blog/common-myths-about-coding-for-school-students)
- [AP CSP vs AP CSA: Which Is Harder, and Which to Take First](/blog/ap-csp-vs-ap-csa-which-to-take-first)

### Start here

- [What Modern Age Coders families say](/love)
- [Book a free demo class with Modern Age Coders](/book-demo)

Free class[Priority demo](/book-demo)[Call us](tel:+919123366161)

---

*Canonical: https://learn.modernagecoders.com/coding-competitions-for-middle-school-students*
