Loading [MathJax]/extensions/MathMenu.js
Flipping Laboratory Sessions in a Computer Science Course: An Experience Report | IEEE Journals & Magazine | IEEE Xplore

Flipping Laboratory Sessions in a Computer Science Course: An Experience Report


Abstract:

Contribution: This article presents an experience report on the application of flipped classroom (FC) to the laboratory sessions (henceforth lab sessions) of an undergrad...Show More

Abstract:

Contribution: This article presents an experience report on the application of flipped classroom (FC) to the laboratory sessions (henceforth lab sessions) of an undergraduate computer science course. Background: Hands-on work in computer science lab sessions is typically preceded by technical instructions on how to install, configure, and use the software and hardware tools needed during the lab. In the course under study, this initial explanation took between 14% and 50% of the lab time, reducing drastically the time available for actual practice. It was also observed that students missing any of the labs had trouble catching up. Intended Outcomes: The application of FC is expected to increase the time for hands-on activities, and improve students' performance and motivation. This improvement is expected to be more noticeable in those students who are unable to attend all lab sessions. Application Design: The study compares the application of FC and a traditional methodology. It encompasses two academic courses and involves 434 students and six lecturers. Findings: The FC is suitable for lab sessions in computer science. Among other results, flipping the labs resulted in 24 more minutes of practical and collaborative work on average at each lab session. It was observed a significant improvement in the motivation of students, with 9 out of every 10 students preferring it over traditional methodologies. Also, the FC made it much easier for students to catch up after missing a lab, making the final grades less dependent on lab attendance.
Published in: IEEE Transactions on Education ( Volume: 64, Issue: 2, May 2021)
Page(s): 139 - 146
Date of Publication: 03 September 2020

ISSN Information:

Funding Agency:

