---
title: "Beaver Computing Challenge 2026: Guide and Practice Tasks"
description: "The 2026 Beaver Computing Challenge for Grades 5 to 10: CEMC's dates, the 45-minute format, how marks and blanks score, and six original practice tasks."
canonical: https://learn.modernagecoders.com/beaver-computing-challenge-guide
source: src/pages/beaver-computing-challenge-guide.html
---
> The 2026 Beaver Computing Challenge for Grades 5 to 10: CEMC's dates, the 45-minute format, how marks and blanks score, and six original practice tasks.

In short

The Beaver Computing Challenge (BCC) is CEMC's 45-minute online multiple-choice contest in computational thinking for Grades 5 to 10, written at school between 9 and 20 November 2026. No coding is needed. Modern Age Coders prepares students live online, in a batch or one to one, in its Problem Solving and Computational Thinking for Kids course.

Prepare with a teacher

## Three courses for a Beaver writer

The first matches the Beaver almost exactly: puzzles first, code second. The other two carry the same thinking into math and into real programs.

[![Problem Solving and Computational Thinking for Kids course thumbnail](/images/problem-solving-kids.webp)  BCC / 01 Problem Solving and Computational Thinking for Kids Grades 3 to 8. Logic, patterns, sequencing and step-by-step reasoning, taught live with puzzles before any typing. Open the syllabus →](/courses/problem-solving-and-computational-thinking-for-kids)[![Maths Through Coding course thumbnail](/images/maths-through-coding.webp)  BCC / 02 Maths Through Coding Ages 10 to 15. Number sense and patterns explored in Python, the same mix of math and computing the Beaver rewards. Open the syllabus →](/courses/maths-through-coding)[![Problem Solving for Teens course thumbnail](/images/problem-solving-teens.webp)  BCC / 03 Problem Solving for Teens Ages 13 to 18. For a Grade 9/10 writer ready to turn Beaver-style reasoning into algorithms and data structures. Open the syllabus →](/courses/problem-solving-dsa-masterclass-teens)

The 2026 contest

## The 2026 Beaver Computing Challenge at a glance

Every row below is taken from CEMC's Beaver Computing Challenge page or its contests overview, both read on 22 October 2026. The ordering deadline is close: CEMC set it for Monday, October 26, 2026.

| Point | What CEMC says for 2026 |
| --- | --- |
| Contest window | "North and South America: Monday, November 9, 2026 to Friday, November 20, 2026". Schools outside the Americas are asked to contact CEMC. |
| Ordering deadline | Schools order by Monday, October 26, 2026. |
| Who can write which level | "Students in Grade 6 or below are eligible to participate in the Grade 5/6 BCC." The Grade 7/8 level is for Grade 8 or below, and Grade 9/10 for Grade 10 or below. |
| Questions | "12 multiple-choice questions out of a total of 60 (Grade 5/6)." "15 multiple-choice questions out of a total of 90 (Grade 7/8 and Grade 9/10)." |
| Time | "Time allowed for completion is 45 minutes." |
| Setting | "Written in school, participants write online, individually." "Some calculators permitted." |
| What it assumes | The questions "only require familiarity with concepts covered in the mathematics curriculum across all Canadian provinces". |
| Language | "This contest is available in English only." |
| How often | "Students may participate in at most one Beaver Computing Challenge in a school year." |
| Fee | A three-dollar fee per participant plus a processing fee per order, paid by the school, with a minimum order of 10 contests. |
| Results | Available to the supervising teacher "approximately one week after the end of the two-week contest period", with Certificates of Participation and Certificates of Distinction. |

### A contest about thinking, not typing

CEMC describes the BCC as "an online, multiple-choice contest designed to introduce students to computer science concepts and problem-solving techniques". The puzzles borrow their ideas from computer science (searching, sorting, encoding, networks, rules that change a state) but the student solves them with a pencil, scrap paper and careful reading.

That is why a Grade 5 student who has never opened a code editor can do well, and why a confident Grade 9 programmer can still be caught out. The skill being tested is building an accurate picture of the situation before choosing.

### One sitting, chosen by the school

The two-week window is for schools, not students. CEMC asks supervisors to run the contest "within the two-week contest period", and notes that schools typically use one day in it, spreading across several days only when numbers or rooms require.

