DocumentCode
3042394
Title
Planned programming problem gotchas as lessons in requirements engineering
Author
Berry, Daniel M. ; Kaplan, Craig S.
Author_Institution
Cheriton Sch. of Comput. Sci., Univ. of Waterloo, Waterloo, ON, Canada
fYear
2010
fDate
28-28 Sept. 2010
Firstpage
20
Lastpage
25
Abstract
The term “gotcha” is used to describe an unforeseen exception or complexity in a programming assignment given to students. All too often, the students´ discovering gotchas in a programming assignment embarrasses the instructor into revising the assignment. This paper argues that students´ discovery of gotchas should be encouraged to promote experiential learning of the value and necessity of requirements engineering. Rather than viewing the discovery experience as a misfortune, an instructor should welcome the experience and even plan assignments with an abundance of gotchas to be discovered by students.
Keywords
computer science education; formal specification; experiential learning; planned programming problem gotchas; requirements engineering; Education; Electronic mail; Programming profession; Proposals; Software; Software engineering; classroom misfortunes; error checking; in-class discussion; introductory programming courses; learning experiences; mistakes in programming assignments; planning error checking; programming assignments; requirements engineering;
fLanguage
English
Publisher
ieee
Conference_Titel
Requirements Engineering Education and Training (REET), 2010 5th International Workshop on
Conference_Location
Sydney, NSW
Print_ISBN
978-1-4244-8787-5
Electronic_ISBN
978-1-4244-8786-8
Type
conf
DOI
10.1109/REET.2010.5633110
Filename
5633110
Link To Document