Register - Login - Forgotten Password

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 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 12: Asynchronous JavaScript and Building a Complete Program

Why can a webpage begin a network request yet still respond to another click before the requested data arrives? 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 25: Handling Python Errors Without Crashing (Parent Q&A)

This guide explains how Python can respond to selected runtime problems instead of stopping immediately. Open Full Article...

Lesson 25: Handling Python Errors Without Crashing

A programme asks for a number, but someone enters unexpected text: must the whole programme stop? Open Full Article...