Skip to main content

テンプレートリポジトリからの課題の作成

テンプレートリポジトリから課題を作成して、スターターコード、ドキュメント、その他のリソースを学生に提供できます。

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

Organization owners who are admins for a classroom can create an assignment from a template repository that is public or owned by the organization. クラスルーム管理者の詳細については、「クラスルームの管理」を参照してください。

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

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

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

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

GitHub Classroomの課題のためのスターターコードとして、GitHubでテンプレートリポジトリを使用できます。 テンプレートリポジトリには、ボイラープレートコードや、その他の学生用リソースを含めることができます。 詳しくは、「テンプレートリポジトリを作成する」を参照してください。

テンプレートリポジトリを課題で使用するには、そのテンプレートリポジトリがOrganizationの所有であるか、テンプレートリポジトリの可視性がパブリックである必要があります。

注: テンプレート リポジトリからのすべてのブランチ (ソリューションの保存に使用するブランチも含む) は、テンプレート リポジトリから派生した学生リポジトリにコピーされます。

テンプレート リポジトリを使用している場合でも、別の組織のクラスルームを含め、管理者がアクセスできる他のクラスルームで既存の割り当てを再利用できます。 詳しくは、「課題を再利用する」を参照してください。

参考資料