Skip to content
PlayOwl

Find a course

Search every subject world, from Preschool to Grade 12. The first five courses of every subject path are free.

8 courses

Courses found

Coding · Grade 2

Design a Clear Algorithm

Second graders learn what makes an algorithm clear, complete and in order, write clear forward-and-turn algorithms for Bolt the robot, follow a real sorting algorithm (the swap algorithm) step by step, and test algorithms on several cases to find and fix problems.

  • 4 lessons
  • About 70 min
  • Quiz: 8 questions
Free starter

Coding · Grade 2

Events and Sequences

Second graders see how an event starts a sequence of blocks, predict what programs with several event scripts do when events happen in a given order (and more than once), and build arrow-key scripts that control a character like a game.

  • 3 lessons
  • About 65 min
  • Quiz: 7 questions
Free starter

Coding · Grade 2

Loops with a Purpose

Second graders decide when loops are useful, find the repeating unit in a path and choose the right repeat count, trace loops that change a value each time round, and use loops to climb staircases and patrol square paths with forward and turn blocks.

  • 4 lessons
  • About 70 min
  • Quiz: 8 questions
Free starter

Coding · Grade 2

Decisions and Conditions

Second graders learn that a condition is a true-or-false question, trace if-then-else programs where only one part runs, use conditions to build sorting machines (including a two-question sort), and write their own if-then-else rules.

  • 4 lessons
  • About 70 min
  • Quiz: 7 questions
Free starter

Coding · Grade 2

Coordinates in a Block World

Second graders name and plot squares with coordinates (x across, y up), see how each arrow move changes x or y, and use the differences in coordinates to plan Bolt the robot's routes around hedges.

  • 4 lessons
  • About 70 min
  • Quiz: 8 questions
Free starter

Coding · Grade 2

Debug and Test Cases

Second graders write test cases (an input and the expected result worked out by hand), run programs to compare actual and expected results, discover that a single passing test can hide a bug, and use a failing test with a trace to find, fix and re-test.

  • 3 lessons
  • About 70 min
  • Quiz: 8 questions

Coding · Grade 2

Create a Simple Puzzle

Second graders become puzzle designers for Bolt the robot. They plan a puzzle (start, pad, hedges, gems and a goal), check it is solvable and find its par (the fewest blocks), tune it to be harder or easier, and test it with a player, using feedback to improve it.

  • 4 lessons
  • About 75 min
  • Quiz: 8 questions

Coding · Grade 2

Explain and Improve a Program

Second graders explain programs by giving their purpose and steps, improve programs by making them shorter (loops) and clearer (good names and comments) without changing what they do, and improve an algorithm in a guessing game by always guessing the middle.

  • 4 lessons
  • About 75 min
  • Quiz: 8 questions