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
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;
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
DOI :
10.1109/REET.2010.5633110