The Cloze Procedure as a Measure of Program Understanding.

Document Type : Research Studies

Authors

Institute of Statistical Studies and Research, Cairo University, Egypt.

Abstract

The process of program understanding plays an important role in testing, and maintenance phases of software life cycle. There have been numerous investigations of the influence of various aspects of a program on program understanding, using many different measures of understanding. Some of the different measures include time to find a bug, a comprehension quiz, ability to reporduce a functionally equivalent program without notes, time to perform modification. All of these measures have some limitations. 
A new measure called CLOZE procedure, which has less limitations as well as other advantages such as ease of administration and grading, is investigated in this paper . 
The paper reports on a controlled experiment that compared CLOZE procedure and the time to find a bug as measuring program understanding. 
The experiment results indicated that the CLOZE procedure measure is a fair measure for program understanding. It may best be used in educational environments where computerizing test construction, as well as grading, is highly appreciated. 

Main Subjects