Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
Software design patterns: common questions and answers
The patterns handbooks
The design of personal mobile technologies for lifelong learning
Computers & Education - VIRTUALITY IN EDUCATION selected contributions from the CAL 99 symposium
The 4+1 View Model of Architecture
IEEE Software
Software Architecture in Practice
Software Architecture in Practice
Problems and Programmers: an educational software engineering card game
Proceedings of the 25th International Conference on Software Engineering
What makes things fun to learn? heuristics for designing instructional computer games
SIGSMALL '80 Proceedings of the 3rd ACM SIGSMALL symposium and the first SIGPC symposium on Small systems
SimSE: an educational simulation game for teaching the Software engineering process
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
Using Post Mortem Analysis to Evaluate Software Architecture Student Projects
CSEET '05 Proceedings of the 18th Conference on Software Engineering Education & Training
Gedi: a game engine for teaching videogame design and programming
Journal of Computing Sciences in Colleges
Computers in Entertainment (CIE) - Theoretical and Practical Computer Applications in Entertainment
Game Architecture and Design: A New Edition
Game Architecture and Design: A New Edition
Professional XNA Game Programming
Professional XNA Game Programming
Inclusive computer science education using a ready-made computer game framework
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
An Evaluation of a Mobile Game Concept for Lectures
CSEET '08 Proceedings of the 2008 21st Conference on Software Engineering Education and Training
Lecture quiz: a mobile game concept for lectures
SEA '07 Proceedings of the 11th IASTED International Conference on Software Engineering and Applications
Experimental Validation of the Learning Effect for a Pedagogical Game on Computer Fundamentals
IEEE Transactions on Education
Extensive Evaluation of Using a Game Project in a Software Architecture Course
ACM Transactions on Computing Education (TOCE)
Proceedings of the 1st International Workshop on Games and Software Engineering
Using game development to teach software architecture
International Journal of Computer Games Technology
International Journal of Computer Games Technology
A guideline for game development-based learning: a literature review
International Journal of Computer Games Technology
International Journal of Web-Based Learning and Teaching Technologies
Hi-index | 0.00 |
This paper describes how a game development framework was used as a learning aid in a software engineering. Games can be used within higher education in various ways to promote student participation, enable variation in how lectures are taught, and improve student interest. In this paper, we describe a case study at the Norwegian University of Science and Technology (NTNU) where a game development framework was applied to make students learn software architecture by developing a computer game. We provide a model for how game development frameworks can be integrated with a software engineering or computer science course. We describe important requirements to consider when choosing a game development framework for a course and an evaluation of four frameworks based on these requirements. Further, we describe some extensions we made to the existing game development framework to let the students focus more on software architectural issues than the technical implementation issues. Finally, we describe a case study of how a game development framework was integrated in a software architecture course and the experiences from doing so.