The following is an example schedule for a Dojo. It assumes a two-hour Dojo session, as most Dojos run for 1.5–2 hours. Obviously, if your sessions are shorter or longer, adjust the timings or cut things as needed.
You can use the printable version of this schedule, which has space for your Dojo’s specific details, to help you plan for an upcoming session.
- Setup: 30 minutes before the Dojo starts
- Arrivals: 15 minutes before the Dojo starts
- Welcome: 5 minutes
- Icebreakers: 5–15 minutes
- Making something cool with code: 30–90 minutes
- Showcasing work: 10–20 minutes
- Wrap-up: 5 minutes
- Clear-up and review: 15 minutes
Setup: 30 minutes before the Dojo starts
The champion(s) and other volunteers arrive at the venue and set up the space, including any equipment required for the Dojo’s planned activities. This is also a good time to review what you’re planning to cover at the Dojo with your mentors. You may also want to consider affixing name badges before the first Ninjas arrive.
If possible, you should set up your Dojo’s space so Ninjas have the opportunity to collaborate and talk to one another. Depending on the kind of space you have available, you may want to divide the Dojo so that Ninjas working on similar projects or technologies can work in the same area. The key thing is to avoid having a Dojo look or feel too much like a standard school classroom. Many Dojos find that round tables work particularly well for encouraging peer learning. Don’t worry if these are not available, just try to encourage Ninjas to cluster together or face one another.
Arrivals: 15 minutes before the Dojo starts
Ninjas will start arriving around now. Have one or more volunteers greeting them and helping them check in, find power, connect to the WiFi network, etc.
You may want to consider:
- Issuing Ninjas with name tags/stickers as they arrive
- Using different symbols on the name tags, or particular colours of lanyard or similar, to indicate things such as whether a Ninja’s parent has given permission for them to appear in the Dojo’s social media photos and videos, or whether the Ninja is a youth mentor
Welcome: 5 minutes
Introduce yourself and the mentors to any new Ninjas. If your Dojo will be doing multiple activities (e.g. one group working with Scratch, another with HTML), explain these and ask Ninjas to seat themselves accordingly.
Icebreakers: 5–15 minutes
Ninjas at your Dojo may not know each other, or some may have formed friendly groups and therefore don’t interact much with Ninjas not within the group. To both introduce new Ninjas to other Dojo attendees and to create new opportunities for Ninjas to interact with one another, we recommend running icebreaker activities whenever you have several new Ninjas at a session, and every so often even with established Ninjas. You can find ideas for icebreaker games in the champion’s handbook!
Making something cool with code: 30–90 minutes
Ninjas work with the support of mentors to create something with code. This can be a project from the CoderDojo resources site, an online coding tutorial, or it can be something the Ninjas, possibly with guidance from their mentors, have imagined and now want to create.
Ninjas can work together in groups or alone, depending on the nature of their project and their preferences. They should be encouraged to keep in mind CoderDojo’s principle of ‘Ask three, then me’ and to help each other solve problems.
If a Ninja, or a group of Ninjas, is trying to plan a new project of their own design, they can make use of the CoderDojo design worksheet.
Showcasing work: 10–20 minutes
If they wish, Ninjas can take the opportunity to demonstrate to the Dojo what they’ve created on the day or over the last few sessions. They can do this however they think is best, e.g. by coming up to the front of the room and demoing their project on-screen, by standing up and talking about what they did and why, or by gathering everyone around to watch a robot drive across the floor!
Letting Ninjas showcase their creations serves to recognize their achievements and promote their confidence. It also helps them develop their presentations skills, and it offers the other Ninjas the chance to learn and be inspired. Some Ninjas may lack the confidence to get up in front of their peers at the beginning. It’s good to quietly encourage them, without pressuring them, to also say something about what they’ve made, even just for a few moments.
Wrap-up: 5 minutes
Thank everyone for attending, and remind them that they can keep coding at home between now and the next Dojo. If the next Dojo is already scheduled, tell attendees when that will be and, if you’re using ticketing, remind them to watch out for the ticket release so they can secure theirs. Then Ninjas and parents leave.
Clear-up and review: 15 minutes
Champions, mentors, and other volunteers pack up equipment and tidy the venue, leaving it in tidy state. Particularly if you are reliant on the goodwill of the venue owners, make sure that the space is left as you found it.
Once that’s done, gather the team, thank them for their efforts, and ask what went well, what went badly, and how you can improve