Um Coding Dojo é um encontro de programadores para trabalhar em conjunto desafios de programação. O objetivo é que os participantes aprendam e treinem de uma maneira divertida, melhorando suas habilidades de programação e de trabalho em grupo. Com o intuito de melhorar a aprendizagem, propõe-se a virtualização do conceito de Coding Dojo. Este artigo apresenta o sistema DojOn (Dojo Online), um ambiente Web colaborativo para a prática de programação. Para atender os requisitos do Coding Dojo, o ambiente é composto por: (1) um editor de texto; (2) compilador/interpretador para várias linguagens; (3) chat para a interação entre usuários; (4) um gerenciador de tempo; e (5) um repositório de problemas. Adicionalmente, apresenta-se uma proposta de avaliação dos resultados de uso do ambiente, que visa medir com estatística descritiva a interdependência entre a aprendizagem colaborativa e a aprendizagem individual, a partir da análise das interações dos usuários no ambiente.