skip to main content
10.1145/2839509.2844599acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
research-article

Experiences from an Experiential Learning Course on Games Development

Published:17 February 2016Publication History

ABSTRACT

Games development brings fun into the software engineering curriculum, but it is a practical activity that educators cannot teach in traditional lecture-based environments. Including pedagogical aspects of problem-based, cooperative, blended and experiential learning is necessary to achieve a high learning experience.

In this paper we describe and evaluate a block course in which we ask students with almost no mobile application development experience to create games in just two weeks. We offer the course in two different modes, for beginners who learn games development, and for tutors who help us in the organization of the course and in the teaching activities.

Apart from games development and game design, students learn modeling, design patterns and software configuration management. They practice soft skills in team work, present their games to their classmates using Pecha Kucha and publish their games into the App Store. Our evaluations show that students appreciate the great learning experience.

References

  1. Apple. Introducing Swift, 2014. https://developer.apple.com/swift.Google ScholarGoogle Scholar
  2. R. Ben-Ari, R. Krole, and D. Har-Even. Differential effects of simple frontal versus complex teaching strategy on teachers' stress, burnout, and satisfaction. International Journal of Stress Management, 2003. Google ScholarGoogle ScholarCross RefCross Ref
  3. A. Beyer. Improving student presentations pecha kucha and just plain powerpoint. Teaching of Psychology, 2011. Google ScholarGoogle ScholarCross RefCross Ref
  4. D. Boud and G. Feletti. The challenge of problem-based learning. Psychology Press, 1998.Google ScholarGoogle Scholar
  5. B. Bruegge, S. Krusche, and L. Alperowitz. Software engineering project courses with industrial clients. ACM Transactions on Computing Education, 2015. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. K. Claypool and M. Claypool. Teaching software engineering through game design. In SIGCSE Bulletin, volume 37, pages 123--127. ACM, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. A. Collins, J. S. Brown, and A. Holum. Cognitive apprenticeship: Making thinking visible. American educator, 1991.Google ScholarGoogle Scholar
  8. T. M. Connolly, M. Stansfield, and T. Hainey. An application of games-based learning within software engineering. British Journal of Educational Technology, 38(3):416--428, 2007. Google ScholarGoogle ScholarCross RefCross Ref
  9. Y. Eow, W. Ali, R. Mahmud, and R. Baki. Computer games development and appreciative learning approach in enhancing students creative perception. Computers & Education, 54(1):146--161, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. R. Garrison and H. Kanuka. Blended learning: Uncovering its transformative potential in higher education. The internet and higher education, 2004. Google ScholarGoogle ScholarCross RefCross Ref
  11. A. Hunt and D. Thomas. The pragmatic programmer: from journeyman to master. Addison-Wesley, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. D. Johnson et al. Cooperative Learning: Increasing College Faculty Instructional Productivity. ASHE-ERIC Higher Education Report. ERIC, 1991.Google ScholarGoogle Scholar
  13. R. Jones. Design and implementation of computer games: A capstone course for undergraduate computer science education. In Proceedings of the 31st SIGCSE Technical Symposium, pages 260--264. ACM, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. D. Kolb et al. Experiential learning: Experience as the source of learning and development. Prentice-Hall, 1984.Google ScholarGoogle Scholar
  15. F. Korthagen et al. Linking practice and theory: The pedagogy of realistic teacher education. Routledge, 2001.Google ScholarGoogle ScholarCross RefCross Ref
  16. S. Krusche and L. Alperowitz. Introduction of Continuous Delivery in Multi-Customer Project Courses. In Proceedings of ICSE. IEEE, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. S. Krusche et al. Rugby: An agile process model based on continuous delivery. In Proceedings of the 1st Workshop on RCoSE, pages 42--50. ACM, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. S. Kurkovsky. Engaging students through mobile game development. In SIGCSE Bulletin, pages 44--48. ACM, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. T. Lethbridge et al. Se2004: Recommendations for undergraduate software engineering curricula. IEEE Software, 23(6):19--25, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. D. Shaffer. Pedagogical praxis: The professions as models for postindustrial education. Teachers College Record, 106(7):1401--1421, 2004. Google ScholarGoogle ScholarCross RefCross Ref
  21. T. Smith et al. Software engineering senior design course: experiences with agile game development in a capstone project. In Proceedings of the 1st GAS Workshop, pages 9--12. ACM, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. E. Sweedyk and R. M. Keller. Fun and games: a new software engineering course. In SIGCSE Bulletin, pages 138--142. ACM, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. J. Whitehead. Collaboration in software engineering: A roadmap. FOSE, 7(2007):214--225, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Experiences from an Experiential Learning Course on Games Development

                Recommendations

                Comments

                Login options

                Check if you have access through your login credentials or your institution to get full access on this article.

                Sign in
                • Published in

                  cover image ACM Conferences
                  SIGCSE '16: Proceedings of the 47th ACM Technical Symposium on Computing Science Education
                  February 2016
                  768 pages
                  ISBN:9781450336857
                  DOI:10.1145/2839509

                  Copyright © 2016 ACM

                  Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

                  Publisher

                  Association for Computing Machinery

                  New York, NY, United States

                  Publication History

                  • Published: 17 February 2016

                  Permissions

                  Request permissions about this article.

                  Request Permissions

                  Check for updates

                  Qualifiers

                  • research-article

                  Acceptance Rates

                  SIGCSE '16 Paper Acceptance Rate105of297submissions,35%Overall Acceptance Rate1,595of4,542submissions,35%

                  Upcoming Conference

                  SIGCSE Virtual 2024

                PDF Format

                View or Download as a PDF file.

                PDF

                eReader

                View online with eReader.

                eReader