Computer Science ยท Grade 9

Grade 9 Python Foundations

A foundations course that prepares students to move from visual programming into text-based computer science.

8 weeks Pythonreplstext filesdebugging

Learning Objectives

  • Use variables, conditionals, loops, functions, and lists in Python.
  • Read error messages and debug systematically.
  • Build small programs that process user input and data.

Lesson Sequence

  1. Syntax, variables, input, and output.
  2. Branching, loops, and program state.
  3. Functions, lists, and decomposition.
  4. Small applied project and code review.

Assessment

Students complete a small applied Python program, annotated code sample, debugging log, and short viva-style explanation.

Teacher Notes

Treat error messages as instructional text. The aim is confidence with syntax, program state, and debugging discipline.