From 0746329a298c95fe35056fefd4b4f748d8df3db9 Mon Sep 17 00:00:00 2001 From: Ben Lovell Date: Wed, 27 Sep 2017 22:50:03 +0200 Subject: [PATCH 01/10] Minor spacing issues --- docs/coaches_training.deck.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/docs/coaches_training.deck.md b/docs/coaches_training.deck.md index 7e67cb5..8e2f912 100644 --- a/docs/coaches_training.deck.md +++ b/docs/coaches_training.deck.md @@ -20,7 +20,7 @@ It helps to have a whiteboard or those giant sticky notes for the discussions if # Code of Conduct -The Berlin Code of Conduct ([berlincodeofconduct.org](berlincodeofconduct.org)) outlines our expectations for all those who participate in our community, as well as the consequences for unacceptable behavior. +The Berlin Code of Conduct ([berlincodeofconduct.org](berlincodeofconduct.org)) outlines our expectations for all those who participate in our community, as well as the consequences for unacceptable behavior. ### Expected Behavior @@ -228,7 +228,6 @@ DISCUSS! * Remember people's backgrounds (Javascript, Ruby, Java, HTML/CSS,) and relate where possible. * Don't be afraid to use metaphors. If they are a cook, try a cooking analogy. - # Technical Capability (More Ideas) #### Encourage collaboration and interaction * Explicitly encourage students to try to answer each other's questions. @@ -242,7 +241,6 @@ DISCUSS! * Don't be surprised when someone hasn't heard of something before. * Don't grab anyone's keyboard. Avoid taking over unless you think it's *really* necessary. Ask before you do. "Mind if I drive for a sec?" But really, don't. - # Technical Capability (Even More Ideas) #### Find the right level From ab55b8477a80d4dd34cb8fd47ab947fbb2fd61e9 Mon Sep 17 00:00:00 2001 From: Ben Lovell Date: Wed, 27 Sep 2017 22:50:33 +0200 Subject: [PATCH 02/10] Shorten the intro round --- docs/coaches_training.deck.md | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/docs/coaches_training.deck.md b/docs/coaches_training.deck.md index 8e2f912..42f3aac 100644 --- a/docs/coaches_training.deck.md +++ b/docs/coaches_training.deck.md @@ -45,16 +45,11 @@ We're making tech more diverse and more welcoming! # Introductions ### Who are you? -* What's your name? -* What are your pronouns? -* Have you been to a ClojureBridge or similar workshops before? How many? -* What's your favorite place in Berlin? -* What's the most non-coding thing you do? +* What's your name and pronouns? +* Have you been to a ClojureBridge or similar workshops before? # What's a ClojureBridge? -Raise your hand if you've been to a workshop before! - ### RailsBridge Fun Facts * Founded in 2009 @@ -85,7 +80,7 @@ We use the NightCode editor. Of course if people have their own preference then 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. +Please actually create and run a Quil project, so all dependencies are downloaded and available – this has caused problems before! #### Keep in mind: From b9036eac2f1fe0465581046255c960afca40fb93 Mon Sep 17 00:00:00 2001 From: Ben Lovell Date: Wed, 27 Sep 2017 22:51:26 +0200 Subject: [PATCH 03/10] Move CoC stuff to beginning before discussion points --- docs/coaches_training.deck.md | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/docs/coaches_training.deck.md b/docs/coaches_training.deck.md index 42f3aac..5c75abc 100644 --- a/docs/coaches_training.deck.md +++ b/docs/coaches_training.deck.md @@ -89,6 +89,20 @@ Please actually create and run a Quil project, so all dependencies are downloade * Do NOT say bad things about Windows, even if it's frustrating. * If you're not sure about something, grab another volunteer. +# On that note... + +* Don't be negative about technologies, even if you're certain they're the work of the devil +* PHP is fine, Windows is fine, VisualBasic is fine +* Appreciate that different technologies have different trade-offs. Being easily accessible is one of them. + + +# Try to suppress your (understandable) culturally-influenced sexism +* Don't hit on people. No sexual advances. This extends to the after-party. +* Don't make sexist jokes. Or racist, classist, or ableist jokes. Call people out if they do. A simple "That's not funny" and moving on quickly with the conversation will often suffice. +* Don't make gender-based generalizations ("Women are better at X, because ...") +* Don't make references to people's bodies or state your opinion of them. +* Don't use slurs. + # Typical ClojureBridge Schedule * Friday, 6-10pm-ish: **Installfest**
get set up, meet the fellow attendees, with some nice food and drinks @@ -169,12 +183,6 @@ DISCUSS! * Get people talking. The more comfortable they are at talking, the more likely they'll speak up when they don't understand something, or to answer someone else's question. # Social Comfort (More Ideas) -#### Try to suppress your (understandable) culturally-influenced sexism -* Don't hit on people. No sexual advances. None. Even at the after-party. -* Don't make sexist jokes. Or racist, classist, or ableist jokes. Call people out if they do. A simple "That's not funny" and moving on quickly with the conversation will often suffice. -* Don't make gender-based generalizations ("Women are better at X, because ...") -* Don't make references to people's bodies or state your opinion of them. -* Don't use slurs. # Social Comfort (pay attention to pronouns) From be67fe43b1bacb2414ecfe1023e6b399a7bab5a7 Mon Sep 17 00:00:00 2001 From: Ben Lovell Date: Wed, 27 Sep 2017 22:55:41 +0200 Subject: [PATCH 04/10] Move discussions to be all together, answers afterwards --- docs/coaches_training.deck.md | 72 +++++++++++++++++------------------ 1 file changed, 36 insertions(+), 36 deletions(-) diff --git a/docs/coaches_training.deck.md b/docs/coaches_training.deck.md index 5c75abc..5a16271 100644 --- a/docs/coaches_training.deck.md +++ b/docs/coaches_training.deck.md @@ -171,6 +171,42 @@ How to make your class awesome? We created some arbitrary categories for discuss DISCUSS! +# 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? + +DISCUSS! + +# 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? + +DISCUSS! + +# Discussion: Challenges +Talk about what problems you might anticipate, and what to do about them. + +#### Some issues: +* Student is in the wrong class level +* Student is disruptive +* Student is disengaged + +DISCUSS! + +# 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? + +DISCUSS! + +# What we came up with +* So now you've been through these discussions, this is what we came up with! + # Social Comfort (Ideas) #### Introductions @@ -207,14 +243,6 @@ The Berlin Code of Conduct outlines our expectations for all those who participa #### 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? - -DISCUSS! - - # Technical Capability (Ideas) #### Being confused is normal @@ -253,14 +281,6 @@ DISCUSS! * Explain the big picture of a command *before* they type it in. * i.e., before typing the command to deploy to Heroku, explain the difference between localhost and Heroku. -# 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? - -DISCUSS! - # Know What's Up (Ideas) #### Know what's going on @@ -293,23 +313,8 @@ DISCUSS! * When you ask a question, wait TEN WHOLE SECONDS before saying anything else. People need time to think. * Don't let the most advanced students dictate the pacing or answer all the questions. -# Discussion: Challenges -Talk about what problems you might anticipate, and what to do about them. - -#### Some issues: -* Student is in the wrong class level -* Student is disruptive -* Student is disengaged - -DISCUSS! - -# 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? -DISCUSS! # Coaching: Build a Team @@ -332,13 +337,8 @@ DISCUSS! * Co-coaches can help people who get lost. * If someone falls behind, the co-coach can take them aside to do some 1-on-1. -# 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? -DISCUSS! # Practical Recap From 3693eb5a8ac56e3bda7ba2447e4a00e3b720e4ac Mon Sep 17 00:00:00 2001 From: Ben Lovell Date: Wed, 27 Sep 2017 22:57:50 +0200 Subject: [PATCH 05/10] Move CoC violation stuff --- docs/coaches_training.deck.md | 20 ++++---------------- 1 file changed, 4 insertions(+), 16 deletions(-) diff --git a/docs/coaches_training.deck.md b/docs/coaches_training.deck.md index 5a16271..f0ae5d3 100644 --- a/docs/coaches_training.deck.md +++ b/docs/coaches_training.deck.md @@ -227,22 +227,6 @@ DISCUSS! * please don't assume anybody's gender * refrain from gender specific terms like "hey guys", "hello ladies" -# Social Comfort (Even More Ideas) -#### Represent the diverse and welcoming community we stand for -* Don't mock other languages or technologies. -* Leave your nerdy flame wars at the door. -* Windows is fine. PHP is fine. Javascript is fine. -* Be genuinely interested in people's experiences. ("You built something? That's cool. What does it do?") -* Appreciate that different technologies have different trade-offs. Being easily accessible is one of them. - -# 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 - - # Technical Capability (Ideas) #### Being confused is normal @@ -313,8 +297,12 @@ The Berlin Code of Conduct outlines our expectations for all those who participa * When you ask a question, wait TEN WHOLE SECONDS before saying anything else. People need time to think. * Don't let the most advanced students dictate the pacing or answer all the questions. +# 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 From a33df41f2441eb3c1e05b90e8e98c8fe4a04821d Mon Sep 17 00:00:00 2001 From: Ben Lovell Date: Wed, 27 Sep 2017 22:59:20 +0200 Subject: [PATCH 06/10] Cursory curriculum overview --- docs/coaches_training.deck.md | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/docs/coaches_training.deck.md b/docs/coaches_training.deck.md index f0ae5d3..9bd8bc3 100644 --- a/docs/coaches_training.deck.md +++ b/docs/coaches_training.deck.md @@ -306,10 +306,9 @@ The Berlin Code of Conduct outlines our expectations for all those who participa # Coaching: Build a Team -* ClojureBridge normally makes a distinction between coaches and TAs (teaching assistants). * We will try to form groups with two coaches per group. * You can decide on one coach to take the lead, or you can tag-team. -* There will also be some "floating" TAs that can go around and help. +* There will also be some "floating" coaches that can go around and help. # Coaching Dynamics (Ideas) @@ -325,8 +324,21 @@ The Berlin Code of Conduct outlines our expectations for all those who participa * Co-coaches can help people who get lost. * If someone falls behind, the co-coach can take them aside to do some 1-on-1. +# The Curriculum +* Most people will go through the curriculum on our web page +http://clojurebridge-berlin.org/curriculum +### It's a slideshow that goes through the concepts of: +* values +* data structures +* functions +* control logic + +## Please take a look :) + +# Some people are trialing a new Curriculum +But everyone should still install NightCode for now # Practical Recap From a24d716be72dc307b092bedae01d63a7c0019a01 Mon Sep 17 00:00:00 2001 From: Ben Lovell Date: Wed, 27 Sep 2017 23:13:10 +0200 Subject: [PATCH 07/10] Use bundix to allow nix-shell to use jekyll/deck --- default.nix | 11 +++ gemset.nix | 253 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 264 insertions(+) create mode 100644 default.nix create mode 100644 gemset.nix diff --git a/default.nix b/default.nix new file mode 100644 index 0000000..fd07836 --- /dev/null +++ b/default.nix @@ -0,0 +1,11 @@ +with (import {}); +let + gems = bundlerEnv { + name = "clojurebridge-website"; + inherit ruby; + gemdir = ./.; + }; +in stdenv.mkDerivation { + name = "clojurebridge-website"; + buildInputs = [gems ruby]; +} diff --git a/gemset.nix b/gemset.nix new file mode 100644 index 0000000..46b396b --- /dev/null +++ b/gemset.nix @@ -0,0 +1,253 @@ +{ + coderay = { + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1x6z923iwr1hi04k6kz5a6llrixflz8h5sskl9mhaaxy9jx2x93r"; + type = "gem"; + }; + version = "1.1.1"; + }; + colorator = { + source = { + remotes = ["https://rubygems.org"]; + sha256 = "09zp15hyd9wlbgf1kmrf4rnry8cpvh1h9fj7afarlqcy4hrfdpvs"; + type = "gem"; + }; + version = "0.1"; + }; + daemons = { + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0b839hryy9sg7x3knsa1d6vfiyvn0mlsnhsb6an8zsalyrz1zgqg"; + type = "gem"; + }; + version = "1.2.3"; + }; + deckrb = { + dependencies = ["coderay" "erector" "json" "nokogiri" "rack" "rack-codehighlighter" "redcarpet" "thin" "trollop"]; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "16qryjk7fvx6p2wcqyk53zj10gbn8z3p38clhqwd42m4ps0v0ckp"; + type = "gem"; + }; + version = "0.5.2"; + }; + erector = { + dependencies = ["treetop"]; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0rv5l4wfx8737arxaknh4lhlf5pvmlbps7dbjc4vr35j36sfpz9i"; + type = "gem"; + }; + version = "0.10.0"; + }; + eventmachine = { + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1wgvhzi27zcszp0gbybvmkxby3wxkrwlkicrjrlyidcj6jz6agd2"; + type = "gem"; + }; + version = "1.2.0.1"; + }; + ffi = { + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1m5mprppw0xcrv2mkim5zsk70v089ajzqiq5hpyb0xg96fcyzyxj"; + type = "gem"; + }; + version = "1.9.10"; + }; + jekyll = { + dependencies = ["colorator" "jekyll-sass-converter" "jekyll-watch" "kramdown" "liquid" "mercenary" "rouge" "safe_yaml"]; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1l1kq96bps29sx1cawbn4p9al4cljkywlr02zwgbcdwrr0211rhp"; + type = "gem"; + }; + version = "3.1.6"; + }; + jekyll-sass-converter = { + dependencies = ["sass"]; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "095757w0pg6qh3wlfg1j1mw4fsz7s89ia4zai5f2rhx9yxsvk1d8"; + type = "gem"; + }; + version = "1.4.0"; + }; + jekyll-watch = { + dependencies = ["listen"]; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "15imgkfdzvbsz159bc2aa7a21x3379licrij5g0sdid8bs9rxd4a"; + type = "gem"; + }; + version = "1.4.0"; + }; + json = { + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1nsby6ry8l9xg3yw4adlhk2pnc7i0h0rznvcss4vk3v74qg0k8lc"; + type = "gem"; + }; + version = "1.8.3"; + }; + kramdown = { + source = { + remotes = ["https://rubygems.org"]; + sha256 = "05ljwi07hjjwgnjg19sg8mkyxf1an5xn8kn1717d5qrrqkzn3zq1"; + type = "gem"; + }; + version = "1.11.1"; + }; + liquid = { + source = { + remotes = ["https://rubygems.org"]; + sha256 = "033png37ym4jrjz5bi7zb4ic4yxacwvnllm1xxmrnr4swgyyygc2"; + type = "gem"; + }; + version = "3.0.6"; + }; + listen = { + dependencies = ["rb-fsevent" "rb-inotify"]; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1l0y7hbyfiwpvk172r28hsdqsifq1ls39hsfmzi1vy4ll0smd14i"; + type = "gem"; + }; + version = "3.0.8"; + }; + mercenary = { + source = { + remotes = ["https://rubygems.org"]; + sha256 = "10la0xw82dh5mqab8bl0dk21zld63cqxb1g16fk8cb39ylc4n21a"; + type = "gem"; + }; + version = "0.3.6"; + }; + mini_portile2 = { + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1y25adxb1hgg1wb2rn20g3vl07qziq6fz364jc5694611zz863hb"; + type = "gem"; + }; + version = "2.1.0"; + }; + nokogiri = { + dependencies = ["mini_portile2" "pkg-config"]; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "17pjhvm4yigriizxbbpx266nnh6nckdm33m3j4ws9dcg99daz91p"; + type = "gem"; + }; + version = "1.6.8"; + }; + pkg-config = { + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0lljiqnm0b4z6iy87lzapwrdfa6ps63x2z5zbs038iig8dqx2g0z"; + type = "gem"; + }; + version = "1.1.7"; + }; + polyglot = { + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1bqnxwyip623d8pr29rg6m8r0hdg08fpr2yb74f46rn1wgsnxmjr"; + type = "gem"; + }; + version = "0.3.5"; + }; + rack = { + source = { + remotes = ["https://rubygems.org"]; + sha256 = "09bs295yq6csjnkzj7ncj50i6chfxrhmzg1pk6p0vd2lb9ac8pj5"; + type = "gem"; + }; + version = "1.6.4"; + }; + rack-codehighlighter = { + dependencies = ["nokogiri" "rack"]; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "00mmprszba2wry4jybj72fms44yk908s3clfd5hqipnhyy8d4rgk"; + type = "gem"; + }; + version = "0.5.1"; + }; + rb-fsevent = { + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1xlkflgxngwkd4nyybccgd1japrba4v3kwnp00alikj404clqx4v"; + type = "gem"; + }; + version = "0.9.7"; + }; + rb-inotify = { + dependencies = ["ffi"]; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1yfcp3065n08balljmxn0qzwhdbwwxn2h9z89wmydyfj2gq1p71d"; + type = "gem"; + }; + version = "0.9.7"; + }; + redcarpet = { + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1fghh7n9kz6n6bdhgix5s8lyj5sw6q44zizf4mdgz5xsgwqcr6sw"; + type = "gem"; + }; + version = "2.3.0"; + }; + rouge = { + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0h2z42vm84kj8q2rv7hhhqbavhpwig6acyz2ghzfy4bjmv0yyaik"; + type = "gem"; + }; + version = "1.11.0"; + }; + safe_yaml = { + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1hly915584hyi9q9vgd968x2nsi5yag9jyf5kq60lwzi5scr7094"; + type = "gem"; + }; + version = "1.0.4"; + }; + sass = { + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0dkj6v26fkg1g0majqswwmhxva7cd6p3psrhdlx93qal72dssywy"; + type = "gem"; + }; + version = "3.4.22"; + }; + thin = { + dependencies = ["daemons" "eventmachine" "rack"]; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1dq9q7qyjyg4444bmn12r2s0mir8dqnvc037y0zidhbyaavrv95q"; + type = "gem"; + }; + version = "1.7.0"; + }; + treetop = { + dependencies = ["polyglot"]; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1lg7j8xf8yxmnz1v8zkwhs4l6j30kq2pxvvrvpah2frlaqz077dh"; + type = "gem"; + }; + version = "1.6.5"; + }; + trollop = { + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0415y63df86sqj43c0l82and65ia5h64if7n0znkbrmi6y0jwhl8"; + type = "gem"; + }; + version = "2.1.2"; + }; +} \ No newline at end of file From 67d591a2d8fd64b1b110ea739093ae9d5ff590d7 Mon Sep 17 00:00:00 2001 From: Ben Lovell Date: Wed, 27 Sep 2017 23:18:24 +0200 Subject: [PATCH 08/10] Compiled coaches training changes to HTML --- coaches_training.deck.html | 231 ++++++++++++++++++++----------------- 1 file changed, 124 insertions(+), 107 deletions(-) diff --git a/coaches_training.deck.html b/coaches_training.deck.html index a31879d..0ca20a5 100644 --- a/coaches_training.deck.html +++ b/coaches_training.deck.html @@ -48,7 +48,7 @@

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

