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
Postmortems from Game Developer: Insights from the Developers of Unreal Tournament, Black and White, Age of Empires, and Other Top-Selling Games
A constructivist educational tool: Software architecture for web-based video games
ENC '03 Proceedings of the 4th Mexican International Conference on Computer Science
Game Development: Harder Than You Think
Queue - Game Development
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
Introduction To Game Development (Game Development)
Introduction To Game Development (Game Development)
Using Post Mortem Analysis to Evaluate Software Architecture Student Projects
CSEET '05 Proceedings of the 18th Conference on Software Engineering Education & Training
Teaching software engineering through game design
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Fun and games: a new software engineering course
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
The Delta3D Open Source Game Engine
IEEE Computer Graphics and Applications
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
Computer
Game Architecture and Design: A New Edition
Game Architecture and Design: A New Edition
A games first approach to teaching introductory programming
Proceedings of the 38th SIGCSE technical symposium on Computer science education
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
ICNC '07 Proceedings of the Third International Conference on Natural Computation - Volume 05
JDoc: A Serious Game for Medical Learning
ACHI '08 Proceedings of the First International Conference on Advances in Computer-Human Interaction
Nursing Training: 3D Game with Learning Objectives
ACHI '08 Proceedings of the First International Conference on Advances in Computer-Human Interaction
Teaching game programming using XNA
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Samurai Romanesque, J2ME, and the Battle for Mobile Cyberspace
IEEE Computer Graphics and Applications
An Evaluation of a Mobile Game Concept for Lectures
CSEET '08 Proceedings of the 2008 21st Conference on Software Engineering Education and Training
How to embed a game engineering course into a computer science curriculum
Future Play '08 Proceedings of the 2008 Conference on Future Play: Research, Play, Share
An Evaluation of Using a Game Development Framework in Higher Education
CSEET '09 Proceedings of the 2009 22nd Conference on Software Engineering Education and Training
Effectiveness of using a video game to teach a course in mechanical engineering
Computers & Education
An application of a game development framework in higher education
International Journal of Computer Games Technology - Game Technology for Training and Education
Lecture quiz: a mobile game concept for lectures
SEA '07 Proceedings of the 11th IASTED International Conference on Software Engineering and Applications
Extensive Evaluation of Using a Game Project in a Software Architecture Course
ACM Transactions on Computing Education (TOCE)
Experimental Validation of the Learning Effect for a Pedagogical Game on Computer Fundamentals
IEEE Transactions on Education
Hi-index | 0.00 |
This paper describes a case study of how a game project using the XNA Game Studio fromMicrosoft was implemented in a software architecture course. In this project, university students have to construct and design a type of software architecture, evaluate the architecture, implement an application based on the architecture, and test this implementation. In previous years, the domain of the software architecture project has been a robot controller for navigating a maze. Robot controller was chosen as the domain for the project, as there exist several papers and descriptions on reference architectures for managing mobile robots. This paper describes the changes we had to make to introduce an XNA game development project to the software architecture course, and our experiences from running a software architecture project focusing on game development and XNA. The experiences described in this paper are based on feedback from the course staff, the project reports of the students, and a mandatory course evaluation. The evaluation shows among other things that the majority of the students preferred the game project to the robot project, that XNA was considered to be suitable platform for a software architecture project, that the students found it useful to learn XNA and C#, and that some students were carried away when developing the game in the software architecture project.