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 6

Algorithms, Pseudocode and Tracing

Learners discover what makes an algorithm precise, ordered and finite by programming a library delivery robot, then plan algorithms in simple pseudocode. They learn to trace step by step with a trace table, and to debug by finding the first line where a traced value goes wrong.

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

Coding · Grade 6

Python Foundations: Values and Expressions

Learners meet Python's four basic types (int, float, str and bool), evaluate arithmetic expressions with the order of operations, floor division and remainder, and join and repeat strings. They practise predicting the exact output of print statements, the skill that every later trace depends on.

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

Coding · Grade 6

Input, Output and Variables

Learners see assignment as an instruction (work out the right side, then store), read user input with input() and convert it with int() and float(), format output with f-strings and choose valid, meaningful names. They finish by tracing complete programs, including the classic swap bug and its fix.

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

Coding · Grade 6

Conditions and Boolean Logic

Learners use comparisons to ask True/False questions, trace if, elif and else to see which single branch runs, and combine conditions with and, or and not using truth tables. A reading-club badge program shows why the order of an elif chain matters and how boundary values reveal decision bugs.

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

Coding · Grade 6

Loops and Iteration

Learners use for loops with range(), build running totals and counts with accumulators, and trace while loops that stop when a condition becomes False, including spotting infinite loops. Robot puzzles with repeat blocks show how repetition shortens programs, and learners decide when a for or while loop fits a task.

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

Coding · Grade 6

Functions and Parameters

Learners define and call their own Python functions, follow the flow of control into and out of a function, pass arguments to parameters by position, and see the difference between returning a value and printing it. Robot puzzles with a reusable 'hop' function and a look at local variables show why functions make programs shorter, clearer and easier to change.

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

Coding · Grade 6

Lists, Tests and Debugging

Learners store many values in Python lists, use zero-based and negative indexes, and loop over lists to total, count and find the largest value. They then test a function by comparing expected and actual results, design edge-case tests that catch hidden buggy versions, and debug using error messages, tracing and temporary prints.

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

Coding · Grade 6

Build a Small Data or Puzzle Application

In this project course learners plan, build, test and explain a Word Puzzle Toolkit for a school puzzle club. They decompose the application into functions, assemble and trace string-processing features with loops and conditions, design test plans that catch hidden bugs, combine everything with a menu loop, and write design notes reviewed by a teacher.

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