So a family's first question is simply which day the school has picked. The student then sits once, for 45 minutes, on the BCC contest site.

Sources: [CEMC, Beaver Computing Challenge](https://cemc.uwaterloo.ca/contests/bcc) and [CEMC contests overview](https://cemc.uwaterloo.ca/contests), read 22 October 2026. Modern Age Coders is not connected with CEMC or the University of Waterloo; students write the BCC through their own schools.

How the marks work

## BCC scoring: three parts, and why a blank is worth 2

The Beaver is scored in a way most students have never met. Easier questions are worth more, a wrong answer scores zero, and a question left blank earns a small fixed mark, up to a limit. Knowing this changes how a student should spend the last five minutes.

|   | Grade 5/6 | Grade 7/8 and Grade 9/10 |
| --- | --- | --- |
| Part A (easiest) | 4 questions, 6 marks each | 5 questions, 8 marks each |
| Part B | 4 questions, 5 marks each | 5 questions, 6 marks each |
| Part C (hardest) | 4 questions, 4 marks each | 5 questions, 4 marks each |
| Wrong answer | 0 marks | 0 marks |
| Left blank | 2 marks each, for up to 5 blanks | 2 marks each, for up to 6 blanks |
| Total | Out of 60 | Out of 90 |

CEMC's own wording for the blank rule: "Each unanswered question is worth 2 up to a maximum of 5 unanswered questions at the Grade 5/6 level and a maximum of 6 unanswered questions at the Grade 7/8 and 9/10 levels." The contest site adds that "Incorrectly answered questions are worth 0 marks", and that a student can clear a choice with an "Erase" option, which "will appear as the fifth choice in all multiple choice questions".

Our check that the parts add up, labelled as ours: at Grade 7/8 and 9/10, 5 x 8 + 5 x 6 + 5 x 4 = 40 + 30 + 20 = 90; at Grade 5/6, 4 x 6 + 4 x 5 + 4 x 4 = 24 + 20 + 16 = 60. Part A alone carries 24 of the 60 marks at Grade 5/6 and 40 of the 90 at the upper levels, which is why careful work on the first questions matters more than heroics on the last.

| Question type | Blank | Blind guess (1 in 4) | After ruling out one choice (1 in 3) | After ruling out two (1 in 2) |
| --- | --- | --- | --- | --- |
| Part A, Grade 7/8 or 9/10 (8 marks) | 2 | 2.00 | about 2.67 | 4.00 |
| Part B, Grade 7/8 or 9/10 (6 marks) | 2 | 1.50 | 2.00 | 3.00 |
| Part C, any level (4 marks) | 2 | 1.00 | about 1.33 | 2.00 |
| Part A, Grade 5/6 (6 marks) | 2 | 1.50 | 2.00 | 3.00 |

### What the table tells a student

On a hard Part C question, a blind guess is worth half of what a blank is worth on average. Unless two choices can honestly be ruled out, the blank is the better bet there.

On an easy Part A question the sums tilt the other way: rule out even one choice and a guess beats the blank. The blank allowance is also capped at five or six questions, so it is a safety net for a few questions, not a strategy.

### What the table does not tell a student

Expected marks are averages over many guesses; one sitting is one throw. The real lesson in our classes is the habit of eliminating answers for a reason, which is the same habit that solves the question outright.

The 2025 averages CEMC publishes, read as percentages by us, show how the levels compare: 37.22 of 60 at Grade 5/6 (about 62.0 percent), 68.93 of 90 at Grade 7/8 (about 76.6 percent) and 65.84 of 90 at Grade 9/10 (about 73.2 percent).

Sources: CEMC's BCC page (supervisor steps, 2025 averages and statistics) and the instructions on the [BCC contest site](https://beavercomputingchallenge.ca/), read 22 October 2026. CEMC printed 14 260, 16 344 and 7827 contestants for the three 2025 levels; we show them separately and do not add them.

What it rewards

## The thinking behind Beaver questions

CEMC says the BCC "emphasizes computational and logical thinking", and publishes its solutions with a section called Connections to Computer Science that links each puzzle to a real idea in the field. The task families below are our own grouping of those ideas, written to help a student recognise a question type quickly.

| Task family | What the puzzle usually looks like | The computer science idea |
| --- | --- | --- |
| Ordering and swapping | Objects in a row that must be rearranged under a rule about which moves are allowed | Sorting, and counting the steps a sort needs |
| Codes and signals | Lights, flags, beads or symbols standing for letters or numbers | Binary, encoding and how many patterns a few symbols can make |
| Routes and networks | Towns joined by paths with times or costs; find the quickest or cheapest way | Graphs and shortest paths |
| Following instructions | A robot, a machine or a recipe that obeys a short list of commands | Programs, sequencing and tracing execution |
| Choosing under limits | A bag, a budget or a timetable that cannot hold everything | Optimisation, and why the obvious choice can be wrong |
| Checking and errors | A number or message that might have been copied wrongly | Error detection and check digits |

### The two-reading habit

Beaver questions are short stories with exact rules hidden in ordinary words: "only neighbours may swap", "a lantern that is off shows nothing". Most wrong answers come from a rule read once and remembered loosely.

We teach students to read the story once for the situation, then a second time to underline every rule, and to draw the situation before looking at the choices.

### Why math class is enough

Because CEMC writes the questions for the provincial math curricula, nothing beyond school arithmetic, patterns and logic is assumed. A student who can organise information in a table or a sketch already has the main tool.

What students rarely have is practice turning a story into that table. That is the gap the six tasks below are built to close.

Six practice tasks

## Six original Beaver-style practice tasks, with answers

Our teachers wrote these six tasks for this page. They are our tasks, not CEMC questions, and they are not copied or adapted from any past Beaver paper; for real past papers, use CEMC's free archive. Tasks 1 and 2 sit at Part A level, 3 and 4 at Part B, 5 and 6 at Part C. Cover the answer, solve each one on paper, then read the reasoning.

**Task 1: Canoe Dock (Part A).** Four canoes, numbered 3, 1, 4 and 2, sit in a row on a dock in that order. The camp counsellor wants them in the order 1, 2, 3, 4. The only move allowed is to swap two canoes that are side by side. What is the fewest number of swaps needed? **(A)** 2 **(B)** 3 **(C)** 4 **(D)** 5

**Answer: (B) 3.** Count the pairs that are in the wrong order relative to each other: 3 before 1, 3 before 2, and 4 before 2. That is three pairs. Each swap of neighbours fixes exactly one such pair, so at least three swaps are needed, and three are enough: 3 1 4 2 becomes 1 3 4 2, then 1 3 2 4, then 1 2 3 4. *The computer science idea:* these out-of-order pairs are called inversions, and counting them tells you exactly how much work a neighbour-swapping sort, such as bubble sort, must do.

**Task 2: Trail Lanterns (Part A).** Each post on a winter trail has three lanterns in a row. Each lantern is either on or off, and rangers read the pattern as a signal. A post with all three lanterns off cannot be seen at night, so it is not used as a signal. How many different signals can one post show? **(A)** 3 **(B)** 6 **(C)** 7 **(D)** 8

**Answer: (C) 7.** Each lantern has two states, so three lanterns make 2 x 2 x 2 = 8 patterns. Removing the all-off pattern leaves 7. The trap is answer (D), which forgets the rule in the last sentence, and answer (A), which counts lanterns instead of patterns. *The computer science idea:* each lantern is a bit; three bits give eight values, and real systems often reserve one value, as here, to mean "nothing".

| Trail | Minutes | Trail | Minutes |
| --- | --- | --- | --- |
| A to B | 4 | C to E | 10 |
| A to C | 2 | D to E | 2 |
| B to C | 1 | D to F | 6 |
| B to D | 5 | E to F | 3 |
| C to D | 8 |   |   |

**Task 3: Plough Route (Part B).** A plough must clear a path from cabin A to cabin F, using the trails in the table. Trails can be used in either direction. What is the shortest total ploughing time from A to F? **(A)** 12 **(B)** 13 **(C)** 14 **(D)** 15

**Answer: (B) 13.** Work outward from A and keep the quickest time to each cabin. C is 2. B is 3, because A to C to B (2 + 1) beats the direct trail (4). D is 8 (B plus 5), which beats C to D (2 + 8 = 10). E is 10 by way of D (8 + 2), better than the direct C to E route (2 + 10 = 12). F is then the smaller of D to F (8 + 6 = 14) and E to F (10 + 3 = 13), so 13, by A, C, B, D, E, F. The trap is (C): stopping at the direct trail from D. *The computer science idea:* keeping the quickest known time to every place, and improving it as you go, is the heart of Dijkstra's shortest-path algorithm, used in every map app.

**Task 4: Rover Commands (Part B).** A rover starts on a square of a grid, facing north. F moves it forward one square, R turns it right on the spot and L turns it left on the spot. Which program brings the rover back to the square where it started? **(A)** F R F R F R F **(B)** F F R F F R F F **(C)** F L F L F R F **(D)** F R R F F

**Answer: (A).** Trace each program on a sketch. (A) goes north, east, south and west, one square each: a small square that closes on the start. (B) ends two squares east of the start. (C) ends two squares west of the start: its last turn is R, which points the rover west, where an L would have closed the loop. (D) turns around and overshoots the start by one square. *The computer science idea:* tracing a program by hand, one instruction at a time, is how programmers check code before trusting it; the "turn on the spot" detail matters as much as a semicolon does.

**Task 5: Portage Pack (Part C).** A canoe trip can carry at most 10 kg in the last pack. The choices are a tent (6 kg, worth 10 points to the group), a food barrel (5 kg, 7 points), a canoe pack (5 kg, 7 points) and a map case (1 kg, 1 point). What is the most points the pack can carry? **(A)** 11 **(B)** 12 **(C)** 14 **(D)** 17

**Answer: (C) 14.** The obvious move is to take the tent, the most valuable item, first. That leaves 4 kg, enough only for the map case: 11 points, which is trap (A). Leaving the tent behind and taking the food barrel and the canoe pack fills the 10 kg exactly and scores 14. Answer (D) adds everything and ignores the limit. *The computer science idea:* this is a tiny knapsack problem, and it shows why a "greedy" rule (always grab the biggest first) can lose to a careful look at combinations.

**Task 6: Library Check Digit (Part C).** A school library writes each card number as four digits, a dash, and a check digit. The check digit is the last digit of the sum of the first four. For example, 4096-9 is correct because 4 + 0 + 9 + 6 = 19. One of these cards was copied wrongly. Which one? **(A)** 4096-9 **(B)** 1234-0 **(C)** 2026-1 **(D)** 7310-1

**Answer: (C) 2026-1.** The digits 2, 0, 2 and 6 add to 10, whose last digit is 0, so the check digit should be 0. The others pass: 1 + 2 + 3 + 4 = 10 (check 0) and 7 + 3 + 1 + 0 = 11 (check 1). A follow-up our teachers always ask: if someone swaps two digits, for example writing 1243-0, does this rule notice? It does not, because the sum stays the same. *The computer science idea:* check digits catch copying mistakes, and real schemes give each position a different weight precisely so that swapped digits are caught too.

***Our checker for tasks 3 and 5 · Python**python*

```
# Our answer checker for practice tasks 3 and 5 (our tasks, not CEMC's)
from itertools import combinations

# Task 3: every trail and its ploughing time in minutes
trails = {("A", "B"): 4, ("A", "C"): 2, ("B", "C"): 1, ("B", "D"): 5,
          ("C", "D"): 8, ("C", "E"): 10, ("D", "E"): 2, ("D", "F"): 6,
          ("E", "F"): 3}
roads = {}
for (x, y), t in trails.items():
    roads.setdefault(x, []).append((y, t))
    roads.setdefault(y, []).append((x, t))

def routes(here, goal, seen, time):
    if here == goal:
        yield time, seen
        return
    for nxt, t in roads[here]:
        if nxt not in seen:
            yield from routes(nxt, goal, seen + [nxt], time + t)

fastest = min(routes("A", "F", ["A"], 0))
print("Task 3:", fastest[0], "minutes via", "-".join(fastest[1]))

# Task 5: weight in kg and points for each item; the pack holds 10 kg
gear = {"tent": (6, 10), "food barrel": (5, 7),
        "canoe pack": (5, 7), "map case": (1, 1)}
top = (0, ())
for r in range(len(gear) + 1):
    for pick in combinations(gear, r):
        kg = sum(gear[g][0] for g in pick)
        points = sum(gear[g][1] for g in pick)
        if kg <= 10 and points > top[0]:
            top = (points, pick)
print("Task 5:", top[0], "points with", " + ".join(top[1]))
```

The Beaver itself involves no programming. This checker is for older students, parents and teachers who want to confirm our answers by letting a computer try every route and every packing. It tries all routes without repeating a cabin, and every combination of gear, and keeps the highest score.

***What the checker prints**text*

```
Task 3: 13 minutes via A-C-B-D-E-F
Task 5: 14 points with food barrel + canoe pack
```

How students enter

## How a student is entered for the Beaver

There is no family sign-up for the BCC. A teacher orders it for the school, the school sets the day, and the student logs in with details the supervisor hands out. These steps follow CEMC's BCC page, read on 22 October 2026.

1. **Ask the school this week.** CEMC's ordering deadline for 2026 is Monday, October 26, 2026. A math or computer science teacher, or whoever runs contests at the school, places the order.
2. **A school new to CEMC needs an account first.** CEMC says a school that has never taken part in a CEMC contest must apply for a CEMC school account before it can order. That review takes time, so a first-time school may not be able to enter this autumn.
3. **The order counts students, not levels.** CEMC asks for the total number taking part; each student picks the level at the start by clicking the matching button, such as "Grade 7/8 BCC".
4. **The supervisor hands out logins.** About a week before the contest, user IDs and passwords appear for the teacher, and closer to the day the teacher receives a second password that opens the current Challenge.
5. **Practise on the contest platform.** CEMC encourages students to try the practice Challenges on the BCC Practice and Live Challenges website, which it makes available closer to the contest date.
6. **Write once, at school.** The student enters name, grade and the other details asked for, then has exactly 45 minutes. CEMC notes that "Participants will not receive their results immediately."

### If the school is not taking part

CEMC's general rule for all its contests is that students take part through a school. Its how-contests-work page also names one fallback: finding another local school willing to let the student write with its participants. With a deadline only days away, that is a long shot for 2026, but worth asking about.

If the 2026 Beaver is out of reach, the same thinking carries straight into CEMC's later contests. The section on what comes next lists the 2027 options.

### Certificates, and what they mean

CEMC lets the school print a Certificate of Distinction "for each participant scoring in the top 25% of all participants within their own school, for schools with at least 4 participants". The comparison is inside the school, not across Canada.

CEMC is plain about the spirit of the thing: "Our contests are not tests or exams. There is no passing or failing score." We say the same to every Grade 5 student who arrives nervous.

Source: [CEMC, Beaver Computing Challenge: contest supervision, fees, and awards](https://cemc.uwaterloo.ca/contests/bcc), read 22 October 2026. For CEMC's full rules on school accounts, see [How contests work](https://cemc.uwaterloo.ca/contests/how-contests-work).

On the day

## Inside the 45 minutes: how the contest screen behaves

The BCC runs on its own contest site, beavercomputingchallenge.ca. Its instructions page is short, and three of its lines change how a student should move through the paper.

| What the site says | What it means in practice |
| --- | --- |
| "You may change your answer at any time, and may complete the problems in any order." | Answer every question you can see quickly first, then return to the slow ones. |
| "you will not be automatically moved onto the next question" | After answering, pick the next question yourself from the list; nothing advances on its own. |
| Part A problems are meant to be easier than B, and B easier than C; "Within each group (A,B or C), the problems will be in random order." | Two students side by side may see the questions in a different order, so there is nothing to gain by glancing across. |
| A timer shows the time remaining from the 45 minutes. | Check it at 15 and 30 minutes; at 40, decide what stays blank. |
| An "Erase" option is offered as the fifth choice. | A guessed answer can be cleared back to blank if you change your mind. |

### A pacing plan for the 45 minutes (ours)

Minutes 0 to 15: every Part A question, carefully, because they carry the most marks. Minutes 15 to 35: Part B, then Part C, skipping any that need more than four minutes of drawing.

Minutes 35 to 42: return to the skipped questions with fresh eyes. Minutes 42 to 45: apply the blank-or-guess rule from the scoring table, and stop.

### What to bring

CEMC encourages supervisors to provide scrap paper and pencils, and permits some calculators. Scrap paper matters more than the calculator: nearly every task is solved by a sketch, a table or a trace.

Students who practise drawing the situation before reading the answer choices finish with time to spare far more often than students who stare at the choices.

Three weeks

## A three-week run-up to the November 2026 Beaver

Our plan for a student starting now, in late October 2026, with the contest falling somewhere between 9 and 20 November 2026. It assumes two short live classes a week and fifteen minutes of puzzles on the other days.

1. **By Monday 26 October 2026:** confirm with the school that the BCC has been ordered, and ask which day it will be written.
2. **Week of 26 October 2026:** open one past Beaver paper at the right level from CEMC's archive and try it untimed. Mark it against CEMC's solutions and read the Connections to Computer Science notes for the questions that went wrong.
3. **Week of 2 November 2026:** one task family a day from the table above: ordering, codes, routes, instructions, limits, checking. Draw every situation before reading the choices. Try our six tasks without looking at the answers.
4. **Week of 9 November 2026:** one timed 45-minute paper, scored with the real marks, including blanks. Review the questions that cost the most marks, not the ones that were hardest.
5. **The day before the school's sitting:** no new material. A short warm-up of three easy puzzles, and an early night.
6. **After the contest:** results reach the teacher about a week after the window closes on Friday 20 November 2026. Once CEMC posts the solutions, go through them together.

### Grade 5/6 writers

Twelve questions in 45 minutes is generous. The goal is accuracy on all four Part A questions and a calm try at Part C.

### Grade 7/8 writers

Fifteen questions makes pacing real. Practise skipping and returning, and the routes and limits families.

### Grade 9/10 writers

The puzzles get subtler, not longer. Students who already code should still solve on paper first.

After the Beaver

## What comes after the Beaver in 2027

The BCC is often a student's first CEMC contest, not the last. Two of CEMC's other contests follow naturally, depending on grade. The dates below are as CEMC lists them for the 2026/27 contest year.

| Contest | Who CEMC writes it for | CEMC's 2027 date, the Americas | Why it fits after the Beaver |
| --- | --- | --- | --- |
| Canadian Computing Competition, Junior | Students with beginner to intermediate programming skills, any grade | Wednesday 17 February 2027 | The next step for a Grade 9/10 writer who can already code: the reasoning is the same, now expressed in a program |
| Gauss Contests | Grades 7 and 8, with younger motivated students welcome | 10 to 21 May 2027 | For Grade 5 to 8 writers who enjoyed the logic side of the Beaver and want a math contest next |

### From puzzles to programs

A student who enjoyed tasks 3 and 5 above has met, without knowing it, two ideas the Canadian Computing Competition asks students to program: shortest paths and choosing under limits. The Beaver is a good test of whether that reasoning comes naturally before the coding is added.

Our [CCC Junior guide](/ccc-junior-guide) covers the February 2027 contest in detail, and the [CCC preparation page](/canadian-computing-competition-ccc-prep) sets out the full Junior and Senior route.

### Keeping it in proportion

A Beaver result says something about one 45-minute sitting in November. It does not measure a child's ability in computer science, and CEMC does not present it that way.

What lasts is the habit the contest rewards: slowing down, modelling the situation, and checking an answer against the rules. That habit is what we teach, contest or no contest.

Source: [CEMC contests overview, 2026/27 dates](https://cemc.uwaterloo.ca/contests), and the [past contests archive](https://cemc.uwaterloo.ca/resources/past-contests), which holds BCC papers and solutions from the last ten years, read 22 October 2026.

Where a student starts

## Four stages of Beaver readiness

How our teachers place a student in the first class. The stages are ours.

| Stage | What we see |
| --- | --- |
| 1. Guessing | Reads the choices first and picks the one that looks right |
| 2. Drawing | Sketches the situation, but sometimes misses a rule in the story |
| 3. Checking | Tests each choice against every rule before committing |
| 4. Eliminating | Rules out wrong choices for a stated reason, and knows when a blank is wiser |

### For parents

Stage 1 is normal for a Grade 5 student meeting these puzzles for the first time. Stage 2 usually arrives within a few classes once drawing becomes a habit.

Ask your child to explain one answer out loud. If the reason names a rule from the story, they are at stage 3 or beyond.

### For students

Draw first, choose second. The picture is where the answer lives.

When two choices look right, one of them breaks a rule you skimmed. Find the rule.

The catalogue

## Nine courses that build Beaver thinking, Grades 3 to 12

All taught live online by a regular teacher, in a batch or one to one, for families in every province.

I

### Logic and first code

Grades 3 to 6

BCC / LOGIC / 01

#### Scratch coding for kids

Sequences, loops and events, built as games.

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

BCC / LOGIC / 02

#### Mental math for kids

Number sense that makes counting tasks quick.

[Open the syllabus](/courses/mental-maths-mastery-kids)

BCC / LOGIC / 03

#### Python and AI for kids

A first typed language, with turtle drawings.

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

### Reasoning in code

Grades 6 to 9

BCC / REASON / 01

#### C++ for kids

Precise code for students who like exact rules.

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

BCC / REASON / 02

#### Middle school math

Patterns and logic behind the Part C questions.

[Open the syllabus](/courses/comprehensive-middle-school-mathematics-mastery)

BCC / REASON / 03

#### Python for teens

Lists, loops and functions, from scratch.

[Open the syllabus](/courses/python-complete-masterclass-teens)III

### Contest road

Grades 9 to 12

BCC / ROAD / 01

#### CCC Junior and Senior Preparation

The February 2027 programming contest.

[Open the syllabus](/courses/ccc-junior-and-senior-preparation-course)

BCC / ROAD / 02

#### Competitive programming for teens

Algorithms under a clock.

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

BCC / ROAD / 03

#### Competition math

For students drawn to the math contests too.

[Open the syllabus](/courses/olympiad-competition-mathematics-mastery)

How lessons run

## Live puzzle classes around a Canadian school day

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 slots, converted to your province's clock.

Weekends

Weekend mornings suit younger Beaver writers well.

1-on-1

Arranged around the student and the school's contest day.

### Puzzles we write

Original Beaver-style tasks, never CEMC's own questions.

### Draw, then decide

Every task starts on paper, before the choices.

### Real scoring

Timed practice marked with A, B, C values and blanks.

### Grades 5 to 10

Three levels, each taught at its own pace.

### Every province

Families join from Victoria to St. John's.

### Batch or one to one

Fifteen to twenty in a batch, or a teacher of your own.

Student work

## What our younger students make

Puzzle work runs alongside building real things. A few projects from our learners are below, with many more on the [student labs](/student-labs) page.

![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

Whatever the school pays CEMC for the contest is separate from us. Our monthly fee covers live teaching alone, month by month, so a family can stop after November without notice or penalty.

Free first class

Free

no card required

- A free first class
- Two of our Beaver-style tasks to start
- No card details needed

Book it

Group batch

$100 USD

a month, eight live classes

- Fifteen to twenty students in a batch
- The same teacher each week
- A batch time that suits your family
- Paid monthly

Start here

One to one

$150 USD

a month, eight live classes

- A teacher for one student
- Paced to the school's contest day
- Puzzles chosen for the student

Enquire

What families say

## Rated 4.9 across 547 Google reviews

What parents wrote on Google, word for word.

★★★★★

"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 Canadian families

## Beaver Computing Challenge: common questions

### What is the Beaver Computing Challenge?

It is an online multiple-choice contest from CEMC at the University of Waterloo that introduces students in Grades 5 to 10 to computer science ideas through puzzles. Students write it at school, individually, in 45 minutes, and no programming is required.

### When is the Beaver Computing Challenge in 2026?

CEMC lists the 2026 window in North and South America as Monday, November 9, 2026 to Friday, November 20, 2026. Each school picks its own day inside that window, and the ordering deadline for schools is Monday, October 26, 2026.

### Does my child need to know how to code for the Beaver?

No. CEMC says the questions only need concepts from the math curriculum used across Canadian provinces. The ideas come from computer science, but they are solved with careful reading, drawing and logic.

### Which level should my child write?

CEMC sets the levels by grade: Grade 6 or below can write Grade 5/6, Grade 8 or below can write Grade 7/8, and Grade 10 or below can write Grade 9/10. A student writes only one Beaver in a school year.

### How is the Beaver scored?

Grade 5/6 has 12 questions out of 60 and the upper levels have 15 questions out of 90, in Parts A, B and C worth less as they get harder. A wrong answer scores 0, and each blank earns 2, up to 5 blanks at Grade 5/6 and 6 at the other levels.

### Should my child guess or leave a question blank?

By our arithmetic, assuming four answer choices, a blind guess on a hard Part C question averages less than the 2 marks a blank earns. On an easy Part A question, ruling out one choice makes a guess the better bet. The blank allowance is capped, so it only covers a few questions.

### Can my child register for the Beaver on their own?

No. The school orders the contest and supervises it, and the teacher hands out each student's login. If the school is not taking part, CEMC suggests asking another local school whether the student can write there.

### Is the Beaver available in French?

Not at present. CEMC lists the Beaver Computing Challenge as available in English only. Several of its other contests, such as the Canadian Computing Competition, are offered in English and French.

### Where can we find past Beaver papers?

CEMC publishes past BCC papers with solutions free in the past contests section of its website, covering the last ten years, and a practice site opens closer to the contest date. We never copy those questions; our practice tasks are our own.

### When do the results come out?

CEMC says results reach the supervising teacher about one week after the two-week window ends, so in late November 2026. Students do not see their result at the end of the sitting.

### When are your classes for Canadian families?

Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays. Times are set in Eastern time and converted for your province.

Elsewhere on this site

## Related pages

More for Canadian students who like puzzles, contests and code.

### [Coding classes in Canada](/coding-classes-in-canada)

Our home page for families in every province.

### [CCC Junior guide](/ccc-junior-guide)

The February 2027 programming contest, step by step.

### [CCC preparation](/canadian-computing-competition-ccc-prep)

How we coach the Junior and Senior levels.

### [CEMC math contests](/cemc-waterloo-contests-preparation)

Gauss through Euclid, the math side of CEMC.

### [Online math tutor, Canada](/online-math-tutor-canada)

The school math every Beaver task assumes.

### [Think like a programmer](/how-to-think-like-a-programmer)

Breaking a story problem into steps.

Start here

## Book a free first class

In the first class the teacher sets two of our Beaver-style tasks and watches how the student attacks them. You leave knowing the student's stage and what to practise before the school's contest day.

Want to see the teaching first? [How we teach](/how-we-teach) walks through a live lesson, and the [full course list](/courses) has every syllabus.

[WhatsApp us](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders%2C%20my%20child%20in%20Canada%20is%20writing%20the%20Beaver%20Computing%20Challenge.%20Could%20we%20book%20a%20free%20first%20class%3F) · [+91 91233 66161](tel:+919123366161) · [connect@modernagecoders.com](mailto:connect@modernagecoders.com)

Our teachers work from India and every class is live over video, so families anywhere in Canada join the same way. Message us on WhatsApp for the fastest reply.

### 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

- [Bebras Challenge Australia Practice](/bebras-challenge-australia-practice)
- [Beat The Babu: The Fastest 90-Second Math Challenge Game](/beat-the-babu)
- [UK Bebras Challenge Practice](/bebras-computational-thinking-challenge-practice-uk)
- [Student Hackathons in Australia: Who Can Enter, How to Prepare](/australian-student-hackathons)
- [Best Age to Start Coding? The Honest Age-by-Age Answer](/best-age-to-start-coding)
- [Australian Curriculum Digital Technologies Help](/australian-curriculum-digital-technologies-help)
- [Best Coding Classes in Lismore](/best-coding-classes-in-lismore)
- [Our Results](/results)
- [Coding Classes for Teens in Australia](/coding-classes-for-teens-australia)

### Learn more

- [Maths Challenge for Young Australians Practice](/maths-challenge-for-young-australians-practice)

### Free resources

- [JavaScript Tutorial: Build Interactive Websites](/resources/javascript)
- [Asynchronous JavaScript](/resources/javascript/asynchronous-javascript)
- [Flexbox - The Complete Guide | HTML and CSS Tutorial](/resources/html-and-css/flexbox-complete-guide)
- [ES6+ Modern JavaScript Features](/resources/javascript/es6-modern-javascript)

### From the blog

- [AP CSP vs AP CSA: Which Is Harder, and Which to Take First](/blog/ap-csp-vs-ap-csa-which-to-take-first)
- [CCC Junior or Senior? How to Choose and How to Score](/blog/canadian-computing-competition-junior-or-senior)
- [Cloud Computing Explained for Business Owners (Without Tech Jargon)](/blog/cloud-computing-explained-business-owners-without-tech-jargon)

### Start here

- [Modern Age Coders pricing, one honest price per plan](/pricing)
- [How Modern Age Coders teaches, small batches and real projects](/how-we-teach)

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

---

*Canonical: https://learn.modernagecoders.com/beaver-computing-challenge-guide*
