- CodersDojo provides two ways to perform a code kata:
- With the CodersDojo WebClient the kata can be performed in directly in the web (using Ruby as the programming language). Watch the screencast or read the tutorial.
- With the CodersDojo Command Line Client the kata can be performed on the local PC using the programming language and IDE of your choice. Watch the screencast.
- After performing the kata it can be evaluated by the author and reviewed by others. See some example katas in CodersDojo.
Find your use cases for CodersDojo
- Learn TDD: Walk through the steps of the featured katas and learn what the authors did in each step. After that try to do the kata the same way the author did. Upload the kata and compare with the choosen kata. Then improve!
- Improve by self reflection: Perform a kata with CodersDojo and upload it. Find out which moves could be improved by having a look at the longest moves and the moves with the most modifications (the statistics page will you tell). Analyse these moves with the review mode. Then improve!
- Improve by feedback of others: Perform a kata with CodersDojo and upload it. Send the link given at the statistics page to a friend or publish it (e.g. via Twitter) and ask for commenting the kata in the review mode. Then improve!
- Help others to improve: Review public katas and add comments. Tell the author that you commented his kata.
- Teach TDD: Perform a kata with CodersDojo and upload it. Explain your moves by commenting them in the review mode. Publish the kata link (e.g. through a blog or Twitter).
- Learn a new language: Using code katas to learn a new programming language or certain new features of a language is surprisingly efficient.
- More…: We think there are other useful use cases. If you found one please drop us a note: codersdojo@it-agile.de
