Computer Science ยท Grade 9
Grade 9 Python Foundations
A foundations course that prepares students to move from visual programming into text-based computer science.
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
- Syntax, variables, input, and output.
- Branching, loops, and program state.
- Functions, lists, and decomposition.
- 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.