Skip to main content

クラスルームの管理

GitHub Classroomを使用して、教える各コースのクラスルームを作成および管理できます。

この機能を使用できるユーザーについて

Organization owners who are admins for a classroom can manage the classroom for an organization. クラスルーム管理者の詳細については、「クラスルームの管理」を参照してください。

警告

          **閉じる:**GitHub Classroom アプリケーションは終了し、2026 年 8 月 28 日に廃止されます。

詳細については、 GitHub Classroom 終了に関する通知を参照してください。

クラスルームについて

GitHub Classroom内のクラスルームは、教師と学生がコース中に交流する場所です。 教師はクラスルームのための学生名簿を作成し、続いてクラスルーム内で評価課題を作成し、割り当て、レビューできます。

クラスルームの管理について

GitHub Classroom では、 GitHub の組織アカウントを使用して、作成する各クラスルームのアクセス許可、管理、セキュリティを管理します。 各Organizationは、複数のクラスルームを持つことができます。

クラスルームを作成すると、 GitHub Classroom は、クラスルームに教育アシスタント (TA) と管理者を招待するように求められます。 各クラスルームには複数の管理者を置くことができます。 管理者は、教師、TA、または GitHub Classroomでクラスルームを制御するその他のコース管理者にすることができます。

GitHubの個人アカウントを組織の所有者として組織に招待し、教室の URL を共有することで、TA と管理者をクラスルームに招待します。 組織のオーナーは、組織内の任意の教室を管理できます。 詳細については、「組織の役割」および「組織参加へのユーザーの招待」を参照してください。

クラスルームの使用を終えたら、後でクラスルーム、名簿、課題を参照するためにクラスルームをアーカイブできます。また、クラスルームが今後不要な場合は、クラスルームを削除できます。

既存の課題は、自分が管理者アクセス権を持つ他のクラスルーム (別の組織のクラスルームを含む) で再利用できます。 詳しくは、「課題を再利用する」をご覧ください。

GitHub拡張機能を使用して、GitHub Classroomコマンド ライン インターフェイスから直接クラスルームと課題を表示することもできます。 詳しくは、「GitHub Classroom および GitHub CLI を使用する」をご覧ください。

クラスルームの名簿について

各クラスルームには名簿があります。 名簿とは、コースに参加する学生の識別子リストのことです。

課題の URL を学生と初めて共有する場合、学生は個人アカウントを使用して GitHub にサインインして、個人アカウントを教室の識別子にリンクする必要があります。 学生が個人用アカウントをリンクすると、名簿に関連づけられた個人用アカウントが表示されます。 また、学生が課題を受け入れたり提出したりした際にも、それを確認できます。

前提条件

GitHubで教室を管理するには、GitHub Classroomに組織アカウントが必要です。 詳細については、「GitHub アカウントの種類」および「新しい Organization をゼロから作成」を参照してください。

組織アカウントのクラスルームを管理するには、組織のOAuth appのGitHub Classroomを承認する必要があります。 詳しくは、「OAuth アプリの承認」をご覧ください。

クラスルームを作成する

  1. GitHub Classroomにサインインしてください。
  2. ページの右側の [新しいクラスルーム] をクリックします。
  3. Organizationのリスト中で、クラスルームに使いたいOrganizationをクリックしてください。 あるいは、新しいOrganizationを作成することもできます。 詳しくは、「新しい Organization をゼロから作成」をご覧ください。
  4. [クラスルーム名] にクラスルームの名前を入力します。
  5. [クラスルームの作成] をクリックします。

クラスルームの作成後は、学生用の課題作成に取りかかることができます。 詳細については、「Git と GitHub の初心者用課題を使用する」、「個人課題の作成」、「グループ課題の作成」、または「課題を再利用する」を参照してください。

クラスルームの名簿を作成する

コースに参加する学生の名簿を作成できます。

コースに既に名簿がある場合は、その名簿で学生を更新するか、その名簿を削除できます。 詳細については、「クラスルームの名簿に学生を追加する」または「クラスルームの名簿を削除する」を参照してください。

  1. GitHub Classroomにサインインしてください。

  2. クラスルームのリストで、表示したいクラスルームをクリックしてください。

  3. クラスルーム名の下にある [Students] をクリックします。

    クラスルームのタブのスクリーンショット。 [学生] タブが濃いオレンジ色の枠線で囲まれています。

  4. GitHub Classroom LMS に接続して名簿をインポートするには、LMS 管理者が最初に LMS インスタンスを登録する必要があります。その後、LMS コースをクラスルームに接続する必要があります。 接続した後は、 [インポート元...] ボタンをクリックして LMS コースから名簿をインポートできます。 詳しくは、「学習管理システムのコースをクラスルームに接続する」をご覧ください。

    メモ

    Google Classroom では LTI プロトコルを使用しないため、名簿をインポートする前に GitHub Classroom に接続する必要はありません。 詳しくは、「学習管理システムのコースをクラスルームに接続する」をご覧ください。

  5. 名簿の学生識別子を指定します。

    • 学生の識別子を含むファイルをアップロードして名簿をインポートするには、 [CSV またはテキスト ファイルのアップロード] をクリックします。
    • 名簿を手で作成するには、テキスト フィールドに学生の識別子を入力します。
  6. [名簿の作成] をクリックします。

