This full paper discusses the HyFlex pedagogical approach to teaching a highly interactive face-to-face Software Quality Assurance (SQA) course during the COVID-19 pandemic. HyFlex, short for hybrid-flexibility, is a teaching model where instructors and students have the option to attend scheduled courses face-to-face (F2F) or remotely. In this teaching model the learning outcomes for the course remain the same for all who enroll regardless of the mode of attendance. Our HyFlex SQA approach consists of lectures (in class, with video recordings), face-to-face activities, as well as group assignments, group projects, and exams all facilitated through an online campus management system. During the lecture period, the instructor delivers content in the form of lecture slides and writing on a whiteboard. This poses significant challenges for the instructor, as the learning outcomes have to be delivered in different modalities, but with the same quality. This is particularly difficult in SQA courses, as these require instruction in formal methods as well as systematic justification of engineering choices, both of which are best facilitated in F2F fashion that implement Think-Pair-Share (TPS) amongst students. TPS is an active learning technique in which students are allocated adequate time to think individually on a task posed by the instructor, followed by pair discussions, and then as a class discussion. The task given by the instructor is of similar complexity to that which is covered as an example during lecture. Online synchronous activities involve students participating in TPS by working collaboratively as a group on tasks that correspond with concepts covered in the slide-based lectures. This way students learn from each other by thinking individually then sharing ideas in the classroom, thus contributing to better understanding of course content. For assignments and projects students are allocated a portion of the class time to meet with group members and discuss their activities. Groups also have the option to ask the instructor questions aloud that will help other groups to complete their assignments and projects successfully. Delivering these in a hybrid format was required during the fall of 2020 due to COVID-19 restrictions. The results show that while performance in projects and homework assignments remained constant, final exam performance was significantly (p < 0.05) lower in 2020 compared to previous course offerings. We also noted a lower enrollment, higher participatory effort on both instructors and students, and a subjectively decreased feeling of collaboration. Nevertheless, students rated their perceived learning experience as high and regard HyFlex learning facilities as adequate. In this paper we adopted a HyFlex teaching model that incorporates reduced F2F seating, educational tools such as Blackboard, Panopto, Zoom, Google docs, and Discord. We conclude by discussing some challenges experienced with HyFlex teaching model and recommendations for adopting the teaching model by other instructors who teach CS courses that involve a considerable amount of group activities. © American Society for Engineering Education, 2021
[1]
Marian Daun,et al.
Industry Projects in Requirements Engineering Education: Application in a University Course in the US and Comparison with Germany
,
2019,
HICSS.
[2]
Julia Lynn Parra,et al.
Expanding Learning Opportunities for Graduate Students with HyFlex Course Design
,
2016,
Int. J. Online Pedagog. Course Des..
[3]
Klaus Pohl,et al.
Project-Based Learning with Examples from Industry in University Courses: An Experience Report from an Undergraduate Requirements Engineering Course
,
2016,
2016 IEEE 29th International Conference on Software Engineering Education and Training (CSEET).
[4]
Sawsen Lakhal,et al.
Academic Students’ Satisfaction and Learning Outcomes in a HyFlex Course: Do Delivery Modes Matter?
,
2014
.
[5]
Klaus Pohl,et al.
Industrial case studies in graduate requirements engineering courses: The impact on student motivation
,
2014,
2014 IEEE 27th Conference on Software Engineering Education and Training (CSEE&T).
[6]
Lydia Kyei-Blankson,et al.
Practical Applications and Experiences in K-20 Blended Learning Environments
,
2013
.
[7]
Mahmoud A Kaddoura.
Think Pair Share: A Teaching Learning Strategy to Enhance Students' Critical Thinking.
,
2013
.
[8]
Robert P. Griffiths,et al.
Student Choice, Instructor Flexibility: Moving Beyond the Blended Instructional Model
,
2013
.
[9]
Murali Chemuturi,et al.
Mastering Software Quality Assurance: Best Practices, Tools and Techniques for Software Developers
,
2010
.
[10]
Ian Gilchrist,et al.
Software Quality Engineering: Testing, Quality Assurance, and Quantifiable Improvement. By Jeff Tian. Published jointly by John Wiley & Sons, Inc., Hoboken, NJ, U.S.A. and IEEE Computer Society Press, Los Alamitos, CA, U.S.A., 2005. ISBN: 0-471-71345-7, pp 412: Book Reviews
,
2006
.
[11]
Kurt F. Fischer.
Software quality assurance tools: Recent experience and future requirements
,
1978,
SIGMETRICS Perform. Evaluation Rev..
[12]
Richard E. Fairley,et al.
Tutorial: Static Analysis and Dynamic Testing of Computer Software
,
1978,
Computer.
[13]
Krista Sowell,et al.
High Enrollment and HyFlex: The Case for an Alternative Course Model.
,
2019
.