クラスルームについて
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 アプリの承認」を参照してください。
クラスルームを作成する
- GitHub Classroomにサインインしてください。
- ページの右側の [新しいクラスルーム] をクリックします。
- Organizationのリスト中で、クラスルームに使いたいOrganizationをクリックしてください。 あるいは、新しいOrganizationを作成することもできます。 詳しくは、「新しい Organization をゼロから作成」を参照してください。
- [クラスルーム名] にクラスルームの名前を入力します。
- [クラスルームの作成] をクリックします。
クラスルームの作成後は、学生用の課題作成に取りかかることができます。 詳しくは、「Git と GitHub の初心者用課題を使用する」、「個人課題の作成」、「グループ課題の作成」、または「課題を再利用する」をご覧ください。
クラスルームの名簿を作成する
コースに参加する学生の名簿を作成できます。
コースに既に名簿がある場合は、その名簿で学生を更新するか、その名簿を削除できます。 詳細については、「クラスルームの名簿に学生を追加する」または「クラスルームの名簿を削除する」を参照してください。
-
GitHub Classroomにサインインしてください。
-
クラスルームのリストで、表示したいクラスルームをクリックしてください。
-
クラスルームの下にある [ 学生] をクリックします。
-
GitHub Classroom を LMS に接続して、名簿をインポートするには、LMS 管理者が最初にユーザーの LMS インスタンスを登録してから、ユーザーが LMS コースをクラスルームに接続する必要があります。 接続した後は、 [インポート元...] ボタンをクリックして LMS コースから名簿をインポートできます。 詳しくは、「学習管理システムのコースをクラスルームに接続する」を参照してください。
注: Google Classroom では LTI プロトコルを使用しないため、名簿をインポートする前に GitHub Classroom に接続する必要はありません。 詳しくは、「学習管理システムのコースをクラスルームに接続する」を参照してください。
-
名簿の学生識別子を指定します。
- 学生の識別子を含むファイルをアップロードして名簿をインポートするには、 [CSV またはテキスト ファイルのアップロード] をクリックします。
- 名簿を手で作成するには、テキスト フィールドに学生の識別子を入力します。
-
[名簿の作成] をクリックします。
クラスルームの名簿に学生を追加する
学生を名簿に追加するには、クラスルームに名簿がある必要があります。 名簿の作成の詳細については、「クラスルームの名簿を作成する」を参照してください。
-
GitHub Classroomにサインインしてください。
-
クラスルームのリストで、表示したいクラスルームをクリックしてください。
-
クラスルームの下にある [ 学生] をクリックします。
-
[クラスルームの名簿] の右側にある [学生の更新] をクリックします。 クラスルームを LMS コースに既にリンクしている場合は、代わりに [Sync from...] (同期元...) ボタンが表示されます。
-
指示に従い、名簿に学生を追加します。
-
LMS から学生をインポートするには、LMS 管理者が最初にユーザーの LMS インスタンスを登録した後、ユーザーが LMS コースをクラスルームに接続する必要があります。 接続したら、 [Sync from...] (同期元...) ボタンをクリックできます。 詳しくは、「学習管理システムのコースをクラスルームに接続する」を参照してください。
注: Google Classroom では LTI プロトコルを使用しないため、名簿をインポートする前に GitHub Classroom に接続する必要はありません。 詳しくは、「学習管理システムのコースをクラスルームに接続する」を参照してください。
-
学生を手動で追加するには、[手動で学生を追加する] で、 [CSV またはテキスト ファイルのアップロード] をクリックするか、学生の識別子を入力してから、 [名簿エントリの追加] をクリックします。
-
クラスルームの名前を変更する
-
GitHub Classroomにサインインしてください。
-
クラスルームのリストで、表示したいクラスルームをクリックしてください。
-
クラスルーム名の下にある [設定] をクリックします。
-
[Classroom name] で、クラスルームの新しい名前を入力します。
-
[クラスルーム名の変更] をクリックします。
クラスルームをアーカイブまたはアーカイブ解除する
GitHub Classroomで使用しないクラスルームについては、アーカイブすることができます。 クラスルームをアーカイブすると、そのクラスルームで新しい課題を作成したり、既存の課題を編集したりすることはできません。 学生は、アーカイブされたクラスルームの課題への招待を受け入れることはできません。
-
GitHub Classroomにサインインしてください。
-
クラスルーム名の右側にある ドロップダウン メニューを選んで、 [アーカイブ] をクリックします。
-
アーカイブされたクラスルームを表示するには、検索バーの横にあるドロップダウン メニューを使って、ビューを [アーカイブ済み] または [すべて] に変更します。
-
クラスルームをアーカイブ解除するには、クラスルーム名の右側にある ドロップダウン メニューを選択し、 [アーカイブ解除] をクリックします。
クラスルームの名簿を削除する
-
GitHub Classroomにサインインしてください。
-
クラスルームのリストで、表示したいクラスルームをクリックしてください。
-
クラスルームの下にある [ 学生] をクリックします。
-
学生の一覧の下にある [この名簿を削除する] で、 [名簿の削除] をクリックします。
-
警告を読み、 [名簿の削除] をクリックします。
クラスルームを削除する
-
GitHub Classroomにサインインしてください。
-
クラスルームのリストで、表示したいクラスルームをクリックしてください。
-
クラスルーム名の下にある [設定] をクリックします。
-
[このクラスルームを削除する] の右側にある [クラスルームの削除] をクリックします。
-
警告を読みます。
-
削除しようとしているクラスルームに間違いがないことを確認するために、削除対象のクラスルーム名を入力します。
-
[クラスルームの削除] をクリックします。