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: Limits, Boundaries and Protecting Existing Code

What if an AI fixed an error perfectly by deleting the feature that caused it? Open Full Article...

Lesson 5: Context Engineering: Giving the AI What It Needs (Parent Q&A)

This guide explains how context engineering supports reliable reasoning in AI-assisted software development. Open Full Article...

Lesson 5: Context Engineering: Giving the AI What It Needs (Teach This Topic)

This guide supports teaching learners how developers choose useful information for AI-assisted software tasks. Open Full Article...

Lesson 5: Context Engineering: Giving the AI What It Needs

Why might the same AI produce three different fixes for the same bug? Open Full Article...

Lesson 4: Goals, Requirements and Specifications (Parent Q&A)

This guide explains how an initial software request becomes a clear specification before implementation begins. Open Full Article...

Lesson 4: Goals, Requirements and Specifications (Teach This Topic)

This guide helps you teach how vague software requests become precise specifications before implementation begins. Open Full Article...

Lesson 4: Goals, Requirements and Specifications

Fix the login system sounds urgent, but what exactly is broken? Open Full Article...

Lesson 3: When RTF Is Not Enough: Building a Complete Prompt (Parent Q&A)

This guide explains why a coding prompt can sound clear yet still lack information needed for a suitable result. Open Full Article...

Lesson 3: When RTF Is Not Enough: Building a Complete Prompt

Why can “Act as a Python developer, add a login function, and return the code” sound perfectly clear yet still produce the wrong result? Open Full Article...