assignment-types
Installation
SKILL.md
課題の実施方式
本テンプレートでは、以下の4つの課題実施方式から選択できます。
1. プログラム実装課題
概要: 学生がテスト駆動で段階的にプログラムを実装する形式
特徴:
- 学生は
release/README.mdの仕様やtests/のREDテストを前提に、src/kadai/配下にプログラムを実装する src/kadai/配下のプログラムは白紙状態からスタートするか、一部実装済みの状態から機能を追加するtests/のREDテストはステージ毎に分かれており、REDを確認する→1ステージGREENにする→コミットをサイクルして課題を実装する- 実装した課題は
.github/workflows/classroom.ymlに設定したCIでtests/配下のテストを基に自動採点される
適用例: 基本アルゴリズム、データ構造の実装、クラス設計の学習
2. リファクタリング課題
概要: 既存の動作するコードを品質改善する形式