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?

Raise your hand if you've been to a workshop before!

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.

Keep in mind:

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

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?


Social Comfort (Ideas)



Social Comfort (More Ideas)

Try to suppress your (understandable) culturally-influenced sexism

Social Comfort (pay attention to pronouns)

Social Comfort (Even More Ideas)

Represent the diverse and welcoming community we stand for

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

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?


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

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?


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!

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?


Coaching: Build a Team

Coaching Dynamics (Ideas)

Co-coaching (Some Ideas)

Discussion: Comprehension

How can you tell if they understand the words you're saying?

What are good questions to ask to check comprehension?

What did your favorite coaches do to gauge understanding?


Practical Recap

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

⌨️ Installfest πŸ–³

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

πŸŽ‰ Afterparty πŸ™Œ


deck.rb presentation