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 5

Decomposition and Algorithm Design

Fifth graders decompose problems into sub-problems and design pseudocode algorithms for them, compare linear and binary search by counting comparisons (and learn why binary search needs sorted data), carry out the swap (bubble) sort counting passes and swaps, and choose algorithms by weighing trade-offs.

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

Coding · Grade 5

Variables, Types and Input

Fifth graders learn the main data types (whole and decimal numbers, text and Booleans), see how + adds numbers but joins text, handle user input that arrives as text by converting it with NUMBER and TEXT, and choose sensible types and names when designing a program's data.

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

Coding · Grade 5

Conditions and Boolean Ideas

Fifth graders combine conditions with AND and OR, use NOT and Boolean variables, complete truth tables, and turn real rules into compound conditions, testing them with cases that make each part true and false.

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

Coding · Grade 5

Nested Loops and Patterns

Fifth graders trace nested loops (the inner loop runs completely for every time round the outer loop), use them to build rows-and-columns patterns, make growing triangle patterns by using the outer counter in the inner loop, and program robots with repeats inside repeats.

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

Coding · Grade 5

Functions and Parameters

Fifth graders define procedures with several parameters and call them with arguments, write functions that RETURN values used in expressions, trace calls inside loops and nested calls, and decompose programs (and robot routes) into functions with one clear job each.

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

Coding · Grade 5

Lists and Structured Data

Fifth graders store values in lists, get items by position (counting from 1 in PlayOwl pseudocode) and find the length, loop through lists with FOR EACH to total, count and find the biggest, change and search lists, and answer questions from structured records in a table.

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

Coding · Grade 5

Blocks-to-Text Bridge

Fifth graders connect blocks and pseudocode to Python: print, variables with =, for loops with range, and if, elif and else marked by colons and indentation. They find and fix common syntax errors and trace short Python programs.

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

Coding · Grade 5

Test, Document and Publish a Small Application

Fifth graders plan a small application (purpose, users, inputs, processing, outputs), test it with normal, edge and invalid inputs (and catch hidden bugs with a test suite), document it with a README and helpful comments, and prepare it for responsible publishing with approval, privacy, accessibility and version notes.

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