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.
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 Scholar
- Lucas Gren. 2020. A Flipped Classroom Approach to Teaching Empirical Software Engineering. IEEE Transactions on Education (2020).Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarCross Ref
- Barbara Kitchenham. 2004. Procedures for performing systematic reviews. Keele, UK, Keele University 33, 2004 (2004), 1--26.Google Scholar
- 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 ScholarCross Ref
- 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 ScholarCross Ref
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- Jeffrey J McConnell. 1996. Active learning and its use in computer science. ACM SIGCSE Bulletin 28, SI (1996), 52--54.Google Scholar
- Sofia Ouhbi and Nuno Pombo. 2020. Software Engineering Education: Challenges and Perspectives. In 2020 IEEE Global Engineering Education Conference (EDUCON). IEEE, 202--209.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 Scholar
- 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 Scholar
- 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 ScholarCross Ref
- 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 Scholar
- 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 Scholar
- 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 ScholarCross Ref
- 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 ScholarCross Ref
- 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 Scholar
- 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 Scholar
Index Terms
- Flipped Classroom in Software Engineering: A Systematic Mapping Study
Recommendations
A flipped classroom to personalise learning for engineering students
Flipped classrooms, also known as reversed or inverted classroom, has attracted widespread attention in higher education for active engagement and enhanced learning outcomes. It is proposed in the literature that flipped classroom promotes self-directed ...
Effects of Learning Analytics on Students' Self-Regulated Learning in Flipped Classroom
The present article is aimed at analyzing the effects of learning analytics on students' self-regulated learning in a flipped classroom. An experiment was conducted with 96 engineering students, enrolled in a subject offered in the Flipped Classroom ...
Promoting Student Engagement Using Flipped Classroom in Large Introductory Financial Accounting Class
ICEEL '19: Proceedings of the 2019 3rd International Conference on Education and E-LearningFlipped classroom has become an instructional trend used by many universities especially in Science courses. The use of flipped instructional classroom encourages student to be actively engaged in their learning. However, the implementation of flipped ...
Comments