Het onderwijzen van computerprogrammering heeft tot nu toe een individueel model gevolgd, waarbij elke student of leerling een computer gebruikte en problemen alleen moest oplossen. Coding Dojo is een methode die de betrokkenen in staat stelt hun kennis te delen op een collaboratieve en inclusieve manier. Het onderzoek dat in het boek wordt gepresenteerd is het resultaat van meer dan twee jaar werk waarin werd geprobeerd de voor- en nadelen te identificeren van het gebruik van Coding Dojo om agile softwareontwikkelingspraktijken te onderwijzen, zoals pair programming en test driven development. Het onderzoek maakte gebruik van vragenlijsten en interviews met experts om materiaal te creëren dat als basis kon dienen voor docenten en andere onderzoekers over het onderwerp.