Register - Login - Forgotten Password

Lesson 4: What a Vibe Coder Still Needs to Know

If an AI writes the code, how can anyone know whether it built the right thing? Open Full Article...

Lesson 1: What JavaScript Is and How It Runs

A website can change its message, update a map or react when a button is pressed, even though the page first arrived as information on a screen. Open Full Article...

Lesson 26: Reading and Writing Text Files in Python (Parent Q&A)

This guide explains how Python uses text files to store information beyond a single programme run. Open Full Article...

Lesson 26: Reading and Writing Text Files in Python (Teach This Topic)

This guide supports teaching how Python stores and retrieves text using files. Open Full Article...

Lesson 23: Returning Results From Functions With Return (Parent Q&A)

This lesson explains how Python functions send results back to the code that called them. Open Full Article...

Lesson 23: Returning Results From Functions With Return (Teach This Topic)

This guide supports teaching how Python functions send results back to the code that called them. Open Full Article...

Lesson 27: Using Python Modules and Libraries (Parent Q&A)

This guide explains how Python uses organised, reusable code. It covers modules, libraries, packages, importing, namespaces and aliases. Open Full Article...

Lesson 27: Using Python Modules and Libraries (Teach This Topic)

This guide supports teaching how Python uses organised, reusable code through modules, packages and libraries. 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...