BCP / K / 01
Reasoning and readiness
Patterns and spatial play.
Open the syllabusUnited States · Ages 6 to 18 · Bebras Computing Challenge
The organizers of the USA Bebras Computing Challenge say something most contests never would: students do not need to prepare. They are right, and this page will not pretend otherwise. What helps is knowing the format, understanding how the plus and minus points work, and having met the big ideas of computational thinking before, in puzzles of your own. Here are the 2026 facts from bebraschallenge.org, the scoring explained with our own arithmetic, and original puzzles with full reasoning.
Teaching coding and math live since 2020 · 10,000+ students · ages 6 to 67
In short
The USA Bebras Computing Challenge is a free, 45-minute online contest in computational thinking for students aged 6 to 18, held in schools; in 2026 it runs from November 9 to 20. A teacher or homeschool parent signs up as coordinator. No study is required, but puzzle practice builds the thinking it rewards. Our live online course, Problem Solving and Computational Thinking for Kids, teaches exactly that, with a group of 15 to 20 or one to one, and a free trial lesson.
Thinking, then code
Each one teaches children to break a problem down, spot the pattern and plan the steps before acting.

BCP / 01
Logic, patterns and algorithms for ages 8 to 14.
Open the syllabus →
BCP / 02
For Kits and Castors: patterns and spatial play.
Open the syllabus →
BCP / 03
Turn the puzzle ideas into real programs.
Open the syllabus →Bebras USA
It is a short, free online challenge of computational thinking tasks, taken at school under a teacher's supervision. It is part of an international initiative; bebras.org describes its organization as the "organizer of the International Challenge on Informatics and Computational Thinking".
For this year the US organizer gives a two-week window, November 9 to 20, 2026, and its home page stresses two things: entry costs nothing, and children need no special preparation or study to tackle the tasks.
Students aged 6 to 18 get 45 minutes "to complete as many tasks as they can, they are not expected to finish them all." The site adds that the worldwide Bebras week for task solving "occurs during the second week of November."
The organizer describes computational thinking as problem-solving skills that software engineers apply in programming, and lists "breaking down complex tasks, algorithm design, pattern recognition, generalization, and abstraction".
No coding is needed to take part. The tasks are short puzzles that use those ideas, which is why a child who has never programmed can still do well.
| Step | Who | What the organizer says |
|---|---|---|
| 1. Register | Teacher or homeschool parent | Register as a coordinator; approval "may take 1-3 business days" |
| 2. Enter students | Coordinator | Creates a log-in for each student |
| 3. Set up devices | School | An internet connection and computers or tablets with Windows, Mac or Linux |
| 4. Run the challenge | Teacher supervises | On one of the ten school days of the challenge weeks; 45 minutes each |
| 5. Results | Coordinator | Downloads certificates with each score; solutions go online afterward |
Homeschool families can take part: the registration page asks a homeschool teacher to "select a distinctive name for your homeschool (e.g., Home School [initials], Home School [number], etc.)". Students cannot register themselves; their teacher or parent coordinator does it.
Sources: USA Bebras Computing Challenge (home, Students, Teachers, Registration and Examples pages) and bebras.org, read 31 October 2026. Bebras is a registered trademark of its owner. Modern Age Coders is not connected with Bebras USA, the international Bebras organization or any school.
Age groups
Bebras USA has six age categories, each with its own tasks split into easy, medium and hard. The youngest groups get fewer tasks in the same 45 minutes.
| Bebras group | Age band | Task mix by difficulty | Typical US grades (our rough guide) |
|---|---|---|---|
| Kits | Ages 6 to 8 | Three easy, three medium, three hard | Grades 1 to 2 |
| Castors | Ages 8 to 10 | Four of each difficulty | Grades 3 to 4 |
| Benjamins | Ages 10 to 12 | Five of each difficulty | Grades 5 to 6 |
| Cadets | Ages 12 to 14 | Five of each difficulty | Grades 7 to 8 |
| Juniors | Ages 14 to 16 | Five of each difficulty | Grades 9 to 10 |
| Seniors | Ages 16 to 18 | Five of each difficulty | Grades 11 to 12 |
From Benjamins up, the students page describes the familiar format: "You get 15 multiple-choice questions and the maximum score is 180." The Kits and Castors groups have fewer tasks, so there is more time for each one.
Ages overlap at the edges (8 appears for both Kits and Castors). The coordinator places each student; when in doubt, ask the teacher which group they chose.
The students page says "You will participate online in your own school building. A teacher will supervise and it will take 45 minutes." It also says "you can use pen, paper and any calculator you want".
That pen-and-paper permission matters. Many tasks become easy once you draw the situation, and children who sketch tend to make fewer slips.
Scoring
Every student starts with 45 points. Right answers add points, wrong answers take some away, and a blank costs nothing. That design changes how a sensible student should treat a question she cannot solve.
| Category | Tasks | Correct | No answer | Incorrect |
|---|---|---|---|---|
| A (easier) | 5 | +6 | 0 | -2 |
| B (medium) | 5 | +9 | 0 | -3 |
| C (harder) | 5 | +12 | 0 | -4 |
| Starting score | 45 |
If a student answered all 15 questions wrongly she would lose 5 x 2 + 5 x 3 + 5 x 4 = 10 + 15 + 20 = 45 points. Starting at 45 means the lowest possible score is exactly 0, never negative. The published maximum is 180.
In each category the penalty is one third of the reward: 2 of 6, 3 of 9, 4 of 12. That ratio is what makes the guessing question interesting.
Suppose a question has four choices and you have no idea. A blind guess in category A is right one time in four: on average 6 / 4 - 2 x 3 / 4 = 1.5 - 1.5 = 0. Guessing blind gains nothing on average, in every category.
Now rule out one choice. With three left, category A averages 6 / 3 - 2 x 2 / 3 = 2/3 of a point, B averages 1 point, and C averages 4/3. So: skip what you cannot touch, but guess once you can eliminate even one answer.
Scoring rules from the Bebras USA Students page, read 31 October 2026. The four-choice assumption and the averages are our own calculations, checked with exact fractions in Python; the number of choices can differ from task to task.
A puzzle
Here is an original puzzle of ours about a stack, one of the most useful ideas in computer science. It is not a Bebras task and does not imitate one; it simply uses the same kind of thinking.
Three rail cars, numbered 1, 2 and 3, arrive from the right in that order. Each car can either roll straight on to the left track or back into a short dead-end siding. A car can only leave the siding if it is the one nearest the exit, so the last car in is the first car out.
The left track must end up with the cars in a chosen order. Which of the six possible orders can be made? One of them cannot. Which, and why?
Try 3, 1, 2. To send car 3 first, cars 1 and 2 must both wait in the siding, with car 2 nearest the exit. The next car out of the siding must therefore be 2, not 1. So 3, 1, 2 is impossible.
Every other order works. For 2, 3, 1: park 1, send 2, send 3, then release 1. Five of the six orders are possible. Our Python check below confirms it, and for four cars it finds 14 possible orders out of 24.
# siding.py (ours): which orders can three rail cars leave in, using one dead-end siding?
from itertools import permutations
def possible(order, n):
siding, next_car = [], 1
for wanted in order:
# push cars into the siding until the wanted car is on top
while (not siding or siding[-1] != wanted) and next_car <= n:
siding.append(next_car)
next_car += 1
if siding and siding[-1] == wanted:
siding.pop() # the top car leaves first: last in, first out
else:
return False
return True
for order in permutations([1, 2, 3]):
print(order, possible(order, 3))Run by us with Python 3: every order prints True except (3, 1, 2), which prints False.
Practice
Try the organizer's own practice challenge once to meet the format, then spend the rest of the time on varied puzzles and a little code. The Examples page itself says there is "no need to prepare", only to get a feel for the style.
| Puzzle | Idea | Answer |
|---|---|---|
| Five lamps are worth 16, 8, 4, 2 and 1. Which lamps are on to show 13? | Binary: biggest first | 8, 4 and 1 |
| Shapes go circle, square, square, circle, square, square ... What is the 20th? | Pattern of length 3; 20 leaves remainder 2 | Square |
| Roads: A to B 2, B to C 1, C to D 2, A to C 4, B to D 5. Shortest A to D? | Compare every route | 5, via B and C |
| Cards read 3, 1, 2. Swapping only neighbors, fewest swaps to reach 1, 2, 3? | Count pairs out of order | 2 |
| With four rail cars and one siding, how many leaving orders are possible? | The stack rule again | 14 of 24 |
Taking Bebras in another country? See our UK Bebras guide or our Bebras Australia guide. For the whole US season of contests, see the US competitions calendar.
Where your child is
Our own description of how children grow as problem solvers.
| Stage | What it looks like |
|---|---|
| 1. Guesses | Picks the answer that looks right without testing it |
| 2. Tries cases | Tests choices one at a time until one works |
| 3. Finds the rule | Spots the constraint that rules choices out quickly |
| 4. Explains and extends | Can say why an answer must be right, and what happens with bigger cases |
Stage 2 is a fine place to be at age 8. The step to stage 3 comes from talking about puzzles, not from doing more of them silently.
Ask "how do you know?" more often than "what is the answer?".
If a puzzle feels stuck, draw it, or try the smallest version first: two cars before three.
A blank costs nothing in Bebras. Come back to hard questions at the end.
The catalogue
Live courses that build logic first and code second, for every Bebras age group.
BCP / K / 01
Patterns and spatial play.
Open the syllabusBCP / K / 02
Algorithms in blocks.
Open the syllabusBCP / K / 03
Quick number sense.
Open the syllabusBCP / B / 01
Logic and algorithms.
Open the syllabusBCP / B / 02
Puzzles in Python.
Open the syllabusBCP / B / 03
MATHCOUNTS and AMC 8.
Open the syllabusBCP / S / 01
Beginner to advanced.
Open the syllabusBCP / S / 02
Classes and data structures.
Open the syllabusBCP / S / 03
AMC and beyond.
Open the syllabusHow lessons run
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
After school, one puzzle theme per lesson.
Weekends
Longer sessions mixing puzzles and code.
1-on-1
For a child who wants more stretch.
Students explain, not just answer.
Sketching is taught as a skill.
Never copied contest tasks.
Ideas become small programs.
We teach thinking; results are theirs.
Fifteen to twenty, or one to one.
Student work
Puzzle games and first programs made in our classes. More in student labs.

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

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

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

