=Paper=
{{Paper
|id=Vol-3776/paper01
|storemode=property
|title=Agile software development education in hybrid learning environments
|pdfUrl=https://ceur-ws.org/Vol-3776/paper01.pdf
|volume=Vol-3776
|authors=Nirnaya Tripathi,Woubshet Behutiye,Minna Isomursu
|dblpUrl=https://dblp.org/rec/conf/tktp/TripathiBI24
}}
==Agile software development education in hybrid learning environments==
Agile Software Development Education in Hybrid Learning
Environments
Nirnaya Tripathi∗ , Woubshet Behutiye and Minna Isomursu
M3S research unit, University of Oulu, Oulu, Finland
Abstract
Educational institutions have begun implementing a hybrid teaching approach that incorporates both
online and in-person learning to provide students with greater flexibility in learning. Although a
significant amount of literature is available to help understand how software engineering education
can be conducted in hybrid settings, empirical research on how Agile software development (ASD) can
be effectively taught in such settings is lacking. This study aims to address such a gap by presenting a
case of software processes and the Agile method course in hybrid settings, providing knowledge to
help educators align with the current needs of the software industry and educational institutions. The
authors report their three years of experience conducting a hybrid course, and they share students
perceptions of hybrid teaching. The study discusses a course design that uses constructive alignment
to achieve the intended learning outcomes in a hybrid teaching setting. It also explores the challenges
faced while teaching in such settings and provides corresponding recommendations. The research
includes a data analysis revealing students satisfaction with the overall course. By providing a
comprehensive analysis and practical recommendations, this study aims to advance ASD education in
hybrid settings, aligning academic efforts with evolving trends in the field of software.
Keywords
hybrid learning, education, agile methods, empirical research, software process
1. Introduction • Teaching methods that integrate both online
and in-person approaches
In the software industry today, software develop- • More accessible Agile education for interna-
ment teams working in remote settings have be- tional and remote students
come common. Similarly, academic institutions • Integration of Agile project management
have shifted to hybrid classes, which allow in-person tools into the coursework
and online learning for students. These develop-
• Adopting the industry trend of hybrid soft-
ments have led universities to focus on software
ware development
engineering education to teach students in hybrid
settings. [1], [2] Additionally, in the ASD course,
students must be familiar with the application of Research Approach. This study aims to enhance
Agile practices and the use of tools that support the understanding of hybrid teaching methodologies
working remotely and collaboratively. for Agile methods and software process models using
the constructive alignment approach and empirical
data collected from students. This task involves
Research Problem. Recent studies [3],[2],[1] sug-
recognizing the distinct characteristics, issues, and
gest that hybrid teaching in software engineering
prospects of hybrid teaching. It focuses on exploring
courses can provide various opportunities. While
the following research questions to gain insights into
there are online studies available on Agile software
the topic:
education [4],[5], limited research on hybrid contexts
has been conducted. Therefore, further empirical • Q1. How do students assess the effectiveness
research is needed to explore how hybrid settings of learning outcomes and teaching methods
affect course design and student learning. The fol- in hybrid courses?
lowing aspects should be considered in such studies: • Q2. What are some strategies to minimize
issues that may arise in the teaching methods
TKTP 2024: Annual Doctoral Symposium of Computer
Science, 10.-11.6.2024 Vaasa, Finland adopted in hybrid course environments?
∗
Corresponding author.
Envelope-Open Nirnaya.Tripathi@oulu.fi (N. Tripathi); This study provides significant insights into hy-
Woubshet.Behutiye@oulu.fi (W. Behutiye); brid teaching by answering the above questions
Minna.Isomursu@oulu.fi (M. Isomursu)
© 2024 Copyright for this paper by its authors. Use permitted
based on the authors experiences in teaching the
under Creative Commons License Attribution 4.0 International (CC course (Section 3) and by systematically analyzing
BY 4.0).
CEUR
ceur-ws.org
Workshop ISSN 1613-0073
Proceedings
data collected from students feedback over three examined by Noguera et al. in [4]. The authors in
years of teaching the course (Section 4). The find- [8] discussed the challenges that students encounter
ings can potentially assist educators in improving when implementing Agile practices in a course and
their teaching methods and enhancing students over- offered recommendations aiming to enhance Agile
all learning experiences. practices in universityindustry projects.
Constructive alignment is a teaching approach
Study Contributions. This study contributes to that involves aligning teaching methods and assess-
Agile software development (ASD) education in a ment tasks with the intended learning objectives, as
hybrid setting in the following ways: discussed by Biggs in [9]. This approach has been
successfully applied in various disciplines. Hyppo-
• Using pedagogical techniques, such as con- nen et al. in [10] provided an overview of the types
structive alignment, in course design (Sec- of teaching methods and assessment tasks that can
tion 3) be used. Constructive alignment has also been uti-
• Applying teaching methods to instruct stu- lized in teaching software engineering, specifically
dents both face to face and online (Sec- in the areas of software architecture and testing in
tion 3.2) the literature [11], [12]. Cain and Babar in [12] pre-
• Simulating ASD in physical and remote set- sented two case studies demonstrating constructive
tings for students project work alignment in software engineering. These studies
• Presenting students experiences with the highlighted the importance of feedback and assess-
learning outcomes (LOs), course content, ment in the course. Hynninen et al. [11] discussed
teaching methods, and learning assessment the process of constructively aligning software test-
(Section 4) ing education. The authors proposed an initial
design for a software testing course based on the
• Highlighting issues in teaching methods in hy-
results of an industry survey.
brid learning environments with correspond-
Hybrid learning combines traditional classroom
ing recommendations (Section 5.2)
instruction with online learning activities to provide
This paper is organized into the following main flexible and personalized learning experiences. Re-
sections. In Section 2, we present the background search has been conducted on software engineering
literature. In Section 3, we share our Agile software education in this setting. For example, the authors
course in a hybrid setting. In Section 4, we provide in [2] provided valuable guidelines for educators
the empirical evaluation of the course from students based on experiences and lessons learned from hy-
perspectives. Section 5 discusses the interrelation- brid teaching. Another article [1] explored the use
ships between teaching methods and LOs, the influ- of project-based learning (PBL) in a hybrid course
ence of a hybrid setting on teaching methods, and that included both online and in-person students.
the studys validity. Lastly, Section 6 concludes the The study discussed how PBL, in which the student
study. takes the center stage in the learning process while
the instructor acts as a facilitator, helps students
develop both soft and hard skills in software de-
2. Background Literature velopment. The authors in [3] and [5] proposed a
study on the use of communication software and
Agile software development methodologies are Agile project management methodologies to prepare
widely used in software engineering, and educators students for remote software development positions
and researchers are interested in implementing them after graduation. These articles offered methods for
in the educational context to teach students. Teach- enhancing higher education in both the classroom
ing Agile methodologies in the classroom while using and remote settings.
them through project work could foster students
learning. Previous literature [6] has discussed the
application of Agile values to educational settings 3. Course Description
and the integration of Agile methodologies into ed-
ucation, emphasizing iterative learning, continuous The University of Oulu offers bachelors and mas-
feedback, and collaboration. Agile tools, such as ters degree programs in software engineering and
user stories and burndown charts, have been pro- information systems. Additionally, it offers degree
posed for pedagogical use [7]. The effectiveness of programs such as Software and Systems Develop-
Agile strategies in online higher education in terms ment in the Global Environment. Graduating stu-
of team regulation and project management was dents are required to take a course on professional
Figure 1: Course based on Constructive alignment method
software engineering processes and human factors Course setting. The course was designed on the
1 , which can be attended in person. basis of the constructive alignment method (see
Figure 1), with a focus on aligning teaching meth-
Motivation for hybrid teaching. The course is also ods (section 3.2) and assessments (Section 3.3) to
offered to students through other channels, such as the intended LOs (Section 3.1). The course has
the Open University 2 and the FITech Network been running for three years. In school years 2021-
University 3 . Through these avenues, students are 2023, a total of 67-72 students enrolled. The course
allowed to participate entirely online. Effective has 5 ECTS credits, with a workload of 135 hours
teaching requires the use of appropriate working over two months. It consists of 66 hours of in-
methods to achieve quality LOs [10]. As the course class/independent work and 69 hours of project
is offered through different channels, several stu- work. Grading is 50% each for independent work
dents prefer to attend classes in person, but some and group projects. Figure 2 shows the course time-
students work full-time in industries or live in other line and content.
cities or countries and prefer to participate remotely.
As a result, the hybrid learning mode was selected 3.1. Learning Outcomes
as a working method because it combines online
educational materials and opportunities for interac- Learning outcomes refer to the knowledge, skills,
tion online with traditional place-based classroom abilities, or values that a student is expected to
methods. acquire by the end of a course. The course has sev-
eral objectives. First, it aims to familiarize students
with the various software development process mod-
els and Agile methods used in the software industry
1
Course https://opas.peppi.oulu.fi/en/course/811373A/10780? (LO1, LO2). Second, it seeks to teach students
period=2023-2024 about human factors, as software development is a
2
Open University https://joy.oulu.fi/en/education-search/
human-driven process (LO3). Third, the course
professional-software-engineering-processes-and-human-factors-open-uni-0
3
FITech https://fitech.io/en/studies/ enables students to be aware of their strengths
professional-software-engineering-processes-and-human-factors/ and weaknesses as software development engineers
W2 W4 W6 W8
Theory & Industry lectures:.
Software process models
In Class
Industry visit Lecture and
recorded interviews: Human
factors and Software team
Theory Lecture & recorded
industry interviews: Software
process Improvement
Independent
Teaching methods
Podcast Research Recorded Research Internet
Listening article Interview task article
work
evaluation listening evaluation
Team Project
formation introduction
Project
Sprint 1 Sprint 2 Sprint 3 Sprint 4
Demons
tration
Written Assignment for In-class and Independent work
Learning
Assessment
Weekly Written Assignment for Project
Weekly Project Discussion
Project
Demonstration
Continuous Feedback
Teaching
FinalFeedback
Figure 2: Course Timeline
and managers by considering human factors (LO4). 3.2.1. In-Class Concepts and Practice
Fourth, the course aims to teach students about
In-class concepts and practice is an educational
software process improvement (SPI) techniques, as
approach that combines theoretical concepts with
issues and bottlenecks in the process can affect soft-
practical applications in the classroom. Class and
ware quality and project success (LO5). The LOs
exercise rooms are reserved for in-person students,
are clearly outlined to achieve these objectives. The
while communication platforms, such as Zoom, can
relevant course content and topics are provided in
be used by remote students to maintain flexibility
Table 1.
and accessibility for hybrid learning. Despite the
challenges of balancing attention between in-person
3.2. Teaching Methods and remote students, we ensured that the physical
Effective teaching methods are crucial in helping classroom was equipped with adequate audio and
students learn and stay motivated. The suitability video capabilities to support remote participants.
of a method, its application, student engagement, We used a dedicated microphone and camera to
and teaching resources all influence the effective- capture lecture presentations and arranged them
ness of a teaching method. In our hybrid learning in such a way that instructors could maintain eye
mode, we included in-class concepts and practice, contact with both in-person and remote students.
independent study work, and project work. We utilized Moodle as a centralized platform for
scheduling and notifications, as well as for storing
learning materials, such as videos and slides. By pro-
Table 1
Overview of the learning outcomes and topics covered
Learning Outcome Course Content
LO1. To recognize and describe software develop- - Software engineering evolution, and Software Engineering Body of
ment process models Knowledge and its knowledge areas
- Traditional software development models, such as the waterfall and
LO2. To evaluate and compare software development V-model and the linear and sequential approaches
process models and their applicability in different - Agile and lean software development, Scrum, Kanban, test-driven
contexts development, continuous deployment, and DevOps
LO3. To take human factors into account when plan- - Team dynamics, diversity, and cultural considerations within software
ning and operating during professional software de- teams
velopment - Human factors in software development at the individual, team, and
LO4. To analyze their own strengths and improve- organizational levels
ment areas as software engineers in order to see op- - Hiring process emphasis on degrees and on practical experiences and
portunities for development technical skills
LO5. To participate in systematic efforts toward pro- - Software process improvement history and plan-do-check-act
cess improvement in software development organiza- - Software process assessment and standards: Capability Maturity
tions Model Integration (CMMI), ISO 15504, and Automotive SPICE
- Quality improvement paradigm with IEC 33001, Six Sigma/Kaizen
viding learning resources before and after lectures, • Characteristics of a professional software en-
we ensured equal access for all students. This acces- gineer
sibility fostered a conducive learning environment, • Interdependence of software engineering man-
allowing students to navigate the course content at agers and teams
their own pace. • Importance of social skills and team activities
in hiring decisions
Lecture. This is a popular teaching method in
which teachers present information to students in Class activity and quizzes. Passive listening during
an organized manner to help create connections be- hybrid session lectures can lead to decreased atten-
tween different topics. The theory lecture topics tion. Thus, we implemented varying lecturing styles,
were aligned with the LOs and course contents, as such as conducting class activities during a lecture
mentioned in Table 1. Experts in Agile and lean and using interactive tools, such as polls, quizzes,
software development from the software industry, and breakout rooms, to ensure equal engagement
including project managers, DevOps specialists, and for both in-person and remote students. These ac-
product owners, discussed various ways to customize tivities can encourage students to participate. Some
Agile and lean processes and make them fit orga- examples of class activities done in the hybrid set-
nizational needs. Experts were involved to share ting include solving the Scrum framework puzzle,
their ideas on adapting to the evolving needs of the applying the plan-do-check-act (PDCA) plan to a
software industry. Hybrid work was also discussed, process problem using PowerPoint online, and cre-
emphasizing the benefits of having a diverse team ating a small artifact to demonstrate the concept
with varied skills and cultural perspectives. During of lean flow with Scrum practices using the Mural
the session, technical issues with platforms, such tool as backlog (see Figure 3).
as Zoom, can sometimes disrupt hybrid learning,
so links to solutions were shared with the students. 3.2.2. Independent Work
Some video interviews were also conducted with
experts to highlight the importance of software pro- Independent work is a teaching method that allows
cess methods and enable faster product delivery, students to complete assignments without direct
reduced complexity, and a culture of continuous supervision. In this approach, students individu-
learning. These were recorded and shared with the ally engage in various learning activities divided
students as independent study material. Practical into weekly milestones throughout six weeks, such
cases were mentioned by experts to illustrate these as analyzing concepts in research articles, conduct-
topics. ing small research and exercise tasks, listening to
recorded lectures and interviews, and reflecting on
• Role of software in emerging digital services their learning (see Figure 2b). Instructors provide
Class Activity: Lean Flow 1 1
Output
Class Activity: PDCA 2
Output
Figure 3: Class activity combining in-person and online interaction
clear instructions and guidelines for conducting the • The students reflected on software quality
work. However, in this study, some challenges were improvement approaches by watching a video
faced, such as remote students struggling with dig- and reading an article on Six Sigma, Kaizen,
ital literacy or motivation to complete the tasks and CMMI.
because of isolation. To address this, the instructors
reserved dedicated time slots for online meetings. 3.2.3. Project Work
Below were some tasks given:
Project work involves linking theoretical knowledge
• The students assessed software projects suit- and practical actions. Participants work actively
able for waterfall, iterative, or Agile develop- on a project and retrieve information related to the
ment cycles using article [13], lecture mate- projects objectives. In the course, the instructors
rial, and a podcast. formed multicultural teams of students who worked
• After watching the industry lecture on Ag- together in a hybrid setting. The learning objectives
ile, Scrum, test-driven development, and De- for the project work were as follows:
vOps, the students reflected on the knowl-
1. Implement ASD practices using supported
edge they acquired and implemented it to
tools
improve their project work.
2. Create a backlog of requirements and develop
• To improve the job application process, the
a prototype
students analyzed an article on the technical
3. Work together (physical and remote modes)
interview process [14].
in teams of five members with roles such
• The students read and reflected on the pa-
as the product owner, Scrum master, UX
per [15] regarding human factors and their
designer, and developer
influences on software development.
During the projects beginning, the student groups their proficiency in ASD. Discussions and interactive
were divided into Scrum teams. Instructors acted events, such as sprint reviews and retrospectives, are
as customers during four-week sprints, in which the used to examine their learning progress. The feed-
students had to provide project plans, prototypes, back received during sprint reviews from instructors
and demonstrations as deliverables. This helped is valuable, and during the sprint retrospective, stu-
apply Scrum theoretical knowledge to the practi- dents showcase the prototypes and project artifacts
cal prototype development project. The project they created. Peer assessment is also utilized to
involved both in-person and remote students who encourage other students to ask questions, evaluate
used digital tools, such as Jira, Miro, and Trello, the work, and promote discussion.
to collaborate. The teams used ceremonies, such
as backlog refinement, sprint planning, daily stand- 3.3.2. Teaching Assessment
ups, sprint reviews, and sprint retrospectives. By
participating in sprint reviews, they reflected on Continuous feedback and final feedback were also
work processes, identified areas for improvement, used to assess the course. In continuous feedback,
and implemented changes in subsequent sprints. students are given the choice of directing their feed-
During the sprint reviews, the instructor imple- back toward the course in general or toward a spe-
mented icebreaking activities to build trust and cific teacher. The final feedback consisted of answers
ensure that everyone felt valued. Remote students to 14 questions, categorized into different subject
used tools, such as Doodle, to find common meeting areas. The areas were as follows:
times with on-campus students. Jira and Trello 1. Learning outcomes and course content
were used to delegate tasks, set deadlines, and track
2. Teaching methods and learning assessment
progress. These tools ensured that all members
were aware of their responsibilities and the projects 3. Workload, information, and communication
overall progress. The students rated statements on a Likert scale
from strongly agree to strongly disagree. Some
3.3. Learning and Teaching Assessments questions were choice based and accompanied by
supporting questions. Students could clarify their
Assessments can be used to promote high-quality answers in open-text fields. All choice-based ques-
learning and teaching. Students focus on what they tions were mandatory, while open-text questions
think will be tested. Thus, the selection of proper were optional.
methods for learning and teaching is crucial.
3.3.1. Learning Assessment 4. Empirical Evaluation
Written assignment. Written assignments play a The data were collected from the students final feed-
crucial role in independent learning, as they offer stu- back gathered over a period of three years: 2021 (n
dents the opportunity to reinforce and apply their = 14), 2022 (n = 6), and 2023 (n = 43). Their feed-
comprehension of theoretical concepts in written back focused on the LOs, course content, teaching
form. By presenting their own views and reflections, methods, and assessment. The data were analyzed
students are motivated to think independently and descriptively to determine the average values and
analytically, which helps them gain a comprehensive identify emerging patterns. The qualitative data
understanding of the learning material. These as- were further examined to support the quantitative
signments, such as reports and essays, are typically findings. The results of the analysis are depicted
connected with the module content. The instruc- in Figure 4. The data indicate that the ratings
tors evaluate the assignments based on assessment for all three years were fairly similar, with ratings
criteria, such as critical analysis, content structure, in between somewhat agree and strongly agree and
and content. The flexible deadlines for written as- with slight variations in specific areas, such as course
signments allow students to work at their own pace materials, digital tools, and teaching methods. How-
(see Figure 2b). ever, it is noteworthy that several aspects showed
improvements in 2023.
Project work and demonstration events. The stu-
dents project work is evaluated based on weekly de- 4.0.1. Learning Outcomes and Course Content
liverables and demonstrations (see Figure 3.2.3 for
the example of deliverables). This method of evalu- The ratings received, which garnered an average
ation assesses their teamwork skills and measures of 3.5, indicated that the LOs of the course were
Dimensions Questions Likert scale
Learning
Outcome
Course
Content
Teaching
Method
Learning
Assessment
Figure 4: Students’ feedback on the learning outcomes, course content, teaching methods, and learning assessment (average
values)
communicated clearly right from the start. This 4.0.2. Teaching and Assessment Methods
could be attributed to the clear highlighting of the
The teaching methods also received positive feed-
LOs in Moodle and the effective communication
back, indicating that they improved in 2023. This
during the course introduction. Additionally, the
result could be attributed to the inclusion of class
teaching and assessment methods were designed in
activities, industry lectures, and real-life projects,
such a way that they reflected the achievement of
which contributed to the students positive learning
the intended LOs. As one student confirmed,
experiences. As two respondents expressed,
Yes, I can say that I learned what I
was expecting from this course. I specifically enjoyed the discussions
by the guest lecturers. It was nice
The data also showed that the course material and to learn about the reality of software
the expected LOs were well coordinated (rating: development.
3.03.5), indicating improved content delivery. The
course topics were taught in such a way that they The effectiveness of group project work varied,
integrated the LOs with the learning assessment. with some students enjoying the collaboration and
The course material was directly relevant to real- others facing challenges, such as uneven partici-
world situations or future career goals, which could pation and communication issues. Feedback on
be attributed to curriculum revisions or good career the group projects was mixed, with some students
guidance sessions facilitated by industry profession- appreciating the practical experience and others
als. It is recommended that course materials on suggesting improvements in project management
learning platforms be regularly reviewed and up- and role distribution.
dated to ensure that they are consistent with the The ratings for digital tools and methods re-
latest industry trends and academic research. As mained around the somewhat agree mark. There is
one student stated, potential to explore more effective digital teaching
methods or tools, given the increasing importance
On Moodle, I got every detail related of digital tools in education, especially after the
to the assignments and presentation. pandemic. Some students faced issues with online
In fact, guidelines were available from platforms, the audio quality during lectures, and
the beginning of the course. This was other technical difficulties, which sometimes hin-
really helpful for me. dered the learning process. As one student stated,
The online lectures were at times ab- 5.2. Teaching Methods in Hybrid Settings
solutely impossible to follow, as the
As stated in Section 1 through the second question,
audio quality was atrocious, and even
our goal is to investigate the opportunities associ-
though it did improve over time, it
ated with hybrid learning. We will draw on our own
was never good.
experiences to provide relevant insights and useful
The assessments were rated between somewhat recommendations on effective ways to engage learn-
agree and strongly agree. The students valued the ers in a hybrid learning environment. Our analysis
timely and supportive guidance of their instruc- will cover in-class teaching, projects, and indepen-
tors, particularly when it came to comprehending dent study. Additionally, we will explore several
complex topics or managing project work. The stu- dimensions in hybrid settings that can significantly
dents appreciated having clear assessment criteria affect the efficacy of teaching methods. These di-
for their written assignments, but they felt that the mensions, as mentioned in [16], include space, tools,
project work assessment needed improvement. As culture, and coordination.
one student put it, Space refers to the physical and digital design
and utilization of environments that blend remote
The assessment criteria for the indi- and in-person activities. Tools refer to the differ-
vidual tasks were clear and aligned ent software, platforms, and technologies that aid
with the learning goals. The group collaboration, communication, and productivity in
exercise, however, required clear as- mixed work environments. Culture relates to the
sessment criteria. shared values, practices, beliefs, and behaviors that
shape the social and professional environments of
an organization operating in a mix of remote and in-
5. Discussion person work arrangements. Coordination involves
effectively managing and aligning tasks, projects,
5.1. Comparing the Learning Outcomes and teams operating in a combination of remote
with the Teaching Methods and in-person work environments. We discussed
each of these to gain more insight into their effects
The course aimed to teach students about profes- on hybrid learning environments. The findings are
sional software engineering processes, specifically outlined in Table 2.
ASD. To achieve this goal, the instructors designed
LOs (Section 3.1) and used suitable teaching meth-
ods (Section 3.2. In-class concepts and practice com- 5.3. Study Validity
bined theoretical concepts with practical applica- Our course was designed to ensure the studys con-
tions through lectures. Independent work involved struct validity by following established pedagogical
completing assignments without direct supervision, principles. We utilized constructive alignment and
while project work linked the participants as they well-known teaching methods and assessments in
worked actively in groups. These methods helped software engineering education. Survey questions
the students analyze, conceptualize, and evaluate based on constructive alignment principles helped
Agile development methods and improvements. collect the students data aligned with our course
The first research question (Section 1) aimed LOs, teaching methods, and assessments. To ensure
to explore students evaluations of whether they the studys external validity, the content referred to
achieved the intended LOs and their views on the previous literature on ASD courses and included
use of research methods in the hybrid setting. Based essential topics. The course was adapted for over
on the empirical evaluation (Figure 4), the data in- three years to suit hybrid learning situations, mak-
dicated that the students were satisfied with the ing it useful for other educators and learners in
teaching methods used. The topics covered during similar settings. To address reliability, we published
the teaching methods were designed to address the our survey questions for other researchers to utilize
different LOs. The reason for this could be found in in their own studies and to help them achieve com-
Figure 5, which illustrates the teaching methods ap- parable outcomes. The authors worked together
plied in relation to the LOs. As we can see, the LO to develop the course, and they integrated their
objectives were achieved through different teaching knowledge of hybrid teaching.
method activities. This is why the students con-
firmed that they achieved the intended LOs in the
course.
Figure 5: Mapping between the teaching methods and the learning outcomes.
Table 2
Issues and recommendations on teaching methods in hybrid settings
Aspects Space Tools Culture Coordination
In-class Using omnidirectional mi- Online learning platforms can Using interactive tools, such Scheduling lecture times with re-
concepts crophones and cameras to face technical issues that dis- as polls, quizzes, and breakout mote students across different
capture the entire classroom and rupt hybrid learning. Conduct- rooms, can ensure equal engage- time zones can be challenging.
maintaining eye contact with ing small training sessions on ment for in-person and remote Providing learning resources be-
both groups of students during common issues during course in- students to enable a common un- fore class sessions and sharing
lectures can balance attention troduction can help address tech- derstanding of course topics. the video recordings of lectures
between in-person and remote nical problems. can provide remote groups with
learners. equal access.
Project The use of digital collabora- Uneven tool knowledge may hin- To promote trust and a positive Remote team members often
work tion tools, such as Mural, Miro, der progress in groups. To famil- team culture, instructors should face challenges when scheduling
and Trello, to create a shared iarize members with the tools be- encourage hybrid teams to adopt across time zones. Tools, such
workspace can help ease the chal- ing used, instructors can provide good practices and conduct regu- as Doodle and When2meet, can
lenges of collaborating with both recorded training videos and re- lar check-ins. be used to find common meeting
in-person and remote students. sources at the beginning of the times.
course.
Indep en- Remote students may face diffi- Students’ progress can be hin- Remote students require sup- Remote students may need help
dent study culty in completing tasks. They dered by technical issues. In- port to stay motivated and en- from their instructors and require
should be encouraged to create a structors can provide deadline gaged. Encouraging peer interac- guidance on effective time man-
dedicated workspace at home. flexibility to address these chal- tion through discussion forums agement strategies. Structur-
lenges. and regular check-ins can help ing the course with regular mile-
students remain engaged in their stones can help students stay on
studies. track.
6. Conclusion search attempted to understand the unique features
of and the possible problems with this type of teach-
This study examined how a course on ASD and soft- ing. It asked important questions about what the
ware processes can be conducted, especially when students thought of the hybrid courses and how
students learn in person and remotely. The re-
teachers could overcome the challenges they faced. agile practices in university contexts, Journal
The knowledge obtained from this study is rele- of Systems and Software 144 (2018) 501–510.
vant to Agile researchers and teachers because it [9] J. Biggs, Enhancing teaching through construc-
uses real experiences from teaching courses and a tive alignment, Higher education 32 (1996)
careful analysis of student feedback collected over 347–364.
three years. This information can help teachers im- [10] O. Hyppönen, S. Lindén, et al., Handbook for
prove their classes and give students more valuable teachers: course structures, teaching methods
learning experiences. The study also identified the and assessment (2009).
problems that teachers might face in hybrid classes [11] T. Hynninen, J. Kasurinen, A. Knutas,
and suggested ways to address them. Overall, the O. Taipale, Guidelines for software testing edu-
findings can provide practical knowledge for teach- cation objectives from industry practices with
ers looking to improve their classes and ensure that a constructive alignment approach, in: Pro-
all students, regardless of the learning mode, can ceedings of the 23rd Annual ACM Conference
learn effectively. on Innovation and Technology in Computer
Science Education, 2018, pp. 278–283.
[12] A. Cain, M. A. Babar, Reflections on applying
References constructive alignment with formative feed-
back for teaching introductory programming
[1] E. Ceh-Varela, C. Canto-Bonilla, D. Duni, Ap-
and software architecture, in: Proceedings of
plication of project-based learning to a software
the 38th International Conference on Software
engineering course in a hybrid class environ-
Engineering Companion, 2016, pp. 336–345.
ment, Information and Software Technology
[13] N. B. Ruparelia, Software development life-
158 (2023) 107189.
cycle models, ACM SIGSOFT Software Engi-
[2] R. Verdecchia, P. Lago, Tales of hybrid teach-
neering Notes 35 (2010) 8–13.
ing in software engineering: Lessons learned
[14] M. Behroozi, S. Shirolkar, T. Barik, C. Parnin,
and guidelines, IEEE Transactions on Educa-
Debugging hiring: What went right and what
tion (2022).
went wrong in the technical interview process,
[3] M. Moster, D. Ford, P. Rodeghero, " is my
in: Proceedings of the ACM/IEEE 42nd In-
mic on?" preparing se students for collabora-
ternational Conference on Software Engineer-
tive remote work and hybrid team communica-
ing: Software Engineering in Society, 2020, pp.
tion, in: 2021 IEEE/ACM 43rd International
71–80.
Conference on Software Engineering: Software
[15] E. Dutra, B. Diirr, G. Santos, Human factors
Engineering Education and Training (ICSE-
and their influence on software development
SEET), IEEE, 2021, pp. 89–94.
teams-a tertiary study, in: Proceedings of
[4] I. Noguera, A.-E. Guerrero-Roldán, R. Masó,
the XXXV Brazilian Symposium on Software
Collaborative agile learning in online environ-
Engineering, 2021, pp. 442–451.
ments: Strategies for improving team regula-
[16] M. Grzegorczyk, M. Mariniello, L. Nurski,
tion and project management, Computers &
T. Schraepen, Blending the physical and vir-
Education 116 (2018) 110–129.
tual: a hybrid model for the future of work,
[5] M. Neumann, L. Baumann, Agile meth-
Technical Report, Bruegel Policy Contribution,
ods in higher education: Adapting and using
2021.
eduscrum with real world projects, in: 2021
IEEE Frontiers in Education Conference (FIE),
IEEE, 2021, pp. 1–8.
[6] J. H. Sharp, G. Lang, Agile in teaching and
learning: Conceptual framework and research
agenda, Journal of Information Systems Edu-
cation 29 (2018) 45–52.
[7] T. F. Otero, R. Barwaldt, L. O. Topin, S. V.
Menezes, M. J. R. Torres, A. L. de Cas-
tro Freitas, Agile methodologies at an edu-
cational context: a systematic review, in: 2020
IEEE Frontiers in Education Conference (FIE),
IEEE, 2020, pp. 1–5.
[8] Z. Masood, R. Hoda, K. Blincoe, Adapting