4F-2
可読性の指摘を行うプログラミング教育システムの開発 -反復構造の自動検出による関数化の指摘-
○松本章代(東北学院大),Martin Duerst(青学大)
我々は,大学でプログラミング教育に携わっている.担当している
演習授業では,提出された課題プログラムを自動チェックするシス
テムを構築し,数年前より運用している.これは,プログラムが正
しく動くことを確認するもので,学生がプログラムをウェブブラウ
ザ上からアップロードすると,システムがコンパイルおよび動作確
認のテストを行う仕組みとなっている.現在は,このシステムに,
可読性の指摘を行う機能の追加を検討している.今回は,反復構造
(コピー&ペーストを多用した類似処理)を自動検出することによ
り,関数化の指摘を行う機能を作成したので報告する.