June 22, 2008
June 22, 2008
June 25, 2008
Software Engineering Constituent Committee
13.1071.1 - 13.1071.12
Serious Games as Software Engineering Capstone Projects Abstract
This paper describes the author’s experiences with teaching an industry-based capstone design course. In this course, students work as members of small teams to complete software development projects. These projects proceed from requirements gathering, to analysis, design, implementation, and delivery of products to real-world clients. In recent years, several of these projects have involved the development of serious games for real-world clients. Serious games are games whose purpose is education in its various forms, rather than entertainment. Serious games and simulations can be good candidates for student projects that provide them with opportunities to manage projects with real-world development constraints and deadlines. A final cumulative written report and oral presentation is required of all teams, along with a formal acceptance letter from their real-world client. The student projects and design activities that result from this course receive frequent praise from local computing professionals and accrediting agency reviewers.
The idea of a capstone project course for undergraduate computing majors is not new. The authors proposed creating such a course at the University of Michigan-Dearborn in 1993. Capstone courses in computing have traditionally tried to provide senior students with experiences similar to those encountered in professional practice3, 4, 6, 8. In several cases, course developers make argue that the purpose of such a course is to help the students integrate theoretical computing concepts with the demands of computing practice.
One approach in recent years has been to involve students in projects that satisfy the needs of real-world clients. Real-world capstone design projects can satisfy the expectations of ABET7. One difficulty with this approach has been the fact that real-world problems frequently require more that one semester to solve. Because of this, some schools have offered the senior design experience as a two-semester course sequence or have offered the course outside of the normal academic year2.
Several real-world project courses require students to work on teams as a practical lesson in group dynamics1, 2, 8. Most instructors organize their courses around the notion of having students follow a computing project from its feasibility study through its design, implementation, documentation, and testing phases.
There is consensus among members of our department’s professional advisory board that professional practice invariably requires strong verbal and written communication skills. To develop their oral communications skills, students need opportunities to make presentations and to have opportunities to review other students' presentations. Some instructors believe that the project activities inherent in real-world software development encourage students to improve their written and oral communication skills1, 5.
Maxim, B. (2008, June), Serious Games As Software Engineering Capstone Projects Paper presented at 2008 Annual Conference & Exposition, Pittsburgh, Pennsylvania. 10.18260/1-2--4028
ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2008 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015