Register - Login - Forgotten Password

Lesson 20: Building Your Professional AI Coding Workflow (Parent Q&A)

This guide explains how the lesson brings AI-assisted coding together into a controlled software-engineering workflow. Open Full Article...

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: Building Your Professional AI Coding Workflow

The case study follows a school library app from an unclear request towards a reliable engineering goal. Open Full Article...

Lesson 18: Reviewing AI Code and Challenging the Model (Parent Q&A)

This guide explains why AI-generated code needs careful review before acceptance. It distinguishes a working result from sufficient evidence for approval. 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: Reviewing AI Code and Challenging the Model

An AI coding agent reports, “Feature complete: all tests pass,” yet its diff adds an unrelated dependency, changes a public function, weakens error… Open Full Article...

Lesson 17: Testing AI-Generated Code (Parent Q&A)

This lesson explains why AI-generated code is an implementation that still needs verification. 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: Testing AI-Generated Code

An AI coding agent confidently announces, “This should work,” just as a previously reliable feature quietly stops working. Open Full Article...

Lesson 16: Refactoring and Changing Existing Systems Safely (Parent Q&A)

This guide explains why changing existing software requires care. It defines refactoring and distinguishes it from feature development and bug fixing. Open Full Article...