Free printable Grade 3 coding worksheets (Ontario)

Coding in Ontario Grade 3 math is about reading a short program, not writing an app. Algebra expectation C3.1 asks students to read code that repeats a sequence. The printable preview also checks the ideas that sit beside a loop. Students say which instruction comes last, what event starts the code, and what happens at the same moment a sound plays. A debug item shows a robot that should turn right between two moves and asks what is wrong. The repeat itself is the steps-forward question: how many steps the loop takes in all. A final item gives a starting direction and a series of turns and asks which way the robot faces. Nested repeats and if-statements are Grade 6 coding.

Ontario curriculum: Mathematics (2020) · Algebra C3.1 — read code that repeats a sequence

Question types

Sample questions

6 questions from coding. Choices stay unmarked.

  1. 1.

    Which instruction comes last?

    move forward 2 stepsturn rightmove forward 4 steps
    • Aturn right
    • Bmove forward 2 steps
    • Cturn left
    • Dmove forward 4 steps
  2. 2.

    What starts this code?

    when the button is pressedflash a light 4times
    • Athe button is pressed
    • Ba timer finishes
    • Cthe light flashes
    • Dthe code stops
  3. 3.

    What happens at the same moment the sound plays?

    at the same timeflash a light 6timesplay a sound
    • Aa light flashes 6 times
    • Bthe code stops
    • Cthe light waits until the sound ends
    • Donly the sound plays
  4. 4.

    A robot should turn right between the two moves. What is wrong with this code?

    move forward 2 stepsturn leftmove forward 5 steps
    • Ait turns right instead of turning left
    • Bit turns left instead of turning right
    • Ca move is missing
    • Dthe steps are in the wrong order
  5. 5.

    How many steps forward does this code take in all?

    repeat 2 timesmove forward 4 steps
    • A6
    • B4
    • C2
    • D8
  6. 6.

    Which way does the robot face at the end?

    start facing southturn rightturn right
    • Anorth
    • Bwest
    • Ceast
    • Dsouth

Common questions

What kind of code does Grade 3 Ontario math use?
Expectation C3.1 is code that repeats a sequence. The questions are flowcharts about order, events, a loop, a wrong turn, and the direction the robot faces. Students read the code. They do not type a program.
Does the Grade 3 coding sheet include debugging?
Yes. One flowchart turns the wrong way between two moves, and students identify the error. A separate item counts the steps inside a repeat.
When are conditional statements introduced?
Choosing what happens next with a condition is the Grade 6 coding page, still under C3.1. Grade 3 reads a repeat and the order of instructions.

More Grade 3 math topics

Coding in other grades

More worksheets