Title :
A Tool for Automated GUI Program Grading
Author :
Feng, Man Yu ; McAllister, Andrew
Author_Institution :
Fac. of Comput. Sci., New Brunswick Univ., Fredericton, NB
Abstract :
This paper introduces an automated grader for Java programs called GUIGrader that allows students a degree of flexibility in graphical user interface (GUI) design. GUIGrader allows students to build multi-window Java applications, choose among alternative GUI components, and decide how to order, position and label components. This enables students to practice some aspects of designing their own GUI applications while still providing automated grading based on a single test plan. The data-driven approach helps to maintain consistency between test plans and program specifications. Testing GUIGrader on Java assignments from both a first-year and an upper-year course confirms the feasibility of the approach
Keywords :
Java; computer science education; courseware; graphical user interfaces; GUIGrader; Java programs; automated GUI program grading; graphical user interface; Application software; Automatic programming; Automatic testing; Computer science; Graphical user interfaces; Java; Performance evaluation; Software design; Software testing; User interfaces; Automated grading; GUI design; Programming specifications; Software testing;
Conference_Titel :
Frontiers in Education Conference, 36th Annual
Conference_Location :
San Diego, CA
Print_ISBN :
1-4244-0256-5
Electronic_ISBN :
0190-5848
DOI :
10.1109/FIE.2006.322402