From https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.568.2621
"A Coding Dojo is a meeting where a group of programmers gets together to learn, practice, and share experiences. This report describes the authors’ experience of creating and running an active Coding Dojo in São Paulo, Brazil, sharing the lessons learned from the experience. The role of the Dojo in the learning process is discussed, showing how it creates an environment for fostering and sharing Agile practices such as Test-Driven Development, Refactoring and Pair Programming, among others."
This class is designed and implemented by Bruno Gola, for making CodingDojo sessions by internet possible.
First code examples:
create a new CodingDojo with these arguments (largely the same as for the OSCRouterClient)
userName | |
password | |
serveraddress | |
serverport | |
groupName | |
groupPassword |
an OSCRouterClient by which the participants are connected.
the SyncText object for sharing the written code.
the window showing the timer and roles
the UserView showing the timer and role
a skipjack used for coding round timing.
start a new session with an ordered list of participants. These names must be used in the oscrouter.
participants_order |
the names of the participants currently in these roles
my role in the current round
the current order
rotate to the next pilot/copilot/next triple, and start timer
start and reset the timer.
These usually need not be used by hand.
turn codeSending for CodingDojoSession_<name> window on and off.
newPilot | |
newCopilot | |
newNext |
pilot | |
copilot | |
next |