BCC / LOGIC / 01
Scratch coding for kids
Sequences, loops and events, built as games.
Open the syllabusCanada · CEMC computing contests · Grades 5 to 10
The Beaver Computing Challenge is the gentlest door into computer science that the University of Waterloo's Centre for Education in Mathematics and Computing (CEMC) offers. Nobody writes a line of code. Students read short puzzles about routes, codes, sorting and rules, pick one of the answers on screen, and have 45 minutes to do it. This page sets out what CEMC publishes for the 2026 contest, how the marks work (including the two points a blank answer earns), how a student gets entered, and six practice tasks our teachers wrote, each with the answer, the reasoning and the computer science idea underneath it.
Teaching live online since 2020 · 10,000+ students · every practice task on this page written by our teachers
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
The first matches the Beaver almost exactly: puzzles first, code second. The other two carry the same thinking into math and into real programs.

BCC / 01
Grades 3 to 8. Logic, patterns, sequencing and step-by-step reasoning, taught live with puzzles before any typing.
Open the syllabus →
BCC / 02
Ages 10 to 15. Number sense and patterns explored in Python, the same mix of math and computing the Beaver rewards.
Open the syllabus →
BCC / 03
Ages 13 to 18. For a Grade 9/10 writer ready to turn Beaver-style reasoning into algorithms and data structures.
Open the syllabus →The 2026 contest
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. |
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.
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 and CEMC contests overview, 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
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 |
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.
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, 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
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 |
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.
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
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 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.
Task 3: 13 minutes via A-C-B-D-E-F Task 5: 14 points with food barrel + canoe pack
How students enter
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.
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.
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, read 22 October 2026. For CEMC's full rules on school accounts, see How contests work.
On the day
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. |
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.
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
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.
Twelve questions in 45 minutes is generous. The goal is accuracy on all four Part A questions and a calm try at Part C.
Fifteen questions makes pacing real. Practise skipping and returning, and the routes and limits families.
The puzzles get subtler, not longer. Students who already code should still solve on paper first.
After the Beaver
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 |
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 covers the February 2027 contest in detail, and the CCC preparation page sets out the full Junior and Senior route.
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, and the past contests archive, which holds BCC papers and solutions from the last ten years, read 22 October 2026.
Where a student starts
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 |
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.
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
All taught live online by a regular teacher, in a batch or one to one, for families in every province.
BCC / LOGIC / 01
Sequences, loops and events, built as games.
Open the syllabusBCC / LOGIC / 02
Number sense that makes counting tasks quick.
Open the syllabusBCC / LOGIC / 03
A first typed language, with turtle drawings.
Open the syllabusBCC / REASON / 01
Precise code for students who like exact rules.
Open the syllabusBCC / REASON / 02
Patterns and logic behind the Part C questions.
Open the syllabusBCC / REASON / 03
Lists, loops and functions, from scratch.
Open the syllabusBCC / ROAD / 01
The February 2027 programming contest.
Open the syllabusBCC / ROAD / 02
Algorithms under a clock.
Open the syllabusBCC / ROAD / 03
For students drawn to the math contests too.
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 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.
Original Beaver-style tasks, never CEMC's own questions.
Every task starts on paper, before the choices.
Timed practice marked with A, B, C values and blanks.
Three levels, each taught at its own pace.
Families join from Victoria to St. John's.
Fifteen to twenty in a batch, or a teacher of your own.
Student work
Puzzle work runs alongside building real things. A few projects from our learners are below, with many more on the student labs page.

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
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
Group batch
$100 USD
a month, eight live classes
One to one
$150 USD
a month, eight live classes
What families say
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
More for Canadian students who like puzzles, contests and code.
Our home page for families in every province.
The February 2027 programming contest, step by step.
How we coach the Junior and Senior levels.
Gauss through Euclid, the math side of CEMC.
The school math every Beaver task assumes.
Breaking a story problem into steps.
Start here
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 walks through a live lesson, and the full course list has every syllabus.
WhatsApp us · +91 91233 66161 · 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.
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