Date Added: Sep 2011
Graphical User Interfaces are an important part of today's application, which requires academic staff to teach the principles and to ask students to deliver assignments on designing those interfaces. The considerable number of students in this filed makes the process of marking difficult and time consuming. Therefore the existence of an automated marking system seems inevitable. Graphical User Interfaces however, for some reasons are difficult to be marked automatically. Amongst these difficult issues are the event driven nature of Graphical User Interfaces (GUIs), existence of several components in Java that do the same job and can be used interchangeably and the possibility of designing a program in a complete different ways.