Code of Conduct

-

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

+

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

Expected Behavior

@@ -89,19 +89,14 @@

Introductions

Who are you?

    -
  • What's your name?
  • -
  • What are your pronouns?
  • -
  • Have you been to a ClojureBridge or similar workshops before? How many?
  • -
  • What's your favorite place in Berlin?
  • -
  • What's the most non-coding thing you do?
  • +
  • What's your name and pronouns?
  • +
  • Have you been to a ClojureBridge or similar workshops before?

What's a ClojureBridge?

-

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

-

RailsBridge Fun Facts

    @@ -140,7 +135,7 @@

    Installfest!

    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.

    +

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

    Keep in mind:

    @@ -151,6 +146,28 @@

    Keep in mind:

  • If you're not sure about something, grab another volunteer.
+
+
+

On that note...

+ +
    +
  • Don't be negative about technologies, even if you're certain they're the work of the devil
  • +
  • PHP is fine, Windows is fine, VisualBasic is fine
  • +
  • Appreciate that different technologies have different trade-offs. Being easily accessible is one of them.
  • +
+ +
+
+

Try to suppress your (understandable) culturally-influenced sexism

+ +
    +
  • Don't hit on people. No sexual advances. This extends to the after-party.
  • +
  • Don't make sexist jokes. Or racist, classist, or ableist jokes. Call people out if they do. A simple "That's not funny" and moving on quickly with the conversation will often suffice.
  • +
  • Don't make gender-based generalizations ("Women are better at X, because ...")
  • +
  • Don't make references to people's bodies or state your opinion of them.
  • +
  • Don't use slurs.
  • +
