Rumi School of Innovative Sciences (RSIS)

Computer Science

Grade 5 · Canadian Curriculum (General)

Grade 5 coding moves toward genuine software thinking. Students use nested loops, several variables at once, lists and reusable subprograms, and many write their first lines of text-based code, often in Python.

They model real situations in spreadsheets and evaluate how well a model represents reality, and learn how binary represents information, what the parts of a computer do, and the basics of cyber security.

Curriculum Breakdown

Important Topics

  • Nested StructuresNested loops and multiple variables in a larger program.
  • Subprograms & ListsReusable subprograms and lists for handling collections of data.
  • Text-Based CodingFirst steps in a written language such as Python.
  • Modelling with SpreadsheetsFormulas, scenarios and judging whether a model is realistic.
  • Computer SystemsBinary, hardware components and how the internet moves data.
  • Cyber SecurityStrong passwords, phishing, malware and software updates.