Programming
CodePLU Goal
Upgrading Human Mental Models
Learn how to think in Workflows
Programming Workflow Preview
See how a bug gets fixed step by step
Programming is easier to understand when you can trace the workflow from a failing case to debugging and then to a verified fix.
Tracks In This Category
Standalone Concepts
Self-contained concepts in this category. Each one stands on its own — start wherever you like.
How Do Programmers Solve Problems?
Beginners think programmers write code that works. They don't. They write code that fails, then loop through testing and fixing until it works — and that loop is the real skill.
What Is a Function, and How Do You Dry Run It?
A function is a box with a promise: give it these inputs, get that output. Learn to design one and then dry run it — tracing every value by hand before you ever press run.
What Is HTML?
HTML is not about how a page looks — it is how you tell the browser what each piece of content actually is. Get that distinction and everything about web pages makes more sense.