+

Typical ClojureBridge Schedule

@@ -245,6 +262,66 @@

How can you help people feel socially comfortable?

DISCUSS!

+
+
+

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?

+ +

DISCUSS!

+ +
+
+

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?

+ +

DISCUSS!

+ +
+
+

Discussion: Challenges

+ +

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

+ +

Some issues:

+ +
    +
  • Student is in the wrong class level
  • +
  • Student is disruptive
  • +
  • Student is disengaged
  • +
+ +

DISCUSS!

+ +
+
+

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?

+ +

DISCUSS!

+ +
+
+

What we came up with

+ +
    +
  • So now you've been through these discussions, this is what we came up with!
  • +
+

Social Comfort (Ideas)

@@ -266,18 +343,7 @@

Icebreakers

-

Social Comfort (More Ideas)

- -

Try to suppress your (understandable) culturally-influenced sexism

- -
    -
  • Don't hit on people. No sexual advances. None. Even at the after-party.
  • -
  • Don't make sexist jokes. Or racist, classist, or ableist jokes. Call people out if they do. A simple "That's not funny" and moving on quickly with the conversation will often suffice.
  • -
  • Don't make gender-based generalizations ("Women are better at X, because ...")
  • -
  • Don't make references to people's bodies or state your opinion of them.
  • -
  • Don't use slurs.
  • -
