1. creating your cyber-dojofrom the home page one person...
- click setup a new practice session
- click your chosen language?
- click your chosen tests?framework
- click next
- click your chosen exercise?
- click set it up
- a dialog displays your cyber-dojo's id, e.g., 3AF65A
2. entering your cyber-dojofrom the home page each pair enters the cyber-dojo...
- click enter a practice session
- each pair types in the cyber-dojo's id, e.g., 3AF65A
- each pair clicks start
- each pair's computer is assigned an animal (e.g. panda)
- each pair clicks ok
- each pair is now in their own test page
3. programming inside your cyber-dojofrom their test pages everyone programs for a fixed amount of time e.g., 45 minutes
- write tests, click testto see if they fail
- write code, click testto see if they pass
- each testclick creates a new traffic-light :
- red if one or more tests failed
- amber if the tests could not be run (eg syntax error)
- green if all the tests passed
- remember, cyber-dojo is not a personal development environment
- remember, cyber-dojo is a shared learning environment
- the aim is not to finish, the aim is to improve
- when time is up everyone stops programming
4. reviewing your cyber-dojofrom the home page one person...
- clicks enter a practice session
- types in the cyber-dojo's id, e.g., 3AF65A
- clicks open a dashboardto open the dashboard page displaying all the animals and their traffic-lights
- clicks any animal's traffic-light and steps through their history
- everyone decides what to focus on improving in the next iteration