An automated marking system for graphical user interfaces

This research investigates the feasibility and effectiveness of assessing students programming solutions to Graphical User Interface exercises in an automated fashion. Automated marking systems ease the burden on the staff involved in running a course and allow students to get results and feedback i...

Full description

Bibliographic Details
Main Author: Gray, Geoffrey Richard
Format: Thesis (University of Nottingham only)
Language:English
Published: 2008
Subjects:
Online Access:https://eprints.nottingham.ac.uk/12361/
_version_ 1848791484160016384
author Gray, Geoffrey Richard
author_facet Gray, Geoffrey Richard
author_sort Gray, Geoffrey Richard
building Nottingham Research Data Repository
collection Online Access
description This research investigates the feasibility and effectiveness of assessing students programming solutions to Graphical User Interface exercises in an automated fashion. Automated marking systems ease the burden on the staff involved in running a course and allow students to get results and feedback in a timely fashion. Several automated marking systems exist but are currently unable to mark GUIs. The inherent complexity of GUIs and the need for aesthetic analysis has rendered GUIs beyond the scope of most marking systems. The marking approach described in this thesis implements a number of novel concepts. By exploiting language design properties such as the hierarchical relationship between components, it was possible to develop a framework capable of testing and marking students' GUI programs. Introspectively analysing the interface enables the marking system to obtain access to the intrinsic elements contained within the GUI. Once access has been obtained, the tests can be performed on the actual interface components themselves rather than a mere representation. GUI assessment is more than functional testing, aesthetics play a major role in the creation of an interface. Existing aesthetic metrics do not provide the analytical capabilities required due to their failure to include colour. The distractive effects that colours have were quantified and incorporated into the metrics. The results of the dynamic and aesthetic testing show that through the implementation of the novel components detailed, the creation of a GUI marking system is feasible and its marking both consistent and effective. The design enables the system to return results in a timely fashion and the effects that colour has can be seen in the results of basic aesthetic testing.
first_indexed 2025-11-14T18:29:14Z
format Thesis (University of Nottingham only)
id nottingham-12361
institution University of Nottingham Malaysia Campus
institution_category Local University
language English
last_indexed 2025-11-14T18:29:14Z
publishDate 2008
recordtype eprints
repository_type Digital Repository
spelling nottingham-123612025-02-28T11:18:52Z https://eprints.nottingham.ac.uk/12361/ An automated marking system for graphical user interfaces Gray, Geoffrey Richard This research investigates the feasibility and effectiveness of assessing students programming solutions to Graphical User Interface exercises in an automated fashion. Automated marking systems ease the burden on the staff involved in running a course and allow students to get results and feedback in a timely fashion. Several automated marking systems exist but are currently unable to mark GUIs. The inherent complexity of GUIs and the need for aesthetic analysis has rendered GUIs beyond the scope of most marking systems. The marking approach described in this thesis implements a number of novel concepts. By exploiting language design properties such as the hierarchical relationship between components, it was possible to develop a framework capable of testing and marking students' GUI programs. Introspectively analysing the interface enables the marking system to obtain access to the intrinsic elements contained within the GUI. Once access has been obtained, the tests can be performed on the actual interface components themselves rather than a mere representation. GUI assessment is more than functional testing, aesthetics play a major role in the creation of an interface. Existing aesthetic metrics do not provide the analytical capabilities required due to their failure to include colour. The distractive effects that colours have were quantified and incorporated into the metrics. The results of the dynamic and aesthetic testing show that through the implementation of the novel components detailed, the creation of a GUI marking system is feasible and its marking both consistent and effective. The design enables the system to return results in a timely fashion and the effects that colour has can be seen in the results of basic aesthetic testing. 2008-12-12 Thesis (University of Nottingham only) NonPeerReviewed application/pdf en arr https://eprints.nottingham.ac.uk/12361/1/493113.pdf Gray, Geoffrey Richard (2008) An automated marking system for graphical user interfaces. PhD thesis, University of Nottingham. Graphical User Interface GUI automated marking systems
spellingShingle Graphical User Interface
GUI
automated marking systems
Gray, Geoffrey Richard
An automated marking system for graphical user interfaces
title An automated marking system for graphical user interfaces
title_full An automated marking system for graphical user interfaces
title_fullStr An automated marking system for graphical user interfaces
title_full_unstemmed An automated marking system for graphical user interfaces
title_short An automated marking system for graphical user interfaces
title_sort automated marking system for graphical user interfaces
topic Graphical User Interface
GUI
automated marking systems
url https://eprints.nottingham.ac.uk/12361/