A CASE STUDY: INTEGRATING A GAME APPLICATION-DRIVEN APPROACH AND SOCIAL COLLABORATIONS INTO SOFTWARE ENGINEERING EDUCATION

Weifeng Xu, Stephen Frezza

Abstract

Teaching software engineering to undergraduate students is a challenge task. Students are expected to understand both technical and social aspects of software engineering. This paper presents a complete case study of a hybrid approach that systematically combines a game application-driven approach and social collaborations into the software engineering curriculum at the undergraduate level. The case study consists of 1) proposing a new curriculum design process, 2) identifying a set of software engineering principles, practices, and online collaborative learning tools by following the design process, 3) proposing a semester-long game project, 4) integrating the principles, practices, and the collaborative learning tools into the game development process and 5) delivering the principles, practices, and tools to students during the game devolvement. The results of the case study, including analysis of the related project documentation and students’ feedback indicate that adopting the games app-driven approach motivate students to learn in teams, help transferring knowledge effectively between instructors and students and facilitate achieving the student learning objectives.

References

  1. Baker, A., Navarro, E, and Hoek, A., 2005, 'An Experimental Card Game for Teaching Software Engineering Processes', Journal of Systems and Software special issue, 75:1-2, pp. 3-16, 2005.
  2. Beane, J., 1991, 'The Middle School: The Natural Home of the Integrated Curriculum', Educational Leadership 49(2), pp. 9-13.
  3. Bloom, B, Englehart, M., Furst, E, Hill, W, and Krathwohl, D., 1956, 'The Taxonomy of Educational Objectives, the Classification of Educational Goals', Handbook I: Cognitive Domain.
  4. Cagilta, E, Nergiz, 2007, 'Teaching Software Engineering by Means of Computer-Game Development: Challenges and Opportunities', British Journal of Educational Technology, Vol.38, Issue 3, pp, 405-415.
  5. Claypool, L., and Claypool, M., 2005, 'Teaching software, engineering through game design', In Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology, in Computer Science Education, Monte de Caparica, Portugal, pp. 123-127.
  6. Dick, W., and Carey, J., 2000, 'The Systematic Design of Instruction', New York: Addison-Wesley.
  7. Halla, K, and Moirao, D., 2000, 'A Guide to Writing Better Objectives for the Cognitive Domain', http://cstep.csumb.edu/Obj_tutorial/ Accessed May 20, 2010.
  8. Joe, L., Amber, S., 2008, 'Teaching game programming using XNA', In Proceedings of the 13th annual conference on Innovation and technology in computer science education, Madrid, Spain, pp. 250-254.
  9. Mak, F. and Frezza, S., 2006, 'Collection, Maintenance, and Validation of a Set of Effective Objective Evidence,78 in Proceedings of the International Conference on Engineering Education 2006 (ICEE), San Juan, PR, pp. M5G-12 - M5G-17.
  10. Meneely, A., Williams, L., Snipes, W., and Osbourne, J., 2008, 'Predicting Failures with Developer Networks and Social Network Analysis', In proceeding of the 16th ACM SIGSOFT Foundations of Software Engineering (FSE), Atlanta, GA, pp. 13-23.
  11. Paul, G., 2007, 'Computer games as motivation for design patterns', In Proceedings of the 38th SIGCSE technical symposium on Computer science education, Covington, Kentucky, USA, pp. 223 - 237 .
  12. Paul, G., and Fu-Shing, S., 2008, 'Teaching Design Patterns through Computer Game Development', Journal on Educational Resources in Computing (JERIC), vol. 8 n.1, p.1-22, 2008.
  13. Ragan, E., Frezza, S., and, Cannell, J., 2009, 'ProductBased Learning in Software Engineering Education', 40th ASEE/IEEE Frontiers in Education Conference, San Antonio, Texas, USA, pp. T1A-1-T1A-6.
  14. Wang, Y. and Patel, D, 2000, 'Comparative Software Engineering: Review and Perspectives', Annals of Software Engineering, Springer, vol.10, pp. 1-10.
  15. Wiegers, K., 2003, 'See You in Court', Software Development 11(1), pp. 36-40.
  16. Wolz, U., Pulimood, S., 2007, 'An integrated approach to project management through classic CS III and video game development', In Proceedings of the 38th SIGCSE technical symposium on Computer science education, Kentucky, USA, pp. 322-326.
  17. Yan, L., 2009, 'Teaching Object-Oriented Programming with Games', In Processings of the sixth International Conference on Information Technology: New Generations, Las Vegas, NV, pp. 969-974.
Download


Paper Citation


in Harvard Style

Xu W. and Frezza S. (2011). A CASE STUDY: INTEGRATING A GAME APPLICATION-DRIVEN APPROACH AND SOCIAL COLLABORATIONS INTO SOFTWARE ENGINEERING EDUCATION . In Proceedings of the 13th International Conference on Enterprise Information Systems - Volume 4: ICEIS, ISBN 978-989-8425-56-0, pages 23-32. DOI: 10.5220/0003445300230032


in Bibtex Style

@conference{iceis11,
author={Weifeng Xu and Stephen Frezza},
title={A CASE STUDY: INTEGRATING A GAME APPLICATION-DRIVEN APPROACH AND SOCIAL COLLABORATIONS INTO SOFTWARE ENGINEERING EDUCATION},
booktitle={Proceedings of the 13th International Conference on Enterprise Information Systems - Volume 4: ICEIS,},
year={2011},
pages={23-32},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003445300230032},
isbn={978-989-8425-56-0},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 13th International Conference on Enterprise Information Systems - Volume 4: ICEIS,
TI - A CASE STUDY: INTEGRATING A GAME APPLICATION-DRIVEN APPROACH AND SOCIAL COLLABORATIONS INTO SOFTWARE ENGINEERING EDUCATION
SN - 978-989-8425-56-0
AU - Xu W.
AU - Frezza S.
PY - 2011
SP - 23
EP - 32
DO - 10.5220/0003445300230032