ClojureBridge Coaches Training

Today's Agenda

Background and Practicalities

Discussion Topics & Coaching Tips

What is this?

You're probably at a coaches training for ClojureBridge.

This slide deck is a tool to facilitate conversations about coaching best practices and challenges, specifically for ClojureBridge workshops.

It helps to have a whiteboard or those giant sticky notes for the discussions if possible.

Discussion is key!

Don't let the presenter(s) do all the talking!

Code of Conduct

The Berlin Code of Conduct ( outlines our expectations for all those who participate in our community, as well as the consequences for unacceptable behavior.

Expected Behavior

Why ClojureBridge?

We're making tech more diverse and more welcoming!



Who are you?

What's a ClojureBridge?

RailsBridge Fun Facts


How does a workshop work?

On Friday, we get all the necessary technologies onto the students' computers (the Installfest).

The next day we start with a general introduction, then break into small groups and work through the curriculum, with some talks and breaks in between.

In groups of 3 to 4 students and two coaches we work through the curriculum (a tutorial of Clojure) and then work on a Quil app (graphics library). Floating coaches are available for extra support.

You get as far as you get, don't rush to "finish" things.


We use the NightCode editor. Of course if people have their own preference then that's fine.

NightCode is pretty easy to install, as it's just an executable JAR. We'll have a couple thumb drives to go around.

Please actually create and run a Quil project, so all dependencies are downloaded and available – this has caused problems before!

Keep in mind:

On that note...

Make ClojureBridge a safe space for learners

Typical ClojureBridge Schedule

Is ClojureBridge Open Source?



All the materials you're using were created by volunteers, and are on GitHub for forking and editing and using!

If you see something that could be better, make a pull request. Pull requests are the lifeblood of ClojureBridge.

If you don't know how to make one, we'll help!

Is ClojureBridge Open Source?

Our Curriculum

GitHub: clojurebridge-berlin/curriculum

GitHub: clojurebridge-berlin/

Our Wiki

GitHub: clojurebridge-berlin/organization/wiki

Coaches Training Slides (this document)

GitHub: clojurebridge-berlin/

Discussion Topics

How to make your class awesome

How to make your class awesome? We created some arbitrary categories for discussion. We'll go through each one, and get input from the group (whiteboard \o/), and then provide some additional ideas and suggestions.

Social Comfort

Technical Capability

Do you know what's up?




Discussion: Social Comfort


When was the last time you felt this way?

How can we help make this easier?

How can you help people feel socially comfortable?


Discussion (Do you know what's up?)

How can you help people feel like you know what's going on?

What are things you can do to help the students trust you?

What are some things to avoid?


Discussion: Technical Capability

How can you help people feel technically capable?

What kinds of insecurities might your student have?

How can you bolster their confidence?


Discussion: Challenges

Talk about what problems you might anticipate, and what to do about them.

Some issues:


Discussion: Coaching

What are the benefits of having two coaches in a group?

How can you divide the roles between the coaches?

How can you get a good dynamic between the whole team, both attendees and coaches?


What we came up with

Social Comfort (Ideas)



Social Comfort (More Ideas)

Social Comfort (pay attention to pronouns)

Technical Capability (Ideas)

Being confused is normal

Define technical concepts

Technical Capability (More Ideas)

Encourage collaboration and interaction

Be Super Positive, Always

Technical Capability (Even More Ideas)

Find the right level

Know What's Up (Ideas)

Know what's going on

Establish a few ground rules

Know What's Up (More Ideas)

Teaching style

Know What's Up (Even More Ideas)

Pace yourself!

Code of Conduct Violations

The Berlin Code of Conduct outlines our expectations for all those who participate in our community, as well as the consequences for unacceptable behavior.

Q: How do I react if an attendee complains about CoC violation?

A: Bring them to an orga-team member

Coaching: Build a Team

Coaching Dynamics (Ideas)

Co-coaching (Some Ideas)

The Curriculum

It's a slideshow that goes through the concepts of:

Please take a look :)

Some people are trialing a new curriculum

But everyone should still install NightCode for now

Practical Recap

πŸ‘‰πŸ½ Don't forget πŸ‘€

⌨️ Installfest πŸ–³

Workshop πŸ’•πŸ’―πŸŒˆ

πŸŽ‰ Afterparty πŸ™Œ


deck.rb presentation