Register - Login - Forgotten Password

Lesson 20: Building Your Professional AI Coding Workflow (Teach This Topic)

This guide supports a home lesson about using AI coding agents within a controlled software-engineering workflow. Open Full Article...

Lesson 20: Dictionaries: Storing Information in Key-Value Pairs (Teach This Topic)

This guide supports teaching Python dictionaries as mappings that connect meaningful keys with associated values. Open Full Article...

Lesson 21: Creating and Using Functions in Python (Teach This Topic)

This guide supports teaching Python functions to learners aged 11 to 16. Open Full Article...

Lesson 22: Giving Information to Functions With Parameters and Arguments (Teach This Topic)

This guide supports teaching how Python functions receive information and reuse the same instructions with different values. Open Full Article...

Lesson 23: Returning Results From Functions With Return (Teach This Topic)

This guide supports teaching how Python functions send results back to the code that called them. Open Full Article...

Lesson 24: Understanding Python Errors and Debugging Code (Teach This Topic)

This guide supports you in teaching a lesson about Python errors and debugging. Open Full Article...

Lesson 25: Handling Python Errors Without Crashing (Teach This Topic)

This self-contained guide helps you teach how Python responds to selected runtime exceptions using try, except, else and finally. Open Full Article...

Lesson 26: Reading and Writing Text Files in Python (Teach This Topic)

This guide supports teaching how Python stores and retrieves text using files. Open Full Article...

Lesson 27: Using Python Modules and Libraries (Teach This Topic)

This guide supports teaching how Python uses organised, reusable code through modules, packages and libraries. Open Full Article...

Lesson 28: Building a Number Guessing Game in Python (Teach This Topic)

This guide helps you examine how familiar Python features combine into a small number guessing game. Open Full Article...