Auction Lab

Teaching with Auction Lab

A free, open-source tool for showing an auction mechanism actually running — bids arriving, a winner being chosen, a pricing rule firing — one step at a time, with the rule that fired written out in English beside the numbers it produced.

What it is for

Auction theory is taught with a payment rule on a slide and a worked example beside it. The gap students fall into is between the two: they can restate the rule and still not see why a second-price auction makes honesty safe, because the argument is about what would have happened had they bid differently. This runs both, side by side, with their own numbers in it.

How to use it in a lecture

Mechanisms

Worked examples

What it costs and what it collects

Nothing, and nothing. There is no account, no login, and nothing that identifies a visitor is stored. It is MIT-licensed and runs on the Python standard library with a dependency-free front end, so a department can host it themselves from the repository if that is easier than pointing at this one.

If a mechanism you teach is missing, open an issue. Adding one is a single decorated generator, and the interface builds itself from the registry.

Open the walkthrough