skip to main content
10.1145/3422392.3422490acmotherconferencesArticle/Chapter ViewAbstractPublication PagessbesConference Proceedingsconference-collections
research-article

Flipped Classroom in Software Engineering: A Systematic Mapping Study

Published:21 December 2020Publication History

ABSTRACT

Context. Software Engineering (SE) teaching is evolving continually, with new methods being developed and evaluated. In this sense, it is important to gain more knowledge of how such methods are actually implemented. Objective. The aim of this study is to systematically examine the literature on the use of the flipped classroom method in SE teaching. Method. To achieve the study objective, we conducted a Systematic Mapping Study (SMS) starting with 769 studies. After the filtering process, we extracted data from 26 primaries studies, which meet the study selection criteria. Results. We found papers from 2008 to 2020, most of them published in SE conferences. In fifteen papers, the content is delivered to the students before class, nine of them using a specific system developed to this task. We found that the in-class activities follow three main strategies: (1) project-based learning (38.3%); (2) problem-based learning and self-direct learning (50.0%); and (3) team-based learning (7.7%). Reviewed studies reported challenges in implementing FC in ES course such as overworked and time-constrained professors and difficulty in sustaining student motivation. Also, we found studies reporting improvements in student learning and motivation Conclusion. Based on our findings, we conclude the use of an active method has proved to be useful for in-class practical activities, especially related to the software development field. We also observed that adaptive educational content delivery has not been explored in software engineering studies with flipped classes.