- +

Social Comfort (More Ideas)

Social Comfort (pay attention to pronouns)

@@ -289,42 +355,6 @@

Social Comfort (pay attention to pronouns)

  • refrain from gender specific terms like "hey guys", "hello ladies"
  • -
    -
    -

    Social Comfort (Even More Ideas)

    - -

    Represent the diverse and welcoming community we stand for

    - -
      -
    • Don't mock other languages or technologies.
    • -
    • Leave your nerdy flame wars at the door.
    • -
    • Windows is fine. PHP is fine. Javascript is fine.
    • -
    • Be genuinely interested in people's experiences. ("You built something? That's cool. What does it do?")
    • -
    • Appreciate that different technologies have different trade-offs. Being easily accessible is one of them.
    • -
    - -
    -
    -

    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?

    - -

    DISCUSS!

    -

    Technical Capability (Ideas)

    @@ -387,18 +417,6 @@

    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?

    - -

    DISCUSS!

    -

    Know What's Up (Ideas)

    @@ -455,42 +473,23 @@

    Pace yourself!

    -
    -

    Discussion: Challenges

    - -

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

    - -

    Some issues:

    - -
      -
    • Student is in the wrong class level
    • -
    • Student is disruptive
    • -
    • Student is disengaged
    • -
    - -

    DISCUSS!

    - -
    -
    -

    Discussion: Coaching

    - -

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

    +
    +

    Code of Conduct Violations

    -

    How can you divide the roles between the coaches?

    +

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

    -

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

    +

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

    -

    DISCUSS!

    +

    A: Bring them to an orga-team member

    Coaching: Build a Team

      -
    • ClojureBridge normally makes a distinction between coaches and TAs (teaching assistants).
    • We will try to form groups with two coaches per group.
    • You can decide on one coach to take the lead, or you can tag-team.
    • -
    • There will also be some "floating" TAs that can go around and help.
    • +
    • There will also be some "floating" coaches that can go around and help.
    @@ -514,16 +513,31 @@

    Co-coaching (Some Ideas)

    -
    -

    Discussion: Comprehension

    +
    +

    The Curriculum

    -

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

    +
      +
    • Most people will go through the curriculum on our web page
    • +
    -

    What are good questions to ask to check comprehension?

    +

    http://clojurebridge-berlin.org/curriculum

    -

    What did your favorite coaches do to gauge understanding?

    +

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

    -

    DISCUSS!

    +
      +
    • values
    • +
    • data structures
    • +
    • functions
    • +
    • control logic
    • +
    + +

    Please take a look :)

    + +
    +
    +

    Some people are trialing a new Curriculum

    + +

    But everyone should still install NightCode for now

    @@ -569,30 +583,33 @@

    deck.rb presentation

  • What's a ClojureBridge?
  • How does a workshop work?
  • Installfest!
  • +
  • On that note...
  • +
  • Try to suppress your (understandable) culturally-influenced sexism
  • Typical ClojureBridge Schedule
  • Is ClojureBridge Open Source?
  • Is ClojureBridge Open Source?
  • Discussion Topics
  • How to make your class awesome
  • Discussion: Social Comfort
  • +
  • Discussion (Do you know what's up?)
  • +
  • Discussion: Technical Capability
  • +
  • Discussion: Challenges
  • +
  • Discussion: Coaching
  • +
  • What we came up with
  • Social Comfort (Ideas)
  • Social Comfort (More Ideas)
  • Social Comfort (pay attention to pronouns)
  • -
  • Social Comfort (Even More Ideas)
  • -
  • Code of Conduct Violations
  • -
  • Discussion: Technical Capability
  • Technical Capability (Ideas)
  • Technical Capability (More Ideas)
  • Technical Capability (Even More Ideas)
  • -
  • Discussion (Do you know what's up?)
  • Know What's Up (Ideas)
  • Know What's Up (More Ideas)
  • Know What's Up (Even More Ideas)
  • -
  • Discussion: Challenges
  • -
  • Discussion: Coaching
  • +
  • Code of Conduct Violations
  • Coaching: Build a Team
  • Coaching Dynamics (Ideas)
  • -
  • Discussion: Comprehension
  • +
  • The Curriculum
  • +
  • Some people are trialing a new Curriculum
  • Practical Recap
  • From c6492e6c17806109ca59cad410da8d9c3976d273 Mon Sep 17 00:00:00 2001 From: Ben Lovell Date: Thu, 28 Sep 2017 00:18:22 +0200 Subject: [PATCH 09/10] Capitalization typo on 'curriculum' --- coaches_training.deck.html | 2 +- docs/coaches_training.deck.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/coaches_training.deck.html b/coaches_training.deck.html index 0ca20a5..2cb88d5 100644 --- a/coaches_training.deck.html +++ b/coaches_training.deck.html @@ -535,7 +535,7 @@

    Please take a look :)

    -

    Some people are trialing a new Curriculum

    +

    Some people are trialing a new curriculum

    But everyone should still install NightCode for now

    diff --git a/docs/coaches_training.deck.md b/docs/coaches_training.deck.md index 9bd8bc3..8e75f28 100644 --- a/docs/coaches_training.deck.md +++ b/docs/coaches_training.deck.md @@ -337,7 +337,7 @@ http://clojurebridge-berlin.org/curriculum ## Please take a look :) -# Some people are trialing a new Curriculum +# Some people are trialing a new curriculum But everyone should still install NightCode for now # Practical Recap From f6e5a2b46bf082cd1d4d631cab1d096bdc249b5b Mon Sep 17 00:00:00 2001 From: Ben Lovell Date: Thu, 28 Sep 2017 18:18:53 +0200 Subject: [PATCH 10/10] Add restaurant question, and quil mention in curriculum --- docs/coaches_training.deck.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/coaches_training.deck.md b/docs/coaches_training.deck.md index 8e75f28..dece269 100644 --- a/docs/coaches_training.deck.md +++ b/docs/coaches_training.deck.md @@ -47,6 +47,7 @@ We're making tech more diverse and more welcoming! ### Who are you? * What's your name and pronouns? * Have you been to a ClojureBridge or similar workshops before? +* What's your current favourite restaurant? # What's a ClojureBridge? @@ -335,6 +336,8 @@ http://clojurebridge-berlin.org/curriculum * functions * control logic +* Then followed by people playing with graphical programming in Quil + ## Please take a look :) # Some people are trialing a new curriculum