Web app
A weather forecasting site with live conditions for any location.
Fees
Problem-solving lessons are billed monthly with nothing locked in, so a family can try a term of puzzles around challenge season and carry on only if it is useful.
Free first class
USD 0
no card required
Group batch
USD 100
a month, billed in US dollars
One to one
USD 150
a month, billed in US dollars
What families say
Parents' Google reviews, shown as written.
★★★★★
"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 families
The USA Bebras site says the 2026 challenge is scheduled for November 9 to 20, 2026. Schools choose one of the ten school days in that window to run it.
The organizer says no preparation or studying is needed. The useful step is trying the official practice challenge once to meet the format, plus regular logic puzzles that build pattern spotting, step-by-step planning and abstraction.
It lasts 45 minutes. Students try as many tasks as they can, and the organizer says they are not expected to finish them all.
Every student starts with 45 points. Easier A tasks give 6 points for a right answer and take 2 for a wrong one, B tasks give 9 or take 3, C tasks give 12 or take 4, and a blank scores 0. The students page gives a maximum of 180.
By our own calculation, a blind guess among four choices gains nothing on average because of the penalty. Once one choice can be ruled out, guessing becomes worthwhile on average, so leave blanks only where nothing can be eliminated.
Yes. The USA Bebras site says participating in the challenge is free.
Yes. A homeschool parent registers as a coordinator, and the registration page asks for a distinctive name such as Home School followed by your initials. Approval may take 1 to 3 business days.
Bebras USA lists Castors for ages 8 to 10, with four easy, four medium and four hard tasks. The coordinator makes the final placement.
Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.
No. We are an independent online school with no link to Bebras USA or the international Bebras organization. Our puzzles are our own, and we never reproduce Bebras tasks.
Elsewhere on this site
More contests and thinking skills for US students.
Every 2026 to 2027 date in one place.
What comes after Bebras.
Another friendly first contest.
Clubs, contests and projects.
Algorithms for young learners.
The UK challenge and its follow-on round.
Part of the guide: US math and coding competitions guide
More guides: US state math tests by state · US gifted and selective school tests · US math placement and college readiness tests · Homeschool and school math curricula guide
Start here
Tell us your child's age and which Bebras group they are in. The teacher will start with a puzzle at the right level and see how they think.
You may want to look at the way we teach or the full course list first.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
Lessons are live on video, taught from India, at hours that fit US time zones. Send us a WhatsApp for the quickest reply.
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