• DocumentCode
    1807516
  • Title

    Learning software engineering basic concepts using a five-phase game

  • Author

    Rusu, Adrian ; Russell, Robert ; Robinson, John ; Rusu, Amalia

  • fYear
    2010
  • fDate
    27-30 Oct. 2010
  • Abstract
    Unfortunately, the stereotype of a software engineer or computer scientist is one who spends his whole day in a cubicle programming. Other aspects of software engineering, such as holding meetings with the customer and users to gather requirements, documenting requirements, design, and testing are not talked about. Many middle and high school students believe this stereotype and become disinterested in a prospective career in software engineering. As a result, we developed a game prototype to teach software engineering basic concepts to middle and high school students. Our game allows a student to explore the various phases of the software life cycle, which are requirements, design, implementation, testing, and maintenance. The waterfall software life cycle was practiced while developing this game, and every student in the Information Visualization course participated equally in the development of the game. In addition, visualization techniques were used to develop this game.
  • Keywords
    computer aided instruction; computer games; data visualisation; software engineering; five-phase game; information visualization course; software engineering basic concepts; visualization techniques; waterfall software lifecycle; Computer bugs; Educational institutions; Games; Maintenance engineering; Software; Software engineering; Testing; Educational Games; Information Visualization; K-12 Education; Software Engineering Education;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers in Education Conference (FIE), 2010 IEEE
  • Conference_Location
    Washington, DC
  • ISSN
    0190-5848
  • Print_ISBN
    978-1-4244-6261-2
  • Electronic_ISBN
    0190-5848
  • Type

    conf

  • DOI
    10.1109/FIE.2010.5673327
  • Filename
    5673327