• DocumentCode
    632487
  • Title

    A competitive-collaborative approach for introducing software engineering in a CS2 class

  • Author

    Sheth, Swapneel ; Bell, Jonathan ; Kaiser, Gail

  • Author_Institution
    Dept. of Comput. Sci., Columbia Univ., New York, NY, USA
  • fYear
    2013
  • fDate
    19-21 May 2013
  • Firstpage
    41
  • Lastpage
    50
  • Abstract
    Introductory Computer Science (CS) classes are typically competitive in nature. The cutthroat nature of these classes comes from students attempting to get as high a grade as possible, which may or may not correlate with actual learning. Further, there is very little collaboration allowed in most introductory CS classes. Most assignments are completed individually since many educators feel that students learn the most, especially in introductory classes, by working alone. In addition to completing “normal” individual assignments, which have many benefits, we wanted to expose students to collaboration early (via, for example, team projects). In this paper, we describe how we leveraged competition and collaboration in a CS2 class to help students learn aspects of computer science better - in this case, good software design and software testing - and summarize student feedback.
  • Keywords
    computer science education; groupware; program testing; CS classes; CS2 class; competitive-collaborative approach; introductory computer science classes; software design; software engineering; software testing; student feedback; Collaboration; Educational institutions; Games; Java; Programming; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Education and Training (CSEE&T), 2013 IEEE 26th Conference on
  • Conference_Location
    San Francisco, CA
  • ISSN
    1093-0175
  • Type

    conf

  • DOI
    10.1109/CSEET.2013.6595235
  • Filename
    6595235