DocumentCode
609864
Title
Soloway´s Rainfall Problem Has Become Harder
Author
Simon
Author_Institution
Fac. of Sci. & Inf. Technol., Univ. of Newcastle, Newcastle, NSW, Australia
fYear
2013
fDate
21-24 March 2013
Firstpage
130
Lastpage
135
Abstract
Discussing the use of plans in programming and in programming education, Soloway describes a programming task that has come to be known as the rainfall problem. This problem was used in a number of empirical experiments in the 1980s and 1990s, and was generally recognised as being quite difficult for student programmers. This paper reports that when the rainfall problem was recently used as an examination question in an introductory programming course, the students performed extremely poorly on it. These students are presumably no better than the many students who have been set this problem in the past, but it also appears that the problem has become harder than it was 20 years ago. For example, the problem assumes that loop-controlled keyboard input is standard, whereas in many programming environments nowadays the standard has become event-driven GUI input. As a consequence of this change, students are less likely to be familiar with loop-controlled keyboard input and with the use of a sentinel to terminate input, another feature of the rainfall problem. While there is potential value in comparing the performance of today´s students with that in the literature of past decades, it is important to consider changes in technology that might impose a different level of challenge on the same problem.
Keywords
computer science education; graphical user interfaces; programming; Soloway rainfall problem; event-driven GUI input; graphical user interface; introductory programming course; loop-controlled keyboard input; programming education; student programmer; Arrays; Context; Education; Indexes; Keyboards; Programming profession; Soloway; programming education; rainfall;
fLanguage
English
Publisher
ieee
Conference_Titel
Learning and Teaching in Computing and Engineering (LaTiCE), 2013
Conference_Location
Macau
Print_ISBN
978-1-4673-5627-5
Electronic_ISBN
978-0-7695-4960-6
Type
conf
DOI
10.1109/LaTiCE.2013.44
Filename
6542249
Link To Document