Register - Login - Forgotten Password

Lesson 15: Asking AI to Write New Features Properly (Teach This Topic)

This guide supports a lesson on planning complete software features with AI rather than requesting isolated code snippets. Open Full Article...

Lesson 15: Using Range to Control Loops (Teach This Topic)

This guide supports teaching Python’s range() function and its use in for loops. Open Full Article...

Lesson 16: Refactoring and Changing Existing Systems Safely (Teach This Topic)

This guide supports teaching learners aged 11 to 16 how to judge AI suggestions for changes to existing software. Open Full Article...

Lesson 16: Lists: Storing Groups of Information (Teach This Topic)

This guide supports you in teaching Python lists as ordered collections that keep related values under one variable name. Open Full Article...

Lesson 17: Testing AI-Generated Code (Teach This Topic)

This guide helps you teach why AI-generated code is a hypothesis until relevant evidence shows that it meets its requirements. Open Full Article...

Lesson 17: Adding, Removing and Changing List Items (Teach This Topic)

This guide supports teaching how Python lists can be changed after they are created. Open Full Article...

Lesson 18: Reviewing AI Code and Challenging the Model (Teach This Topic)

This guide supports teaching learners to review AI-generated code and the behaviour of the agent that produced it. Open Full Article...

Lesson 18: Looping Through Lists (Teach This Topic)

This guide supports teaching Python list iteration at home. Open Full Article...

Lesson 19: Verification, Evals and Knowing When the Job Is Finished (Teach This Topic)

This guide supports teaching the lesson on deciding whether AI-generated work is genuinely complete. Open Full Article...

Lesson 19: Tuples and When Data Should Not Change (Teach This Topic)

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