how do I use cyber-dojo?

cyber-dojo's main use-case is described below.
I recommend two iterations. For example, if you have 2 hours, a schedule might be:
  • 5 minutes initial setup - you need to agree an exercise and language+testFramework
  • 30 minutes coding - display the dashboard during this time
  • 25 minutes review - everyone sees what everyone did!
  • 5 minute break
  • 30 minutes coding - everyone chooses what they'd like to practice improving
  • 25 minutes review - how did we all do?

1. creating your new group-exercise

From the home page one person connects their laptop to a projector...
  • click
    we're in a group
  • click
    create a new exercise
  • click your chosen [exercise?]
  • click your choosen [language, tests?]
  • click
  • your group-exercise ID will be displayed, eg
  • leave it displayed so the pairs can join...(see step 2)
  • when everyone has joined, click
    to open an exercise dashboard (see step 4)

2. joining your group-exercise

Each pair now joins the group-exercise. Each pair, from the home page...
  • click
    we're in a group
  • click
    join an exercise
  • type in the cyber-dojo's id, eg,
  • wait until your animal is displayed (eg panda)
  • click
  • each pair is now in their own test environment

3. doing your group-exercise

From their test environment everyone programs for 30 minutes
  • write tests, click
    to see if they fail
  • write code, click
    to see if they pass
  • each
    click 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

4. reviewing your group-exercise

The dashboard (from step 1) displays all the animals and their traffic-lights...
  • encourage everyone to note down anything they see in the review they'd like to try.
  • review each animal's work by clicking on a traffic-light and stepping through their history
  • thank each animal for their work.
  • when the review is done, ask everyone to form new pairs.
  • ask each new pair to compare notes and choose a few things they'd like to try.
  • start the second iteration! Goto 1 and create a new group-exercise.

No comments:

Post a Comment