オンラインコーディングブートキャンプ
講義ホール、ペアプログラミングゾーン、プロジェクトルームで、本物のブートキャンプのような体験を
多くのオンラインコーディングブートキャンプは、長い YouTube チュートリアルを見ているような体験です。講師が画面共有でコーディングし、受講生は黙って追従し、ブートキャンプの本質であるコラボレーションのエネルギーがそこにはありません。夜 11 時に行き詰まっても、隣に聞ける人がいないのです。
Flat.social では、本格的なブートキャンプキャンパスを構築できます。ライブコーディングデモ用の講義ホール。2 人の受講生が画面を共有し、一緒にデバッグし、空間オーディオを通じて互いに学ぶペアプログラミングゾーン。TA が常駐して質問に答えるヘルプデスク — サポートチケットを送る代わりに、行き詰まったら直接声をかけられます。
キャンパスは 24 時間 365 日オープンしています。セッション間には、受講生がラウンジで交流したり、ペアゾーンでノートを比較したり、厳しい週を乗り越えるためのコホートの絆を築いたりできます。対面ブートキャンプの体験を、リモート学習者のために再構築しました。
ペアプログラミングゾーン
2人の学生がプライベートなオーディオゾーンで一緒にコーディング。画面を共有し、リアルタイムでデバッグし、お互いから学びます。ブートキャンプで隣り合って座っているように。
オンラインコーディングブートキャンプとは?
オンラインコーディングブートキャンプとは、講義、実践的なコーディング、共同プロジェクトを通じてソフトウェア開発スキルを教える集中型のバーチャルプログラミング教育プログラムです。優れたオンラインコーディングブートキャンプには、ペアプログラミングスペース、TA のサポート、仲間と一緒に学ぶコラボレーションのエネルギーが備わっています。
Flat.social でブートキャンプを運営する理由
TA が巡回する
ティーチングアシスタントがペアプログラミングゾーン間を移動し、進捗を確認して質問に答えます。2分の短い訪問で30分の行き詰まりが解消されます。
オンラインコーディングブートキャンプのセットアップ方法
- 1キャンパスを構築
講義ホール(カンファレンスルーム)、ペアプログラミングゾーン(10〜15 のオーディオ分離ゾーン)、ヘルプデスク(ドロップインゾーン)、プロジェクトルーム(ホワイトボード付きチームゾーン)、受講生ラウンジ(交流用の Open Spatial)を備えた Flat を作成します。
- 21 日のスケジュールを設計
午前:講義とライブコーディング(1〜2 時間)。午後:ペアプログラミングと演習(3〜4 時間)。終了時:スタンドアップまたはデモセッション。スケジュールをビルボードに掲示します。
- 3ヘルプデスクに TA を配置
ペアプログラミング中は TA がヘルプデスクでローテーション。受講生は気軽に質問できます。TA はペアゾーン間も巡回し、受講生の進捗を積極的に確認します。
- 4ペアプログラミングを実施
毎週ペアを割り当てます。1 人がドライバー、1 人がナビゲーター。各ゾーンで画面を共有しながら作業します。ペアをローテーションして、さまざまなパートナーから学べるようにします。
- 5卒業制作プロジェクト
3〜4 人のチームがプロジェクトルームで作業。ホワイトボードでアーキテクチャ図を作成。ルーム内でデイリースタンドアップ。講義ホールでのデモデイプレゼンテーションでは、コホート全体がリアクションを送ります。
ブートキャンプの形式
プログラムに合わせた 3 つの形式。
講義とペアプログラミングで 1 日 8 時間キャンパスに参加
デモデイプレゼンテーション
キャップストーンチームが講義ホールで発表し、コホートが素晴らしい機能にファイヤーワークスを送ります。デモデイはブートキャンプの感動的なクライマックスです。
ブートキャンプ運営者向けのヒント
Flat.social で効果的なオンラインコーディングブートキャンプを運営するために:
1. ペアプログラミング中はヘルプデスクに TA を配置する。 受講生が行き詰まるのはこのタイミングです。2 分で問題を解消できる TA がいれば、何時間もの挫折を防げます。常にデスクがカバーされるよう TA をローテーションしましょう。
2. ペアの割り当てを毎週変更する。 異なるパートナーから異なることを学べます。静かな受講生が話好きな人とペアになると、考えを言語化する練習になります。新しいペアでエネルギーを維持できます。
3. リソースをビルボードに掲示する。 チートシート、ドキュメントリンク、よくあるエラーの解決策をキャンパス内のビルボードに掲示。受講生は TA に聞く前にビルボードを確認します。
4. ラウンジでデイリースタンドアップを実施する。 毎日の始まりに 5 分間。何に取り組んだか?どこで行き詰まっているか?アカウンタビリティが生まれ、問題を早期に発見できます。
5. デモデイをお祝いの場にする。 講義ホールでの卒業制作プレゼンテーション。コホート全体が花火やリアクションを送ります。この感動が次のコホートのモチベーションになります。
学生ラウンジ
セッション間にラウンジはコードや就活の話題で賑わいます。コホートのコミュニティが厳しい週を支えてくれます。
ブートキャンプ受講生向けのヒント
オンラインコーディングブートキャンプを最大限に活用するために:
1. ヘルプデスクを早めに利用する。 バグで 45 分も悩む前に相談しましょう。TA ゾーンに行き、問題を説明して、解決してもらいましょう。それがヘルプデスクの役割です。
2. 良いペアパートナーになる。 ナビゲーター役のときは声に出して考える。ドライバー役のときは判断を説明する。会話の中で学びが生まれます。
3. セッション間はラウンジで過ごす。 カジュアルな会話で築くコホートの絆が、厳しい週を乗り越える支えになります。ブートキャンプで最も多くを学ぶのは、講義の外です。