TY - JOUR
T1 - Learning Software Engineering Basic Concepts using a Five-Phase Game
AU - Rusu, Adrian
AU - Russell, Robert
AU - Robinson, John
AU - Rusu, Amalia
PY - 2010/1/1
Y1 - 2010/1/1
N2 - 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.
AB - 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.
KW - K-12 Education
KW - Software Engineering Education
KW - Information Visualization
KW - Educational Games
UR - https://digitalcommons.fairfield.edu/engineering-facultypubs/226
UR - https://libraryapps.fairfield.edu/openurl?institution=01FUNI_INST&vid=01FUNI_INST:MAIN&sid=google&auinit=A&aulast=Rusu&atitle=Learning%20software%20engineering%20basic%20concepts%20using%20a%20five-phase%20game&id=doi:10.1109%2FFIE.2010.5673327
U2 - 10.1109/FIE.2010.5673327
DO - 10.1109/FIE.2010.5673327
M3 - Article
JO - 2010 IEEE Frontiers in Education Conference (FIE)
JF - 2010 IEEE Frontiers in Education Conference (FIE)
ER -