Register - Login - Forgotten Password

Lesson 6: Limits, Boundaries and Protecting Existing Code (Teach This Topic)

This guide supports a discussion-based lesson about controlling what an AI coding system may change in an existing project. Open Full Article...

Lesson 6: Getting Input From the User (Teach This Topic)

This guide supports teaching how Python receives information while a programme is running. Open Full Article...

Lesson 7: Format, Audience and Communicating With the Model (Teach This Topic)

This guide supports a home-educating parent teaching how an AI response can be accurate but unsuitable for its intended consumer or next stage of work. Open Full Article...

Lesson 7: Converting Between Text and Numbers (Teach This Topic)

This guide supports teaching Python type conversion, building on Lesson 6's input() function. Open Full Article...

Lesson 8: Project Instructions and Persistent Context (Teach This Topic)

This guide supports teaching how AI coding agents use lasting project guidance alongside the immediate details of a task. Open Full Article...

Lesson 8: Making Decisions With If Statements (Teach This Topic)

This guide supports a home-educated learner aged 11 to 16 in understanding how Python uses conditions to choose between actions. Open Full Article...

Lesson 9: Getting AI to Read and Investigate Before Coding (Teach This Topic)

This guide helps you teach an investigation-first approach to AI-assisted development. Open Full Article...

Lesson 9: Using Else and Elif (Teach This Topic)

This guide supports teaching Python’s `else` and `elif` clauses as part of one connected decision. Open Full Article...

Lesson 10: Working Effectively in Long LLM Conversations (Teach This Topic)

This guide supports teaching learners how to manage long AI coding conversations without allowing requirements, assumptions or project state to become… Open Full Article...

Lesson 10: Comparing Values in Python (Teach This Topic)

This guide supports a home-educated learner aged 11 to 16 in understanding how Python compares values. Open Full Article...