チューター少人数でも回せる！Slack を駆使したハンズオン勉強会のやり方

## はじめに

先日 [グロービス](https://qiita.com/organizations/globis) で [第 1 回 Google Apps Script (GAS) ハンズオン](https://globis.connpass.com/event/100268/) というハンズオン形式の勉強会を実施した際の知見を共有します。

通常 [ハンズオン](https://ja.wikipedia.org/wiki/%E3%83%8F%E3%83%B3%E3%82%BA%E3%82%AA%E3%83%B3) 形式の勉強会は、参加者が途中で詰まってしまった時のサポートをしたり、質問に答えたりする必要があるため、参加者 5-6 人に対して、チューターを 1 名用意しておいた方が安心です。そのため、ハンズオンを開くハードルが少し高くなってしまいます。

今回 Connpass で勉強会を開いたところ、非常に多くの応募があったため、できるだけ多く方が参加できて、少人数で回せる仕組みを運営メンバーで考えて、チャレンジしてみました。

結果、参加者 68 名に対して、チューター 2-3 名で回すことができました。勉強会直後のアンケートでも満足度が 5 点満点中 4.5 と高い数字が得られました。

以下に勉強会設計のポイントを書いていきます。

当日のハンズオン資料はこちら > [Google Apps Script ハンズオン資料 ](https://qiita.com/tanabee/items/4a5056f468ae71d8d648)

### 参加者のツイート

嬉しいツイートを見つけたので紹介します。

<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">GASのハンズオン！slackがインタラクティブな役割を発揮していい感じです😎<br> <a href="https://twitter.com/hashtag/googleappsscript?src=hash&amp;ref_src=twsrc%5Etfw">#googleappsscript</a></p>&mdash; Apachan@RubyWorldConference2018参加予定✈️ (@Apapachan) <a href="https://twitter.com/Apapachan/status/1047797130331471874?ref_src=twsrc%5Etfw">2018年10月4日</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>


<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">こんな感じで箇条書きの各項目ごとに進捗具合を報告する。面白い〜！ <a href="https://twitter.com/hashtag/googleappsscript?src=hash&amp;ref_src=twsrc%5Etfw">#googleappsscript</a> <a href="https://t.co/oSw5iWYtLl">pic.twitter.com/oSw5iWYtLl</a></p>&mdash; Yusuke S. (@Uske_S) <a href="https://twitter.com/Uske_S/status/1047798550787022850?ref_src=twsrc%5Etfw">2018年10月4日</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

## 1. コピペで動かせるコードを用意する

まず大前提として、全て 1 から考えさせてプログラムを書かせる設計だと少人数運営は難しいと思います。まず実行時に詰まらないようなドキュメントとコードを用意する必要があります。今回は [Google Apps Script ハンズオン資料 ](https://qiita.com/tanabee/items/4a5056f468ae71d8d648) を事前に Qiita に投稿して、勉強会開始時に Connpass の資料に追加して、誰でもアクセスできるようにしました。

![スクリーンショット 2018-10-08 23.06.46.png](https://qiita-image-store.s3.amazonaws.com/0/19698/fe023e02-0845-473b-123e-dd99780d6d83.png)
[Connpass の資料一覧](https://globis.connpass.com/event/100268/presentation/)

## 2. Slack への参加必須とする

勉強会用の Slack を用意し、そちらへの参加を必須としました。 Connpass に Slack への招待リンクを貼ってそちらから登録できるようにしました。

![スクリーンショット 2018-10-08 23.11.31.png](https://qiita-image-store.s3.amazonaws.com/0/19698/ae257d70-0db8-2566-c286-7b9c5694cd85.png)
Slack 参加したら、イベント進行用のチャネル (今回だと #gas チャネル ) に参加します。

また、セクション毎にチャネルを細分化しているので、それぞれのチャネルに参加してもらいます。

## 3. Slack で進捗管理をする

発表している側としては、参加者が置いてけぼりにならないために、どれくらいの人が完了しているか、皆同じところで詰まっていないかなど確認したいところです。どこまで進んだか、 Slack のアイコンで参加者にリアクションしてもらう形にしました。

![スクリーンショット 2018-10-08 23.26.06.png](https://qiita-image-store.s3.amazonaws.com/0/19698/cb8df60b-7ae9-760f-88c0-f30551545244.png)
実際にやってもらったセクション。`作業の流れ` の各項目が完了したら該当の数字でリアクションをする。

![スクリーンショット 2018-10-08 23.17.07.png](https://qiita-image-store.s3.amazonaws.com/0/19698/f5df9dbe-2e1e-14d2-a67a-2879318ac3a9.png)
Slack のスクショ。完了した人が 42 人で特定のポイントで離脱していないことがわかる（ 1 より 8 が多いのは 8 だけクリックした方もいたため...）。

実際にやっていると、このリアクションが勢いよくついていく様子は、見ていて楽しいですw

## 4. Slack で質疑応答する

セクションごとにチャネルを分けて、詰まったら Slack で質問を投げてもらうようにしました。質問が出たら、チューターはもちろんですが、参加者も回答して、皆で課題を解決してもらう流れにしました。結果、同じように詰まって解決した人や、経験者で強い方が回答してくれました。

![スクリーンショット 2018-10-08 23.40.43.png](https://qiita-image-store.s3.amazonaws.com/0/19698/836c498e-9655-a05b-f02e-21981fce4904.png)
実際の Slack 上での質疑内容

## まとめ

以上、 Slack を駆使することで、少人数のチューターでハンズオンを運用できました。ちなみに、グロービスで定期的に開催しているもくもく会でも Slack を使った運用にしています。グロービスでは今後も様々な形式の勉強会をやっていきますので、興味がある方は是非ご参加ください！

[グロービス Connpass](https://globis.connpass.com)