You are here:

PASS: An automated system for program assessment


Computers & Education Volume 29, Number 4, ISSN 0360-1315 Publisher: Elsevier Ltd


This paper describes PASS (Program Assessment using Specified Solutions), a software system which is used to assess C programs produced by students on an introductory programming course. In programming, it is possible to solve problems in many ways; some good, some bad. The majority of program assessment systems, to date, assess programs by either script based methods, which verify the correct output, or by program metrics, such as cyclomatic complexity. Neither of these methods takes into account the way in which a problem has been solved. Each will generate equal marks for both good and bad programs, provided they produce the correct output. PASS takes into account the way in which a problem is solved by performing a comparison of the submitted program with a solution plan, which is provided by the course tutor. A mark and feedback, based on how well the submitted program corresponds to the tutor's valid solution, is then returned by the system.


Thorburn, G. & Rowe, G. (1997). PASS: An automated system for program assessment. Computers & Education, 29(4), 195-206. Elsevier Ltd. Retrieved February 4, 2023 from .

This record was imported from Computers & Education on January 30, 2019. Computers & Education is a publication of Elsevier.

Full text is availabe on Science Direct: