This module introduces learners to computational thinking and procedural programming using Python 3. Students write small programs using variables, control flow, functions and core data structures such as lists and dictionaries. The course emphasises reading error messages, tracing code by hand, and using the standard library. Learners finish able to design, implement and debug short Python programs that solve defined problems.
Learners are assessed through weekly coding exercises, two short programming projects, a code-tracing worksheet, and a final multiple-choice knowledge test.