Department of Computer Languages and Systems, Universidad de Sevilla, Seville, Spain
Research Institute of Computer Engineering (I3US), Universidad de Sevilla, Seville, Spain
Javier Troya received the Ph.D. degree in computer science from the University of Malaga, Málaga, Spain, in 2013.
He spent two and a half years as a Postdoctoral Fellow with TU Wien, Vienna, Austria. He is an Associate Professor with the University of Seville, Seville, Spain, where he participates in several teaching innovation programs. His research focuses on the use of innovative methodologies for teaching, model-driven...Show More
Javier Troya received the Ph.D. degree in computer science from the University of Malaga, Málaga, Spain, in 2013.
He spent two and a half years as a Postdoctoral Fellow with TU Wien, Vienna, Austria. He is an Associate Professor with the University of Seville, Seville, Spain, where he participates in several teaching innovation programs. His research focuses on the use of innovative methodologies for teaching, model-driven...View more
Department of Computer Languages and Systems, Universidad de Sevilla, Seville, Spain
Research Institute of Computer Engineering (I3US), Universidad de Sevilla, Seville, Spain
José A. Parejo received the Ph.D. degree in software engineering science from the University of Seville, Seville, Spain, in 2013.
He is a Professor with the University of Seville. He has seven years of experience in the software development industry and more than 12 years of experience teaching undergraduate and master’s courses on various topics related to software engineering. His research is focused on search-based soft...Show More
José A. Parejo received the Ph.D. degree in software engineering science from the University of Seville, Seville, Spain, in 2013.
He is a Professor with the University of Seville. He has seven years of experience in the software development industry and more than 12 years of experience teaching undergraduate and master’s courses on various topics related to software engineering. His research is focused on search-based soft...View more
Department of Computer Languages and Systems, Universidad de Sevilla, Seville, Spain
Research Institute of Computer Engineering (I3US), Universidad de Sevilla, Seville, Spain
Sergio Segura (Member, IEEE) received the Ph.D. degree in software engineering from the University of Seville, Seville, Spain, in 2011.
He is a Professor with the University of Seville. He has more than 13 years of experience teaching undergraduate and master’s courses on various topics related to software engineering. He has supervised two doctoral theses, both awarded. He currently seeks to improve student participation ...Show More
Sergio Segura (Member, IEEE) received the Ph.D. degree in software engineering from the University of Seville, Seville, Spain, in 2011.
He is a Professor with the University of Seville. He has more than 13 years of experience teaching undergraduate and master’s courses on various topics related to software engineering. He has supervised two doctoral theses, both awarded. He currently seeks to improve student participation ...View more
Department of Computer Languages and Systems, Universidad de Sevilla, Seville, Spain
Research Institute of Computer Engineering (I3US), Universidad de Sevilla, Seville, Spain
Antonio Gámez-Díaz received the B.S. and M.Sc. degrees in software engineering from the University of Seville, Seville, Spain, in 2016, with a competitive predoctoral fellowship (FPU) granted by the Spanish government.
He is a Predoctoral Researcher with the University of Seville. His research interests are focused on service-oriented computing. He collaborates with leading organizations, such as the OpenAPI Initiative, Do...Show More
Antonio Gámez-Díaz received the B.S. and M.Sc. degrees in software engineering from the University of Seville, Seville, Spain, in 2016, with a competitive predoctoral fellowship (FPU) granted by the Spanish government.
He is a Predoctoral Researcher with the University of Seville. His research interests are focused on service-oriented computing. He collaborates with leading organizations, such as the OpenAPI Initiative, Do...View more
Department of Computer Languages and Systems, Universidad de Sevilla, Seville, Spain
Research Institute of Computer Engineering (I3US), Universidad de Sevilla, Seville, Spain
Alfonso E. Márquez-Chamorro received the Ph.D. degree in computer science from the Universidad Pablo de Olavide, Seville, Spain, in 2013.
He is an Assistant Professor with the University of Seville, Seville, and a member of the ISA Research Group. His current research areas include machine learning, business process management, and process mining. Previously, he worked in bioinformatics and evolutionary computing.
Alfonso E. Márquez-Chamorro received the Ph.D. degree in computer science from the Universidad Pablo de Olavide, Seville, Spain, in 2013.
He is an Assistant Professor with the University of Seville, Seville, and a member of the ISA Research Group. His current research areas include machine learning, business process management, and process mining. Previously, he worked in bioinformatics and evolutionary computing.View more
Department of Computer Languages and Systems, Universidad de Sevilla, Seville, Spain
Research Institute of Computer Engineering (I3US), Universidad de Sevilla, Seville, Spain
Adela del-Río-Ortega received the Ph.D. degree in software engineering from the Universidad de Seville, Seville, Spain, in 2012.
She is an Associate Professor with the Universidad de Seville. She has eight years of teaching experience in bachelor’s and master’s degrees in software engineering and information systems. She has supervised two theses. She is also involved in several teaching innovation programs. Her main resea...Show More
Adela del-Río-Ortega received the Ph.D. degree in software engineering from the Universidad de Seville, Seville, Spain, in 2012.
She is an Associate Professor with the Universidad de Seville. She has eight years of teaching experience in bachelor’s and master’s degrees in software engineering and information systems. She has supervised two theses. She is also involved in several teaching innovation programs. Her main resea...View more