References

  1. Sushil Acharya, P Manohar, PYWu, and B Maxim. 2017. Strategies for Delivering Active Learning Tools in Software Verification & Validation Education. In 124th ASEE Annual Conference & Exposition.Google ScholarGoogle Scholar
  2. Eduardo Fernandes Barbosa and Dácio Guimaraes de Moura. 2013. Metodologias ativas de aprendizagem na educação profissional e tecnológica. Boletim Técnico do Senac 39, 2 (2013), 48--67.Google ScholarGoogle Scholar
  3. Jonathan Bergmann and Aaron Sams. 2012. Flip your classroom: Reach every student in every class every day. International society for technology in education. http://books.google.com/books?id=nBi2pwAACAAJGoogle ScholarGoogle Scholar
  4. Pierre Bourque, Richard E Fairley, et al. 2014. Guide to the software engineering body of knowledge (SWEBOK (R)): Version 3.0. IEEE Computer Society Press.Google ScholarGoogle Scholar
  5. Rafael Chanin, Afonso Sales, Leandro Pompermaier, and Rafael Prikladnicki. 2018. A systematic mapping study on software startups education. In Proceedings of the 22nd International Conference on Evaluation and Assessment in Software Engineering 2018. 163--168.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Malolan Chetlur, Ashay Tamhane, Vinay Kumar Reddy, Bikram Sengupta, Mohit Jain, Pongsakorn Sukjunnimit, and Ramrao Wagh. 2014. Edupal: Enabling blended learning in resource constrained environments. In Proceedings of the Fifth ACM Symposium on Computing for Development. 73--82.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Aracele Garcia de Oliveira Fassbinder, Marcelo Fassbinder, and Ellen Francine Barbosa. 2015. From flipped classroom theory to the personalized design of learning experiences in MOOCs. In 2015 IEEE Frontiers in Education Conference (FIE). IEEE, 1--8.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Rob Elliott. 2014. Do students like the flipped classroom? An investigation of student reaction to a flipped undergraduate IT course. In 2014 IEEE Frontiers in Education Conference (FIE) Proceedings. IEEE, 1--7.Google ScholarGoogle ScholarCross RefCross Ref
  9. Hakan Erdogmus and Cécile Péraire. 2017. Flipping a graduate-level software engineering foundations course. In 2017 IEEE/ACM 39th International Conference on Software Engineering: Software Engineering Education and Training Track (ICSE-SEET). IEEE, 23--32.Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Majlinda Fetaji, Bekim Fetaji, and Mirlinda Ebibi. 2019. Analyses of possibilities of Flipped Classroom in Teaching Computer Science Courses. In 2019 42nd International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO). IEEE, 747--752.Google ScholarGoogle ScholarCross RefCross Ref
  11. Jeff Fortuna, Michael D Justason, and Ishwar Singh. 2018. Conversion of a Software Engineering Technology Program to an Online Format: A Work in Progress and Lessons Learned. In Online Engineering & Internet of Things. Springer, 851--858.Google ScholarGoogle Scholar
  12. Gerald Gannod, Janet Burge, and Michael Helmick. 2008. Using the inverted classroom to teach software engineering. In 2008 ACM/IEEE 30th International Conference on Software Engineering. IEEE, 777--786.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Michail N Giannakos, John Krogstie, and Nikos Chrisochoides. 2014. Reviewing the flipped classroom research: reflections for computer science education. In Proceedings of the computer science education research conference. 23--29.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Michail N Giannakos, John Krogstie, and Demetrios Sampson. 2018. Putting flipped classroom into practice: A comprehensive review of empirical research. In Digital technologies: Sustainable innovations for improving teaching and learning. Springer, 27--44.Google ScholarGoogle Scholar
  15. Olena Glazunova, Tetiana Voloshyna, Valentyna Korolchuk, and Oleksandra Parhomenko. 2020. Cloud-oriented environment for flipped learning of the future IT specialists. E3SWC 166 (2020), 10014.Google ScholarGoogle Scholar
  16. Lucas Gren. 2020. A Flipped Classroom Approach to Teaching Empirical Software Engineering. IEEE Transactions on Education (2020).Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Michael Herold, Joe Bolinger, Rajiv Ramnath, Thomas Bihari, and Jay Ramanathan. 2011. Providing end-to-end perspectives in software engineering. In 2011 Frontiers in Education Conference (FIE). IEEE, S4B-1.Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Michael J Herold, Thomas D Lynch, Rajiv Ramnath, and Jayashree Ramanathan. 2012. Student and instructor experiences in the inverted classroom. In 2012 Frontiers in Education Conference Proceedings. IEEE, 1--6.Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Philip Johnson, Dan Port, and Emily Hill. 2016. An athletic approach to software engineering education. In 2016 IEEE 29th International Conference on Software Engineering Education and Training(CSEET). IEEE, 8--17.Google ScholarGoogle ScholarCross RefCross Ref
  20. Pang Nai Kiat and Yap Tat Kwong. 2014. The flipped classroom experience. In 2014 IEEE 27th Conference on Software Engineering Education and Training (CSEE&T). IEEE, 39--43.Google ScholarGoogle ScholarCross RefCross Ref
  21. Barbara Kitchenham. 2004. Procedures for performing systematic reviews. Keele, UK, Keele University 33, 2004 (2004), 1--26.Google ScholarGoogle Scholar
  22. Barbara Kitchenham, Emilia Mendes, and Guilherme H Travassos. 2006. A systematic review of cross-vs. within-company cost estimation studies. In Proceedings of the 10th international conference on Evaluation and Assessment in Software Engineering. BCS Learning & Development Ltd., 81--90.Google ScholarGoogle ScholarCross RefCross Ref
  23. Jeevamol Kochumarangolil and G Renumol. 2018. Activity Oriented Teaching Strategy for Software Engineering Course: An Experience Report. Journal of Information Technology Education: Innovations in Practice 17, 1 (2018), 181--200.Google ScholarGoogle ScholarCross RefCross Ref
  24. Jaejoon Lee, Gerald Kotonya, Jon Whittle, and Christopher Bull. 2015. Software design studio: a practical example. In 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, Vol. 2. IEEE, 389--397.Google ScholarGoogle ScholarCross RefCross Ref
  25. Nikola Luburić, Goran Sladić, Jelena Slivka, and Branko Milosavljević. 2019. A framework for teaching security design analysis using case studies and the hybrid flipped classroom. ACM Transactions on Computing Education (TOCE) 19, 3 (2019), 1--19.Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Mary Lou Maher, Celine Latulipe, Heather Lipford, and Audrey Rorrer. 2015. Flipped classroom strategies for CS education. In Proceedings of the 46th ACM Technical Symposium on Computer Science Education. ACM, 218--223.Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Maíra Marques and Javier Robledo. 2018. What Software Engineering "Best Practices" are we Teaching Students-a Systematic Literature Review. In 2018 IEEE Frontiers in Education Conference (FIE). IEEE, 1--8.Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Maíra R Marques, Alcides Quispe, and Sergio F Ochoa. 2014. A systematic mapping study on practical approaches to teaching software engineering. In 2014 IEEE Frontiers in Education Conference (FIE) Proceedings. IEEE, 1--8.Google ScholarGoogle ScholarCross RefCross Ref
  29. Santiago Matalonga, Gastón Mousqués, and Alejandro Bia. 2017. Deploying team-based learning at undergraduate software engineering courses. In 2017 IEEE/ACM 1st International Workshop on Software Engineering Curricula for Millennials (SECM). IEEE, 9--15.Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Jeffrey J McConnell. 1996. Active learning and its use in computer science. ACM SIGCSE Bulletin 28, SI (1996), 52--54.Google ScholarGoogle Scholar
  31. Sofia Ouhbi and Nuno Pombo. 2020. Software Engineering Education: Challenges and Perspectives. In 2020 IEEE Global Engineering Education Conference (EDUCON). IEEE, 202--209.Google ScholarGoogle Scholar
  32. Leo Natan Paschoal, Brauner RN Oliveira, Elisa Yumi Nakagawa, and Simone RS Souza. 2019. Can we use the Flipped Classroom Model to teach Black-box Testing to Computer Students?. In Proceedings of the XVIII Brazilian Symposium on Software Quality. 158--167.Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Cécile Péraire. 2019. Dual-track agile in software engineering education. In 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET). IEEE, 38--49.Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Pakawan Pugsee. 2017. Effects of using flipped classroom learning in object-oriented analysis and design course. In 2017 10th International Conference on Ubi-media Computing and Workshops (Ubi-Media). IEEE, 1--6.Google ScholarGoogle ScholarCross RefCross Ref
  35. Sigrid Schefer-Wenzl and Igor Miladinovic. 2017. Game changing mobile learning based method mix for teaching software development. In Proceedings of the 16th World Conference on Mobile and Contextual Learning. 1--7.Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Sigrid Schefer-Wenzl and Igor Miladinovic. 2018. Leveraging collaborative mobile learning for sustained software development skills. In International Conference on Interactive Collaborative Learning. Springer, 157--166.Google ScholarGoogle Scholar
  37. Yinghui Shi, Huiyun Yang, Jason MacLeod, Jingman Zhang, and Harrison Hao Yang. 2019. College Students' Cognitive Learning Outcomes in Technology-Enabled Active Learning Environments: A Meta-Analysis of the Empirical Literature. Journal of Educational Computing Research (2019), 0735633119881477.Google ScholarGoogle Scholar
  38. Robbie Simpson and Tim Storer. 2017. Experimenting with realism in software engineering team projects: An experience report. In 2017 IEEE 30th Conference on Software Engineering Education and Training (CSEE&T). IEEE, 87--96.Google ScholarGoogle ScholarCross RefCross Ref
  39. Peter Strelan, Amanda Osborn, and Edward Palmer. 2020. The flipped classroom: A meta-analysis of effects on student performance across disciplines and education levels. Educational Research Review (2020), 100314.Google ScholarGoogle Scholar
  40. Tonghua Su, Shengchun Deng, Xiaofei Xu, Dong Li, and Zhiying Tu. 2016. Principled Flipped Learning Paradigm for Laboratory Courses in Software Engineering. In Software Engineering Education Going Agile. Springer, 123--128.Google ScholarGoogle Scholar
  41. Egon Teiniker and Gerhard Seuchter. 2020. Improving the Flipped Classroom Model by the Use of Inductive Learning. In 2020 IEEE Global Engineering Education Conference (EDUCON). IEEE, 512--520.Google ScholarGoogle ScholarCross RefCross Ref
  42. Dave Towey. 2015. Lessons from a failed flipped classroom: The hacked computer science teacher. In 2015 IEEE International Conference on Teaching, Assessment, and Learning for Engineering (TALE). IEEE, 11--15.Google ScholarGoogle ScholarCross RefCross Ref
  43. Vladimir Vujović, Mirjana Maksimović, and Branko Perišić. 2014. The different active learning strategies in Software Engineering and their effectiveness. In Proc. 7th ICERI. 3183--3193.Google ScholarGoogle Scholar
  44. Rick W Wright, Richard A Brand, Warren Dunn, and Kurt P Spindler. 2007. How to write a systematic review. Clinical Orthopaedics and Related Research (1976-2007) 455 ( 2007), 23--29.Google ScholarGoogle Scholar

Index Terms

  1. Flipped Classroom in Software Engineering: A Systematic Mapping Study
        Index terms have been assigned to the content through auto-classification.

        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 Other conferences
          SBES '20: Proceedings of the XXXIV Brazilian Symposium on Software Engineering
          October 2020
          901 pages
          ISBN:9781450387538
          DOI:10.1145/3422392

          Copyright © 2020 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 ACM 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: 21 December 2020

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Research
          • Refereed limited

          Acceptance Rates

          Overall Acceptance Rate147of427submissions,34%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader