著者
内藤 広志 齊藤 隆
雑誌
情報処理学会研究報告コンピュータと教育(CE)
巻号頁・発行日
vol.2008, no.13(2008-CE-093), pp.33-40, 2008-02-16

プログラミング演習で学生のプログラムを採点する負荷を軽減するためにコンピュータ支援評価(Computer-Aided Assessment CAA)システムが利用されている.CAAシステムではソフトウェア工学で提案された様々な技法を用いて複数の観点からプログラムを評価し,その評価値の合計を課題の点数とする分析的な採点法をとっている.しかし,この方法では学生の誤りを発見し指導に役立てるのは困難である.本稿では,演習中の学生の進捗状況を把握するために開発したHerculesの機能とGUI,検査項目の記述法を述べる.Herculesは400人規模の演習で利用している.Herculesの機能について教員にアンケート調査をおこない演習の効果的な実施に有効であると評価を得た.
著者
内藤 広志 齊藤 隆 水谷 泰治
出版者
一般社団法人情報処理学会
雑誌
情報処理学会研究報告ソフトウェア工学(SE) (ISSN:09196072)
巻号頁・発行日
vol.2008, no.93, pp.81-88, 2008-09-19

JAVA 言語で書かれた GUI プログラムの実行テストを効率的におこなうための方式とその評価について報告する.本方式では,AWT をエミュレーションするために擬似 AWT を開発した.擬似 AWT は,AWT と同様に GUI コンポーネントの内部状態を保持するが,スクリーンへの描画の変わりに要求されたメソッドの名前と引数の値を出力ログへ書き込む.実行テストでは,出力ログを調べることでプログラムが正しいかを検査する.また,本方式の評価のために,類似システムとの機能や実行時間の比較をおこなった.This paper describes a Java GUI program testing method which perform the testing efficiently, and a evaluation of Hercules Computer Aided Assessment (CAA) system with this method. To emulate the Java AWT, a dummy AWT was developed. The dummy AWT maintains internal states of the GUI components like the AWT. When the AWT is requested to draw some objects to a screen by a program, the dummy AWT generates an output log with the requested method names and its arguments values. In the execution test, an assessment of a program can be obtained by examining the output log. To evaluate this method, the function and peformance are compared with related systems.