楠本研究室

業績一覧

ホーム業績一覧

プログラミング教育における実績可視化システムの提案と評価

プログラミング教育における実績可視化システムの提案と評価
情報処理学会論文誌, vol.61, no.3, pp.644-656 (2020)
概要: CIツールなどを用いた自動テストに基づき,プログラムの正しさに焦点を置いた教育はしばしば行われている. しかし,自動テストはプログラムの振る舞いを確認するだけに留まるため,プログラムの品質に焦点を置いた教育を行うことは難しい. プログラムの品質を客観的に計測するツールは数多く開発されているものの,これらのツールは問題箇所を指摘するものであり品質の良さを褒めるものではないため,プログラミングに対する苦手意識を学生に植え付ける可能性がある. また,品質計測ツールはメトリクス計測結果を実測値のまま提示する. その結果には品質の高さに基準が定められていないため,学生は自身の作成したプログラムの品質がどれほどの水準を達成しているのか判断できない. 結果として,学生がこれらのツールを使いこなすことは難しく,プログラムの品質向上には繋がっていないのが現状である. そこで本研究では,家庭用ゲームで用いられている「実績」と呼ばれるコンセプトを取り入れ,プログラムの品質を可視化する教育手法を提案する. 適用実験として,学部3年生を対象とした授業にこの手法を取り入れ,受講生の作成するプログラムの品質向上,品質に対する受講生の意識改善,およびプログラミングに対するモチベーション向上に効果があることを確認した. タグ: プログラミング教育, プログラム品質, 自動テスト, CIツール, 実績, 可視化
@article{華山魁生2020,
  author = {華山 魁生 and 柗本 真佑 and 肥後 芳樹 and 楠本 真二},
  title = {プログラミング教育における実績可視化システムの提案と評価},
  journal = {情報処理学会論文誌},
  volume = {61},
  number = {3},
  pages = {644--656},
  year = {2020},
  month = {mar}
}