RSS GitLab
フォロー
GitLabを使ってソフトウェア開発を簡単に教える方法
ソフトウェア開発のインストラクターは、課題の配布と効果的なフィードバックの提供に課題を抱えています。GitLab for Educationプログラムは、教育機関にGitLab Ultimateを無料で提供しています。ワシントン大学ボセル校のスティーブン・デイム氏は、GitLabを活用してコース教材と学生のフィードバックを効率的に管理しています。彼はGitLabのグループとサブグループを活用して、整理された階層構造を作成しています。この構造は、大学、コース、役割をモデル化し、特定の権限を適用しています。インストラクターは、学生とグレーダーのサブグループで教材へのアクセスを制御します。学生はSSHキーを使用して、プライベートリポジトリ内でコードにアクセスし、管理します。GitLabのREST APIは、Pythonスクリプトの例を使用して、サブグループの作成とメンバーシップを通じて、大規模な学生管理を自動化します。学生はマージリクエストを通じて課題を提出し、インラインコードコメントと文脈に沿ったフィードバックを容易にします。このワークフローは、プロフェッショナルなソフトウェア開発環境を模倣しており、学生に利益をもたらします。GitLab for Educationは、無制限のレビュー担当者や追加ストレージなどの貴重な機能を提供しています。インストラクターは、シンプルに始めて、徐々に利用を拡大することが推奨されます。