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.
- Apple. Introducing Swift, 2014. https://developer.apple.com/swift.Google Scholar
- 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 ScholarCross Ref
- A. Beyer. Improving student presentations pecha kucha and just plain powerpoint. Teaching of Psychology, 2011. Google ScholarCross Ref
- D. Boud and G. Feletti. The challenge of problem-based learning. Psychology Press, 1998.Google Scholar
- B. Bruegge, S. Krusche, and L. Alperowitz. Software engineering project courses with industrial clients. ACM Transactions on Computing Education, 2015. Google ScholarDigital Library
- K. Claypool and M. Claypool. Teaching software engineering through game design. In SIGCSE Bulletin, volume 37, pages 123--127. ACM, 2005. Google ScholarDigital Library
- A. Collins, J. S. Brown, and A. Holum. Cognitive apprenticeship: Making thinking visible. American educator, 1991.Google Scholar
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- R. Garrison and H. Kanuka. Blended learning: Uncovering its transformative potential in higher education. The internet and higher education, 2004. Google ScholarCross Ref
- A. Hunt and D. Thomas. The pragmatic programmer: from journeyman to master. Addison-Wesley, 2000. Google ScholarDigital Library
- D. Johnson et al. Cooperative Learning: Increasing College Faculty Instructional Productivity. ASHE-ERIC Higher Education Report. ERIC, 1991.Google Scholar
- 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 ScholarDigital Library
- D. Kolb et al. Experiential learning: Experience as the source of learning and development. Prentice-Hall, 1984.Google Scholar
- F. Korthagen et al. Linking practice and theory: The pedagogy of realistic teacher education. Routledge, 2001.Google ScholarCross Ref
- S. Krusche and L. Alperowitz. Introduction of Continuous Delivery in Multi-Customer Project Courses. In Proceedings of ICSE. IEEE, 2014. Google ScholarDigital Library
- 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 ScholarDigital Library
- S. Kurkovsky. Engaging students through mobile game development. In SIGCSE Bulletin, pages 44--48. ACM, 2009. Google ScholarDigital Library
- T. Lethbridge et al. Se2004: Recommendations for undergraduate software engineering curricula. IEEE Software, 23(6):19--25, 2006. Google ScholarDigital Library
- D. Shaffer. Pedagogical praxis: The professions as models for postindustrial education. Teachers College Record, 106(7):1401--1421, 2004. Google ScholarCross Ref
- 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 ScholarDigital Library
- E. Sweedyk and R. M. Keller. Fun and games: a new software engineering course. In SIGCSE Bulletin, pages 138--142. ACM, 2005. Google ScholarDigital Library
- J. Whitehead. Collaboration in software engineering: A roadmap. FOSE, 7(2007):214--225, 2007. Google ScholarDigital Library
Index Terms
- Experiences from an Experiential Learning Course on Games Development
Recommendations
Harmonizing technology with interaction in blended problem-based learning
This paper discusses the harmonizing role of technology and interaction in a qualitative study on blended problem-based learning within the context of academic development in higher education. Within this setting, and as both designers and tutors in ...
Cooperative-blended learning using Moodle as an open source learning platform
Some research in physics teaching in secondary schools shows that cooperative learning has the potential to improve student performance. Moodle is a learning management system that has open source platform modules that can be customised according to ...
Design of adaptive experiences in higher education through a learning management system
TEEM '15: Proceedings of the 3rd International Conference on Technological Ecosystems for Enhancing MulticulturalityIn this paper, several experiences on adaptive learning at higher education are shown. Different contexts and methodologies such as Problems and Projects Based Learning, final works of Grade and Massive Open Online Courses, present different needs ...
Comments