The Coding Dojo - Agile Coding For Everyone
The Coding Dojo is a fun and exciting hands-on activity to learn a new programming language, enhance your knowledge on an already known one, or participate in a session where you can take advantage of the brainpower of the whole group to solve a problem. Beginners and seasoned programmers can participage and share their knowledge or just learn from watching others doing it. Within its many formats, the Dojo can accomodate even large groups of people, where one keyboard is taken in turns by the participans, whilst the others help looking up information with their own devices. The Coding Dojo comprises all values and principles in the Manifesto for Agile Software Development in the way we collaborate and write great code. We are using the Python programming language for this.
Outline/Structure of the Hands on Session
One computer is taken in turns whilst the code that is being written is displayed to the whole audience. Every 5 minutes a new person at the keyboard and the rest of the attendance helps looking up the documentation or suggesting things based on their knowledge. A facilitator makes sure the session runs smoothly and orderly, and an expert gives the group an initial challenge - if not given by the group itself - and navigates through the barriers with the group. These roles can be performed by one person or two people.
Starting point on the knowledge for a given programming problem, clarity on how to continue from the end of the session on the initial problem, practical introduction to a new programming language or practice, fun way to share knowledge with other mind-like programmers.
Anyone interested in learning activities that can reverto to great code
Prerequisites for Attendees
An open mind and a will to learn new things.