Running a dojo is a challenge • Dear GitHub: How do you run your dojo? • Dear GitHub: Can I come watch how your dojo runs? • Dear GitHub: Is there a mentor mailing list? • Dear GitHub: Is there a collection of lessons somewhere?
coderdojo.com/setup • Automatic setup of all technology to run a dojo • Click checkboxes next to things you want • Automatically deploys everything to Heroku for you
Frontend for each dojo • Each dojo has one • Home page: this session’s lesson • Kids only ever go to one url • Past lessons index • Backend built on the GitHub API (more on that later)
How to get yours 1. Create a GitHub organization for your dojo 2. Email [email protected] 3. Request a free CoderDojo organization coupon 4. Provide proof (CoderDojo email, photo of your face on the site, etc.)
Lesson Plans repo • Create issues for each session date • Assign teachers • Discuss lesson topics before • Discuss results after • Historical data for future conversations
Private mentor tickets repo • Add mentors as collaborators to the repo • Prove they exist on the internet • Have lunch with them before adding them. No creeps. • Post ticket links in issues labeled with the session date • Mentors can manage their subscription settings through GitHub
Use teams • Mentors team, parents team, organizers team • Organize mentors of similar skills into teams • Team mentions: “Ask @CoderDojoSF/javascript if they have input”
Dress the part • Don’t look like a teacher. Teachers teach at you. • Dress like a peer. Mentors share knowledge. • Don’t force it. It’s not about being cool. It’s about not being superior.
You are all computers • You each have an IP address. • You can only communicate with people one “hop” away from you. • You can ask “Do you know where {IP} is?” • You can say “I know where {IP} is.” • You can say “I know someone who knows where {IP} is.” • You have to keep quiet so we don’t hear you.
I’m looking for {IP} • I’ll ask people one “hop” away from me if they know where {IP} is. • You ask people one “hop” from you. • If you are it, don’t shout it out. Tell it to people one “hop” away.
We found {IP}! • I’ve got a message (hint: it’s a sticker). • I’m going to send my message to the person one hop away from me that knows where {IP} is.