Nessa dinâmica, todas as pessoas constroem juntas a solução, alternando a posição reflexiva da plateia com as posições mais ativas dos pilotos, construindo a partir do trabalho acumulado dos pilotos anteriores.
O mestre oferece um desafio ao grupo. O piloto, sentado ao computador, é a única pessoa que pode utilizá-lo para concluir o desafio. O copiloto permanece ao seu lado, mas somente para observar o piloto em ação e oferecer indicações. Todos os demais observam e podem discutir entre si e com o copiloto e o piloto.
Qualquer um pode ainda fazer perguntas ao mestre, mas este só pode responder com outra pergunta.
Independente do desafio ser resolvido, a cada cinco minutos o atual piloto volta à plateia, o copiloto torna-se o próximo piloto, e alguém da plateia assume como copiloto.
Por fim, a cada desafio cumprido, o mestre oferece um outro, ligeiramente mais complexo.
O dojo pode ser organizado também com apenas dois participantes, ou em grupos de dois participantes, quando não há necessidade de projetor. Também chamada programação em pares, nessa forma os participantes alternam-se nas funções de piloto e copiloto.
Uma ênfase dos dojos são os passos de bebê, garantindo que todos os participantes estejam acompanhando todo o progresso. Outra ênfase pode ser no desenvolvimento orientado a testes (Test Driven Development).
↑«O que é Coding Dojo?». Florianópolis: petcomputacao.paginas.ufsc.br. 15 de maio de 2014. Consultado em 22 de junho de 2016. Arquivado do original em 15 de maio de 2014
↑Vailati, Tiago (16 de novembro de 2010). «Aprenda mais com Coding Dojo -». imasters.com.br. Consultado em 22 de junho de 2016. Arquivado do original em 21 de agosto de 2016
Heinonen, Kenny; Hirvikoski, Kasper; Luukkainen, Matti; Vihavainen, Arto (2013). «Learning agile software engineering practices using coding dojo». Proceedings of the 14th annual ACM SIGITE conference on Information technology education. ACM. pp. 97–102. Consultado em 22 de junho de 2016
Delgado, Carla; de Toledo, Rodrigo; Braganholo, Vanessa (2012). «Uso de Dojos no ensino superior de computaç ao»(PDF). Consultado em 22 de junho de 2016[ligação inativa] da Luz, Ramiro Batista; Neto, Adolfo Gustavo Serra Seca; Noronha, Robinson Vida (2013). «Teaching TDD, the coding dojo style». 2013 IEEE 13th International Conference on Advanced Learning Technologies. IEEE. pp. 371–375. Consultado em 22 de junho de 2016