Skip to main content

クラスルームの管理

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

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

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

クラスルームについて

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

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

GitHub Classroomは、GitHubのOrganizationアカウントを使用して、作成された各クラスルームの権限、運営、セキュリティを管理します。 各Organizationは、複数のクラスルームを持つことができます。

クラスルームの作成後、GitHub Classroomはクラスルームにティーチングアシスタント (TA) と管理者を招待するよう促します。 各クラスルームには複数の管理者を置くことができます。 管理者には教師、TA、その他GitHub Classroomでクラスルームの管理をさせたいコース管理者がなることができます。

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

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

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

また、GitHub コマンド ライン インターフェイスと GitHub Classroom 拡張機能を使って、クラスルームと課題を直接見ることもできます。 詳しくは、「GitHub Classroom と GitHub CLI の使用」を参照してください。

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

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

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

前提条件

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

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

クラスルームを作成する

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

クラスルームを削除する

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

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

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

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

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

  5. 警告を読みます

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

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

参考資料