• 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