Presentation (mostly in Norwegian) which quickly describes the whys, whats and hows of TDD, and then continues with classroom/workshop assignments which describe the red-green-refactor cycle, refactoring, CLEANing up code, inversion of control with dependency injection, etc.
The source code examples can be viewed and downloaded from https://github.com/JoachimL/Creuna-Tdd
Used to teach TDD to summer students and new employees at Creuna's Tech Lab on June 16th 2014.