主催: 名倉 正剛, 関澤 俊弦
会議名: 第28回ソフトウェア工学の基礎ワークショップ(FOSE2021)
開催地: 福島県郡山市
開催日: 2021/11/11 - 2021/11/13
p. 97-102
本稿では,講義資料の操作手順に従って Web アプリケーション開発用フレームワークの 1つである Ruby on Rails(以降,Rails)の学習を進めたときに,受講者が課題を完成させるまでにどのような手順で学習を進めたのかを自動的に推定するツールを提案する.具体的には,Rails アプリケーション(以降,Railsアプリ)を実行するときに記録されるログファイルの変化を検知し,Git リポジトリにソースコードを自動コミットする.この Gitリポジトリと講師が予め用意した正解の Gitリポジトリの各コミットのソースコードを diffコマンドを用いて比較することで受講者の学習進度を推定する.2021年度の授業で本ツールを使用したところ,51名の受講者のうち 49名の学習進度を正しく推定できることが確かめられた.