Nothing Special   »   [go: up one dir, main page]

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 2020 Publication 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.
[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.
[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=nBi2pwAACAAJ
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[16]
Lucas Gren. 2020. A Flipped Classroom Approach to Teaching Empirical Software Engineering. IEEE Transactions on Education (2020).
[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.
[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.
[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.
[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.
[21]
Barbara Kitchenham. 2004. Procedures for performing systematic reviews. Keele, UK, Keele University 33, 2004 (2004), 1--26.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[30]
Jeffrey J McConnell. 1996. Active learning and its use in computer science. ACM SIGCSE Bulletin 28, SI (1996), 52--54.
[31]
Sofia Ouhbi and Nuno Pombo. 2020. Software Engineering Education: Challenges and Perspectives. In 2020 IEEE Global Engineering Education Conference (EDUCON). IEEE, 202--209.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.

Cited By

View all
  • (2024)A Personalized-based Study Guides Tool for Software Engineering Flipped ClassesAnais do IV Simpósio Brasileiro de Educação em Computação (EDUCOMP 2024)10.5753/educomp.2024.237402(31-41)Online publication date: 22-Apr-2024
  • (2024)Evaluation of a Gamified Elearning Course for Agile Methods2024 IEEE Global Engineering Education Conference (EDUCON)10.1109/EDUCON60312.2024.10578678(1-8)Online publication date: 8-May-2024
  • (2023)Virtual Flipped Classroom in HCI Courses: Case Studies on the Experience of Brazilian StudentsInteracting with Computers10.1093/iwc/iwad01535:2(191-208)Online publication date: 21-Feb-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

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
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]

In-Cooperation

  • SBC: Brazilian Computer Society

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 21 December 2020

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. active learning
  2. flipped classroom
  3. software engineering education

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

SBES '20

Acceptance Rates

Overall Acceptance Rate 147 of 427 submissions, 34%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)53
  • Downloads (Last 6 weeks)8
Reflects downloads up to 18 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)A Personalized-based Study Guides Tool for Software Engineering Flipped ClassesAnais do IV Simpósio Brasileiro de Educação em Computação (EDUCOMP 2024)10.5753/educomp.2024.237402(31-41)Online publication date: 22-Apr-2024
  • (2024)Evaluation of a Gamified Elearning Course for Agile Methods2024 IEEE Global Engineering Education Conference (EDUCON)10.1109/EDUCON60312.2024.10578678(1-8)Online publication date: 8-May-2024
  • (2023)Virtual Flipped Classroom in HCI Courses: Case Studies on the Experience of Brazilian StudentsInteracting with Computers10.1093/iwc/iwad01535:2(191-208)Online publication date: 21-Feb-2023
  • (2023)Secondary studies on human aspects in software engineeringJournal of Systems and Software10.1016/j.jss.2023.111654200:COnline publication date: 1-Jun-2023
  • (2022)What is students’ perception of Flipped Classroom usage during Emergency Remote Teaching of Software Engineering subjects? An Experience Report in BrazilProceedings of the XXXVI Brazilian Symposium on Software Engineering10.1145/3555228.3555259(124-133)Online publication date: 5-Oct-2022
  • (2021)A Preliminary Guide for Assertive Selection of Active Methodologies in Software Engineering EducationProceedings of the XXXV Brazilian Symposium on Software Engineering10.1145/3474624.3476976(170-179)Online publication date: 27-Sep-2021
  • (2021)Gamifying Flipped Classes: An Experience Report in Software Engineering Remote TeachingProceedings of the XXXV Brazilian Symposium on Software Engineering10.1145/3474624.3476971(143-152)Online publication date: 27-Sep-2021
  • (2021)Learning HCI from a Virtual Flipped ClassroomProceedings of the XX Brazilian Symposium on Human Factors in Computing Systems10.1145/3472301.3484326(1-11)Online publication date: 18-Oct-2021
  • (2021)An Authoring Tool to Support Flipped Classroom in Software Engineering TeachingProceedings of the 17th ACM Conference on International Computing Education Research10.1145/3446871.3469798(403-404)Online publication date: 16-Aug-2021
  • (2021)Evaluation of Critical Thinking in Online Software Engineering Teaching: A Systematic Mapping StudyIEEE Access10.1109/ACCESS.2021.31352459(167015-167026)Online publication date: 2021

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media