クラスルームの名簿に学生を追加する

学生を名簿に追加するには、クラスルームに名簿がある必要があります。 名簿の作成の詳細については、「クラスルームの名簿を作成する」を参照してください。

  1. GitHub Classroomにサインインしてください。

  2. クラスルームのリストで、表示したいクラスルームをクリックしてください。

  3. クラスルーム名の下にある [Students] をクリックします。

    クラスルームのタブのスクリーンショット。 [学生] タブが濃いオレンジ色の枠線で囲まれています。

  4. [クラスルームの名簿] の右側にある [学生の更新] をクリックします。 クラスルームを LMS コースに既にリンクしている場合は、代わりに [Sync from...] (同期元...) ボタンが表示されます。

  5. 指示に従い、名簿に学生を追加します。

    • LMS から学生をインポートするには、LMS 管理者が最初にユーザーの LMS インスタンスを登録した後、ユーザーが LMS コースをクラスルームに接続する必要があります。 接続したら、 [Sync from...] (同期元...) ボタンをクリックできます。 詳しくは、「学習管理システムのコースをクラスルームに接続する」をご覧ください。

      メモ

      Google Classroom では LTI プロトコルを使用しないため、名簿をインポートする前に GitHub Classroom に接続する必要はありません。 詳しくは、「学習管理システムのコースをクラスルームに接続する」をご覧ください。

    • 学生を手動で追加するには、[手動で学生を追加する] で、 [CSV またはテキスト ファイルのアップロード] をクリックするか、学生の識別子を入力してから、 [名簿エントリの追加] をクリックします。

クラスルームの名前を変更する

  1. GitHub Classroomにサインインしてください。

  2. クラスルームのリストで、表示したいクラスルームをクリックしてください。

  3. クラスルーム名の下にある [Settings] をクリックします。

    クラスルームのタブのスクリーンショット。 [設定] タブが濃いオレンジ色の枠線で囲まれています。

  4. [Classroom name] で、クラスルームの新しい名前を入力します。

  5. [クラスルーム名の変更] をクリックします。

クラスルームをアーカイブまたはアーカイブ解除する

GitHub Classroomで使用しなくなった教室をアーカイブできます。 クラスルームをアーカイブすると、そのクラスルームで新しい課題を作成したり、既存の課題を編集したりすることはできません。 学生は、アーカイブされたクラスルームの課題への招待を受け入れることはできません。

  1. GitHub Classroomにサインインしてください。

  2. クラスルームの名前の右側にある [ ] ドロップダウン メニューを選択し、[ アーカイブ] をクリックします。

    クラスルームのタイルのスクリーンショット。 ケバブ アイコンというラベルが付けられたドロップダウン メニューが展開されており、[アーカイブ] オプションが濃いオレンジ色の枠線で囲まれています。

  3. アーカイブされたクラスルームを表示するには、検索バーの横にあるドロップダウン メニューを使って、ビューを [アーカイブ済み] または [すべて] に変更します。

  4. 教室の整理を解除するには、教室の名前の右側にある [ ] ドロップダウン メニューを選択し、[ 整理解除] をクリックします。

    クラスルームのタイルのスクリーンショット。 ケバブ アイコンというラベルが付けられたドロップダウン メニューが展開されており、[アーカイブ解除] オプションが濃いオレンジ色の枠線で囲まれています。

クラスルームの名簿を削除する

  1. GitHub Classroomにサインインしてください。

  2. クラスルームのリストで、表示したいクラスルームをクリックしてください。

  3. クラスルーム名の下にある [Students] をクリックします。

    クラスルームのタブのスクリーンショット。 [学生] タブが濃いオレンジ色の枠線で囲まれています。

  4. 学生の一覧の下にある [この名簿を削除する] で、 [名簿の削除] をクリックします。

  5. 警告を読み、 [名簿の削除] をクリックします。

クラスルームを削除する

  1. GitHub Classroomにサインインしてください。

  2. クラスルームのリストで、表示したいクラスルームをクリックしてください。

  3. クラスルーム名の下にある [Settings] をクリックします。

    クラスルームのタブのスクリーンショット。 [設定] タブが濃いオレンジ色の枠線で囲まれています。

  4. [このクラスルームを削除する] の右側にある [クラスルームの削除] をクリックします。

  5. 警告を読みます

  6. 削除しようとしているクラスルームに間違いがないことを確認するために、削除対象のクラスルーム名を入力します。

  7. [クラスルームの削除] をクリックします。

参考資料