Simple formative quizzes are widely used for assessment. These have tr
aditionally tested knowledge and simple comprehension. This paper desc
ribes how to construct questions to test all cognitive levels of learn
ing for a course in introductory programming. The framework for learni
ng is based on Bloom's taxonomy. The paper gives practical advice thro
ugh examples and by describing a computer system to help deliver quizz
es. (C) 1998 Elsevier Science Ltd. All rights reserved.