Skip to main content

Git と GitHub の初心者用課題を使用する

Git と GitHub の初心者用課題を使用して、Git と GitHub の基礎の概要を学生に提供できます。

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

Organization owners who are admins for a classroom can use Git & GitHub starter assignments. クラスルーム管理者の詳細については、「クラスルームの管理」を参照してください。

注: 2024 年 1 月、GitHub Classroom は、スターター コード リポジトリから学生リポジトリを作成する方法を変更します。 現在、このプロセスではスターター コード リポジトリをテンプレートにする必要があり、GitHub Classroom はそのテンプレートに基づいて学生ごとに新しいリポジトリを作成します。 今後の変更により、スターター コード リポジトリをフォークすることで学生リポジトリを作成します。

この変更は、教師から頻繁に要求される機能 (学生が課題を受け入れた後にスターター コードを変更する機能) に対処しています。

この変更についての詳細は、GitHub ブログを参照してください。

この機能は公開用ベータ版であり、変更される可能性があります。

Git と GitHub の初心者用課題は、Git と GitHub の基本がまとめられている事前に作成されたコースであり、学生を特定のトピックの詳細について学習するためのリソースにリンクします。

前提条件

課題を作成する前に、クラスルームを作成しなければなりません。 詳しくは、「クラスルームの管理」を参照してください。

初心者用課題の作成

クラスルームに既存の課題がない場合

  1. GitHub Classroomにサインインしてください。
  2. クラスルームにアクセスしてください。
  3. [課題] タブで、 [初心者用課題の使用] をクリックします。

クラスルームに既存の課題がある場合

  1. GitHub Classroomにサインインしてください。
  2. クラスルームにアクセスしてください。
  3. [ 課題] タブで、青いバナーのリンクをクリックしてください。

課題の基本情報をセットアップする

初心者コースを組織にインポートし、課題に名前を付け、期限を設けるかどうかを決定して、課題リポジトリの可視性を選択します。

課題のインポート

Git と GitHub の初心者用課題を organization にインポートするには、 [課題のインポート] をクリックします。

課題の名前の設定

個人課題では、GitHub Classroomはリポジトリのプレフィックスと学生のGitHubユーザ名から、リポジトリに名前を付けます。 デフォルトでは、リポジトリのプレフィックスが課題のタイトルとなります。 たとえば、課題に "assignment-1" という名前を付け、GitHub での学生のユーザー名が @octocat である場合、@octocat の課題リポジトリの名前は assignment-1-octocat になります。

[課題のタイトル] に、課題のタイトルを入力します。 あるいは、をクリックしてプレフィックスを編集してください。

課題に期限を設定する

あるいは、課題に期限を割り当てることができます。 "Deadline (optional)(期限(オプション))"の下で、テキストフィールドをクリックし、日付のピッカーを使って期限を割り当ててください。

必要に応じて、期限を締切日にするには、 [これは締切日です] を選びます。 締切日を使う場合、締切日を過ぎると、締切の延期を受けていない限り、受講生は自分の課題リポジトリへの書き込みアクセス権を失います。 課題の期限の延期について詳しくは、「個人またはグループの割り当ての期限の延長」をご覧ください。

課題リポジトリの可視性を選択する

課題のためのリポジトリは、パブリックにもプライベートにもできます。 プライベート リポジトリを使うと、学生だけが提供されたフィードバックを見ることができます。 [リポジトリの可視性] の下で、可視性を選択します。

終了したら Continue をクリックします。 GitHub Classroom によって課題が作成され、課題ページに移動します。

学生を課題に招待する

デフォルトでは、GitHub Classroomは作成されたそれぞれの課題に対して招待URLを有効化します。 学生は、招待URLが有効になっている間に課題を受け付けて提出できます。 このURLはLMS、コースのホームページ、あるいはあなたが課題をポストできるところならどこででも、学生と共有できます。 学生は、クラスルームの課題をすでに受け付けているなら、GitHub Classroom上でその課題にアクセスすることもできます。

警告: 招待 URL を共有する場所には注意してください。 課題の招待 URL があれば、誰でも招待を受け入れて GitHub 上の個人アカウントを名簿の識別子に関連づけることができます。

課題の [すべての学生] タブで、学生がクラスルームに参加して課題を受け取ったか、または提出したかを確認できます。 学生による課題の承諾または提出を防ぐために、[課題の編集] ビューで [課題の状態] を変更できます。 課題がアクティブな場合、学生は招待リンクを使用して受け入れることができます。 非アクティブの場合、このリンクは無効になります。

Git と GitHub の初心者用課題は、グループではなく、個々の学生のみが使用できます。 課題を作成すると、学生は課題の作業を開始できます。

次の手順

参考資料