An undergraduate curriculum in expert systems design or knowledge engineering
CSC '87 Proceedings of the 15th annual conference on Computer Science
Software Architecture in Practice
Software Architecture in Practice
Uses of the LOGO programming language in undergraduate instruction
ACM '72 Proceedings of the ACM annual conference - Volume 2
Computers in Entertainment (CIE) - Theoretical and Practical Computer Applications in Entertainment
Game Development: Harder Than You Think
Queue - Game Development
Using Post Mortem Analysis to Evaluate Software Architecture Student Projects
CSEET '05 Proceedings of the 18th Conference on Software Engineering Education & Training
Computers in Entertainment (CIE) - Theoretical and Practical Computer Applications in Entertainment
Computer game design: Opportunities for successful learning
Computers & Education
An Evaluation of a Mobile Game Concept for Lectures
CSEET '08 Proceedings of the 2008 21st Conference on Software Engineering Education and Training
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
Can middle-schoolers use Storytelling Alice to make games?: results of a pilot study
Proceedings of the 4th International Conference on Foundations of Digital Games
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 an empirical study where the focus was on discovering differences and similarities in students working on development of social applications versus students working on development of games using the same Android development platform. In 2010-2011, students attending the software architecture course at the Norwegian University of Science and Technology (NTNU) could choose between four types of projects. Independently of the chosen type of project, all students had to go through the same phases, produce the same documents based on the same templates, and follow exactly the same process. This study focuses on one of projects--Android project, to see how much the application domain affects the course project independently of the chosen technology. Our results revealed some positive effects for the students doing game development compared to social application development to learn software architecture, like motivated to work with games, a better focus on quality attributes such as modifiability and testability during the development, production of software architectures of higher complexity, and more productive coding working for the project. However, we did not find significant differences in awarded grade between students choosing the two different domains.