This document discusses teaching test-driven development (TDD) using the Coding Dojo style. It describes a Coding Dojo as a collaborative learning activity inspired by martial arts that uses agile techniques like TDD, pair programming, and baby steps. The document outlines research conducted on Coding Dojos, including surveys of practitioners and interviews. It presents results that indicate practitioners find baby steps, pair programming, and TDD help problem-solving when used in Coding Dojos. Finally, it concludes Coding Dojos favor participatory learning and are well-suited for repetitive agile tasks like TDD.