Register - Login - Forgotten Password

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: Refactoring and Changing Existing Systems Safely

Imagine an AI rewriting a difficult function while also reorganising directories, renaming public methods, changing a dependency and altering behaviour. Open Full Article...

Lesson 15: Asking AI to Write New Features Properly (Parent Q&A)

This lesson explains why a complete software feature involves more than generating an isolated code snippet. Open Full Article...

Lesson 15: Asking AI to Write New Features Properly

Add saved favourites to this application sounds like a small coding request, but what would make the feature genuinely complete? Open Full Article...

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 13: Tools, MCP and Giving AI Access to the Outside World (Parent Q&A)

This guide explains how AI coding systems can use external tools, information and services during a task. Open Full Article...

Lesson 13: Tools, MCP and Giving AI Access to the Outside World (Teach This Topic)

This guide supports teaching about AI tools, MCP connections and responsible access to external systems. Open Full Article...

Lesson 13: Tools, MCP and Giving AI Access to the Outside World

What changes when an AI coding agent can inspect today’s documentation, search a repository and check an issue tracker instead of relying only on text… Open Full Article...

Lesson 12: AI Coding Agents: From Assistant to Autonomous Worker (Parent Q&A)

This guide explains how AI coding agents differ from chat-based coding assistants. Open Full Article...

Lesson 12: AI Coding Agents: From Assistant to Autonomous Worker (Teach This Topic)

This guide supports teaching the difference between receiving code suggestions and delegating bounded development work to an AI coding agent. Open Full Article...