Department of Computer Languages and Systems, Universidad de Sevilla, Seville, Spain
Research Institute of Computer Engineering (I3US), Universidad de Sevilla, Seville, Spain
Javier Troya received the Ph.D. degree in computer science from the University of Malaga, Málaga, Spain, in 2013.
He spent two and a half years as a Postdoctoral Fellow with TU Wien, Vienna, Austria. He is an Associate Professor with the University of Seville, Seville, Spain, where he participates in several teaching innovation programs. His research focuses on the use of innovative methodologies for teaching, model-driven engineering, and software testing.
Javier Troya received the Ph.D. degree in computer science from the University of Malaga, Málaga, Spain, in 2013.
He spent two and a half years as a Postdoctoral Fellow with TU Wien, Vienna, Austria. He is an Associate Professor with the University of Seville, Seville, Spain, where he participates in several teaching innovation programs. His research focuses on the use of innovative methodologies for teaching, model-driven engineering, and software testing.View more
Department of Computer Languages and Systems, Universidad de Sevilla, Seville, Spain
Research Institute of Computer Engineering (I3US), Universidad de Sevilla, Seville, Spain
José A. Parejo received the Ph.D. degree in software engineering science from the University of Seville, Seville, Spain, in 2013.
He is a Professor with the University of Seville. He has seven years of experience in the software development industry and more than 12 years of experience teaching undergraduate and master’s courses on various topics related to software engineering. His research is focused on search-based software engineering and empirical software engineering.
José A. Parejo received the Ph.D. degree in software engineering science from the University of Seville, Seville, Spain, in 2013.
He is a Professor with the University of Seville. He has seven years of experience in the software development industry and more than 12 years of experience teaching undergraduate and master’s courses on various topics related to software engineering. His research is focused on search-based software engineering and empirical software engineering.View more
Department of Computer Languages and Systems, Universidad de Sevilla, Seville, Spain
Research Institute of Computer Engineering (I3US), Universidad de Sevilla, Seville, Spain
Sergio Segura (Member, IEEE) received the Ph.D. degree in software engineering from the University of Seville, Seville, Spain, in 2011.
He is a Professor with the University of Seville. He has more than 13 years of experience teaching undergraduate and master’s courses on various topics related to software engineering. He has supervised two doctoral theses, both awarded. He currently seeks to improve student participation and motivation using innovative teaching techniques, such as flipped classroom and the use of serious games.
Sergio Segura (Member, IEEE) received the Ph.D. degree in software engineering from the University of Seville, Seville, Spain, in 2011.
He is a Professor with the University of Seville. He has more than 13 years of experience teaching undergraduate and master’s courses on various topics related to software engineering. He has supervised two doctoral theses, both awarded. He currently seeks to improve student participation and motivation using innovative teaching techniques, such as flipped classroom and the use of serious games.View more
Department of Computer Languages and Systems, Universidad de Sevilla, Seville, Spain
Research Institute of Computer Engineering (I3US), Universidad de Sevilla, Seville, Spain
Antonio Gámez-Díaz received the B.S. and M.Sc. degrees in software engineering from the University of Seville, Seville, Spain, in 2016, with a competitive predoctoral fellowship (FPU) granted by the Spanish government.
He is a Predoctoral Researcher with the University of Seville. His research interests are focused on service-oriented computing. He collaborates with leading organizations, such as the OpenAPI Initiative, Docker, or GitHub Education as an Ambassador for the technological and industrial knowledge diffusion.
Antonio Gámez-Díaz received the B.S. and M.Sc. degrees in software engineering from the University of Seville, Seville, Spain, in 2016, with a competitive predoctoral fellowship (FPU) granted by the Spanish government.
He is a Predoctoral Researcher with the University of Seville. His research interests are focused on service-oriented computing. He collaborates with leading organizations, such as the OpenAPI Initiative, Docker, or GitHub Education as an Ambassador for the technological and industrial knowledge diffusion.View more
Department of Computer Languages and Systems, Universidad de Sevilla, Seville, Spain
Research Institute of Computer Engineering (I3US), Universidad de Sevilla, Seville, Spain
Alfonso E. Márquez-Chamorro received the Ph.D. degree in computer science from the Universidad Pablo de Olavide, Seville, Spain, in 2013.
He is an Assistant Professor with the University of Seville, Seville, and a member of the ISA Research Group. His current research areas include machine learning, business process management, and process mining. Previously, he worked in bioinformatics and evolutionary computing.
Alfonso E. Márquez-Chamorro received the Ph.D. degree in computer science from the Universidad Pablo de Olavide, Seville, Spain, in 2013.
He is an Assistant Professor with the University of Seville, Seville, and a member of the ISA Research Group. His current research areas include machine learning, business process management, and process mining. Previously, he worked in bioinformatics and evolutionary computing.View more
Department of Computer Languages and Systems, Universidad de Sevilla, Seville, Spain
Research Institute of Computer Engineering (I3US), Universidad de Sevilla, Seville, Spain
Adela del-Río-Ortega received the Ph.D. degree in software engineering from the Universidad de Seville, Seville, Spain, in 2012.
She is an Associate Professor with the Universidad de Seville. She has eight years of teaching experience in bachelor’s and master’s degrees in software engineering and information systems. She has supervised two theses. She is also involved in several teaching innovation programs. Her main research topic is process performance management.
Adela del-Río-Ortega received the Ph.D. degree in software engineering from the Universidad de Seville, Seville, Spain, in 2012.
She is an Associate Professor with the Universidad de Seville. She has eight years of teaching experience in bachelor’s and master’s degrees in software engineering and information systems. She has supervised two theses. She is also involved in several teaching innovation programs. Her main research topic is process performance management.View more
Contact IEEE to Subscribe

References

References is not available for this document.