<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Agile Software Development Education in Hybrid Learning Environments</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Nirnaya</forename><surname>Tripathi</surname></persName>
							<email>nirnaya.tripathi@oulu.fi</email>
							<affiliation key="aff0">
								<orgName type="department">M3S research unit</orgName>
								<orgName type="institution">University of Oulu</orgName>
								<address>
									<settlement>Oulu</settlement>
									<country key="FI">Finland</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Woubshet</forename><surname>Behutiye</surname></persName>
							<email>woubshet.behutiye@oulu.fi</email>
							<affiliation key="aff0">
								<orgName type="department">M3S research unit</orgName>
								<orgName type="institution">University of Oulu</orgName>
								<address>
									<settlement>Oulu</settlement>
									<country key="FI">Finland</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Minna</forename><surname>Isomursu</surname></persName>
							<email>minna.isomursu@oulu.fi</email>
							<affiliation key="aff0">
								<orgName type="department">M3S research unit</orgName>
								<orgName type="institution">University of Oulu</orgName>
								<address>
									<settlement>Oulu</settlement>
									<country key="FI">Finland</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Agile Software Development Education in Hybrid Learning Environments</title>
					</analytic>
					<monogr>
						<idno type="ISSN">1613-0073</idno>
					</monogr>
					<idno type="MD5">A637FBDC1EC37DEB2C13E40BFAB49B05</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2025-04-23T17:26+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>hybrid learning</term>
					<term>education</term>
					<term>agile methods</term>
					<term>empirical research</term>
					<term>software process</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>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.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">Introduction</head><p>In the software industry today, software development teams working in remote settings have become common. Similarly, academic institutions have shifted to hybrid classes, which allow in-person and online learning for students. These developments have led universities to focus on software engineering education to teach students in hybrid settings. <ref type="bibr" target="#b0">[1]</ref>, <ref type="bibr" target="#b1">[2]</ref> Additionally, in the ASD course, students must be familiar with the application of Agile practices and the use of tools that support working remotely and collaboratively.</p><p>Research Problem. Recent studies <ref type="bibr" target="#b2">[3]</ref>, <ref type="bibr" target="#b1">[2]</ref>, <ref type="bibr" target="#b0">[1]</ref> suggest that hybrid teaching in software engineering courses can provide various opportunities. While there are online studies available on Agile software education <ref type="bibr" target="#b3">[4]</ref>, <ref type="bibr" target="#b4">[5]</ref>, limited research on hybrid contexts has been conducted. Therefore, further empirical research is needed to explore how hybrid settings affect course design and student learning. The following aspects should be considered in such studies:</p><p>• Teaching methods that integrate both online and in-person approaches • More accessible Agile education for international and remote students • Integration of Agile project management tools into the coursework • Adopting the industry trend of hybrid software development</p><p>Research Approach. This study aims to enhance the understanding of hybrid teaching methodologies for Agile methods and software process models using the constructive alignment approach and empirical data collected from students. This task involves recognizing the distinct characteristics, issues, and prospects of hybrid teaching. It focuses on exploring the following research questions to gain insights into the topic:</p><p>• Q1. How do students assess the effectiveness of learning outcomes and teaching methods in hybrid courses? • Q2. What are some strategies to minimize issues that may arise in the teaching methods adopted in hybrid course environments?</p><p>This study provides significant insights into hybrid teaching by answering the above questions based on the authors experiences in teaching the course (Section 3) and by systematically analyzing data collected from students feedback over three years of teaching the course (Section 4). The findings can potentially assist educators in improving their teaching methods and enhancing students overall learning experiences.</p><p>Study Contributions. This study contributes to Agile software development (ASD) education in a hybrid setting in the following ways:</p><p>• Using pedagogical techniques, such as constructive alignment, in course design (Section 3) • Applying teaching methods to instruct students both face to face and online (Section 3.2) • Simulating ASD in physical and remote settings for students project work This paper is organized into the following main sections. In Section 2, we present the background literature. In Section 3, we share our Agile software course in a hybrid setting. In Section 4, we provide the empirical evaluation of the course from students perspectives. Section 5 discusses the interrelationships between teaching methods and LOs, the influence of a hybrid setting on teaching methods, and the studys validity. Lastly, Section 6 concludes the study.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Background Literature</head><p>Agile software development methodologies are widely used in software engineering, and educators and researchers are interested in implementing them in the educational context to teach students. Teaching Agile methodologies in the classroom while using them through project work could foster students learning. Previous literature <ref type="bibr" target="#b5">[6]</ref> has discussed the application of Agile values to educational settings and the integration of Agile methodologies into education, emphasizing iterative learning, continuous feedback, and collaboration. Agile tools, such as user stories and burndown charts, have been proposed for pedagogical use <ref type="bibr" target="#b6">[7]</ref>. The effectiveness of Agile strategies in online higher education in terms of team regulation and project management was examined by Noguera et al. in <ref type="bibr" target="#b3">[4]</ref>. The authors in <ref type="bibr" target="#b7">[8]</ref> discussed the challenges that students encounter when implementing Agile practices in a course and offered recommendations aiming to enhance Agile practices in universityindustry projects.</p><p>Constructive alignment is a teaching approach that involves aligning teaching methods and assessment tasks with the intended learning objectives, as discussed by Biggs in <ref type="bibr" target="#b8">[9]</ref>. This approach has been successfully applied in various disciplines. Hypponen et al. in <ref type="bibr" target="#b9">[10]</ref> provided an overview of the types of teaching methods and assessment tasks that can be used. Constructive alignment has also been utilized in teaching software engineering, specifically in the areas of software architecture and testing in the literature <ref type="bibr" target="#b10">[11]</ref>, <ref type="bibr" target="#b11">[12]</ref>. Cain and Babar in <ref type="bibr" target="#b11">[12]</ref> presented two case studies demonstrating constructive alignment in software engineering. These studies highlighted the importance of feedback and assessment in the course. Hynninen et al. <ref type="bibr" target="#b10">[11]</ref> discussed the process of constructively aligning software testing education. The authors proposed an initial design for a software testing course based on the results of an industry survey.</p><p>Hybrid learning combines traditional classroom instruction with online learning activities to provide flexible and personalized learning experiences. Research has been conducted on software engineering education in this setting. For example, the authors in <ref type="bibr" target="#b1">[2]</ref> provided valuable guidelines for educators based on experiences and lessons learned from hybrid teaching. Another article <ref type="bibr" target="#b0">[1]</ref> explored the use of project-based learning (PBL) in a hybrid course that included both online and in-person students. The study discussed how PBL, in which the student 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 development. The authors in <ref type="bibr" target="#b2">[3]</ref> and <ref type="bibr" target="#b4">[5]</ref> proposed a study on the use of communication software and Agile project management methodologies to prepare students for remote software development positions after graduation. These articles offered methods for enhancing higher education in both the classroom and remote settings.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Course Description</head><p>The University of Oulu offers bachelors and masters degree programs in software engineering and information systems. Additionally, it offers degree programs such as Software and Systems Development in the Global Environment. Graduating students are required to take a course on professional Motivation for hybrid teaching. The course is also offered to students through other channels, such as the Open University<ref type="foot" target="#foot_1">2</ref> and the FITech Network University<ref type="foot" target="#foot_2">3</ref> . Through these avenues, students are allowed to participate entirely online. Effective teaching requires the use of appropriate working methods to achieve quality LOs <ref type="bibr" target="#b9">[10]</ref>. As the course is offered through different channels, several students prefer to attend classes in person, but some students work full-time in industries or live in other cities or countries and prefer to participate remotely. As a result, the hybrid learning mode was selected as a working method because it combines online educational materials and opportunities for interaction online with traditional place-based classroom methods.</p><p>Course setting. The course was designed on the basis of the constructive alignment method (see Figure <ref type="figure" target="#fig_0">1</ref>), with a focus on aligning teaching methods (section 3.2) and assessments (Section 3.3) to the intended LOs (Section 3.1). The course has been running for three years. In school years 2021-2023, a total of 67-72 students enrolled. The course has 5 ECTS credits, with a workload of 135 hours over two months. It consists of 66 hours of inclass/independent work and 69 hours of project work. Grading is 50% each for independent work and group projects. Figure <ref type="figure" target="#fig_1">2</ref> shows the course timeline and content.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1.">Learning Outcomes</head><p>Learning outcomes refer to the knowledge, skills, abilities, or values that a student is expected to acquire by the end of a course. The course has several objectives. First, it aims to familiarize students with the various software development process models and Agile methods used in the software industry (LO1, LO2). Second, it seeks to teach students about human factors, as software development is a human-driven process (LO3). Third, the course enables students to be aware of their strengths and weaknesses as software development engineers</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>W6 W2 W8</head><p>Theory &amp; Industry lectures:. Software process models Fourth, the course aims to teach students about software process improvement (SPI) techniques, as issues and bottlenecks in the process can affect software quality and project success (LO5). The LOs are clearly outlined to achieve these objectives. The relevant course content and topics are provided in Table <ref type="table">1</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Industry visit</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2.">Teaching Methods</head><p>Effective teaching methods are crucial in helping students learn and stay motivated. The suitability of a method, its application, student engagement, and teaching resources all influence the effectiveness of a teaching method. In our hybrid learning mode, we included in-class concepts and practice, independent study work, and project work.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2.1.">In-Class Concepts and Practice</head><p>In-class concepts and practice is an educational approach that combines theoretical concepts with practical applications in the classroom. Class and exercise rooms are reserved for in-person students, while communication platforms, such as Zoom, can be used by remote students to maintain flexibility and accessibility for hybrid learning. Despite the challenges of balancing attention between in-person and remote students, we ensured that the physical classroom was equipped with adequate audio and video capabilities to support remote participants. We used a dedicated microphone and camera to capture lecture presentations and arranged them in such a way that instructors could maintain eye contact with both in-person and remote students. 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-</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Table 1 Overview of the learning outcomes and topics covered</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Learning Outcome</head><p>Course Content LO1. To recognize and describe software development process models LO2. To evaluate and compare software development process models and their applicability in different contexts -Software engineering evolution, and Software Engineering Body of Knowledge and its knowledge areas -Traditional software development models, such as the waterfall and V-model and the linear and sequential approaches -Agile and lean software development, Scrum, Kanban, test-driven development, continuous deployment, and DevOps LO3. To take human factors into account when planning and operating during professional software development LO4. To analyze their own strengths and improvement areas as software engineers in order to see opportunities for development -Team dynamics, diversity, and cultural considerations within software teams -Human factors in software development at the individual, team, and organizational levels -Hiring process emphasis on degrees and on practical experiences and technical skills LO5. To participate in systematic efforts toward process improvement in software development organizations -Software process improvement history and plan-do-check-act -Software process assessment and standards: Capability Maturity Model Integration (CMMI), ISO 15504, and Automotive SPICE -Quality improvement paradigm with IEC 33001, Six Sigma/Kaizen viding learning resources before and after lectures, we ensured equal access for all students. This accessibility fostered a conducive learning environment, allowing students to navigate the course content at their own pace.</p><p>Lecture. This is a popular teaching method in which teachers present information to students in an organized manner to help create connections between different topics. The theory lecture topics were aligned with the LOs and course contents, as mentioned in Table <ref type="table">1</ref>. Experts in Agile and lean software development from the software industry, including project managers, DevOps specialists, and product owners, discussed various ways to customize Agile and lean processes and make them fit organizational needs. Experts were involved to share their ideas on adapting to the evolving needs of the software industry. Hybrid work was also discussed, emphasizing the benefits of having a diverse team with varied skills and cultural perspectives. During the session, technical issues with platforms, such as Zoom, can sometimes disrupt hybrid learning, so links to solutions were shared with the students. Some video interviews were also conducted with experts to highlight the importance of software process methods and enable faster product delivery, reduced complexity, and a culture of continuous learning. These were recorded and shared with the students as independent study material. Practical cases were mentioned by experts to illustrate these topics.</p><p>• Role of software in emerging digital services • Characteristics of a professional software engineer • Interdependence of software engineering managers and teams • Importance of social skills and team activities in hiring decisions</p><p>Class activity and quizzes. Passive listening during hybrid session lectures can lead to decreased attention. Thus, we implemented varying lecturing styles, such as conducting class activities during a lecture and using interactive tools, such as polls, quizzes, and breakout rooms, to ensure equal engagement for both in-person and remote students. These activities can encourage students to participate. Some examples of class activities done in the hybrid setting include solving the Scrum framework puzzle, applying the plan-do-check-act (PDCA) plan to a process problem using PowerPoint online, and creating a small artifact to demonstrate the concept of lean flow with Scrum practices using the Mural tool as backlog (see Figure <ref type="figure" target="#fig_2">3</ref>).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2.2.">Independent Work</head><p>Independent work is a teaching method that allows students to complete assignments without direct supervision. In this approach, students individually engage in various learning activities divided into weekly milestones throughout six weeks, such as analyzing concepts in research articles, conducting small research and exercise tasks, listening to recorded lectures and interviews, and reflecting on their learning (see Figure <ref type="figure" target="#fig_1">2b</ref>). Instructors provide clear instructions and guidelines for conducting the work. However, in this study, some challenges were faced, such as remote students struggling with digital literacy or motivation to complete the tasks because of isolation. To address this, the instructors reserved dedicated time slots for online meetings. Below were some tasks given:</p><p>• The students assessed software projects suitable for waterfall, iterative, or Agile development cycles using article <ref type="bibr" target="#b12">[13]</ref>, lecture material, and a podcast. • After watching the industry lecture on Agile, Scrum, test-driven development, and De-vOps, the students reflected on the knowledge they acquired and implemented it to improve their project work. • To improve the job application process, the students analyzed an article on the technical interview process <ref type="bibr" target="#b13">[14]</ref>. • The students read and reflected on the paper <ref type="bibr" target="#b14">[15]</ref> regarding human factors and their influences on software development.</p><p>• The students reflected on software quality improvement approaches by watching a video and reading an article on Six Sigma, Kaizen, and CMMI.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2.3.">Project Work</head><p>Project work involves linking theoretical knowledge and practical actions. Participants work actively on a project and retrieve information related to the projects objectives. In the course, the instructors formed multicultural teams of students who worked together in a hybrid setting. The learning objectives for the project work were as follows:</p><p>1. Implement ASD practices using supported tools 2. Create a backlog of requirements and develop a prototype 3. Work together (physical and remote modes) in teams of five members with roles such as the product owner, Scrum master, UX designer, and developer</p><p>During the projects beginning, the student groups were divided into Scrum teams. Instructors acted as customers during four-week sprints, in which the students had to provide project plans, prototypes, and demonstrations as deliverables. This helped apply Scrum theoretical knowledge to the practical prototype development project. The project involved both in-person and remote students who used digital tools, such as Jira, Miro, and Trello, to collaborate. The teams used ceremonies, such as backlog refinement, sprint planning, daily standups, sprint reviews, and sprint retrospectives. By participating in sprint reviews, they reflected on work processes, identified areas for improvement, and implemented changes in subsequent sprints. During the sprint reviews, the instructor implemented icebreaking activities to build trust and ensure that everyone felt valued. Remote students used tools, such as Doodle, to find common meeting times with on-campus students. Jira and Trello were used to delegate tasks, set deadlines, and track progress. These tools ensured that all members were aware of their responsibilities and the projects overall progress.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.3.">Learning and Teaching Assessments</head><p>Assessments can be used to promote high-quality learning and teaching. Students focus on what they think will be tested. Thus, the selection of proper methods for learning and teaching is crucial.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.3.1.">Learning Assessment</head><p>Written assignment. Written assignments play a crucial role in independent learning, as they offer students the opportunity to reinforce and apply their comprehension of theoretical concepts in written form. By presenting their own views and reflections, students are motivated to think independently and analytically, which helps them gain a comprehensive understanding of the learning material. These assignments, such as reports and essays, are typically connected with the module content. The instructors evaluate the assignments based on assessment criteria, such as critical analysis, content structure, and content. The flexible deadlines for written assignments allow students to work at their own pace (see Figure <ref type="figure" target="#fig_1">2b</ref>).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Project work and demonstration events.</head><p>The students project work is evaluated based on weekly deliverables and demonstrations (see Figure <ref type="figure" target="#fig_2">3</ref>.2.3 for the example of deliverables). This method of evaluation assesses their teamwork skills and measures their proficiency in ASD. Discussions and interactive events, such as sprint reviews and retrospectives, are used to examine their learning progress. The feedback received during sprint reviews from instructors is valuable, and during the sprint retrospective, students showcase the prototypes and project artifacts they created. Peer assessment is also utilized to encourage other students to ask questions, evaluate the work, and promote discussion.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.3.2.">Teaching Assessment</head><p>Continuous feedback and final feedback were also used to assess the course. In continuous feedback, students are given the choice of directing their feedback toward the course in general or toward a specific teacher. The final feedback consisted of answers to 14 questions, categorized into different subject areas. The areas were as follows:</p><p>1. Learning outcomes and course content 2. Teaching methods and learning assessment 3. Workload, information, and communication</p><p>The students rated statements on a Likert scale from strongly agree to strongly disagree. Some questions were choice based and accompanied by supporting questions. Students could clarify their answers in open-text fields. All choice-based questions were mandatory, while open-text questions were optional.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Empirical Evaluation</head><p>The data were collected from the students final feedback gathered over a period of three years: 2021 (n = 14), 2022 (n = 6), and 2023 (n = 43). Their feedback focused on the LOs, course content, teaching methods, and assessment. The data were analyzed descriptively to determine the average values and identify emerging patterns. The qualitative data were further examined to support the quantitative findings. The results of the analysis are depicted in Figure <ref type="figure" target="#fig_3">4</ref>. The data indicate that the ratings for all three years were fairly similar, with ratings in between somewhat agree and strongly agree and with slight variations in specific areas, such as course materials, digital tools, and teaching methods. However, it is noteworthy that several aspects showed improvements in 2023.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.0.1.">Learning Outcomes and Course Content</head><p>The ratings received, which garnered an average of 3.5, indicated that the LOs of the course were The data also showed that the course material and the expected LOs were well coordinated (rating: 3.03.5), indicating improved content delivery. The course topics were taught in such a way that they integrated the LOs with the learning assessment. The course material was directly relevant to realworld situations or future career goals, which could be attributed to curriculum revisions or good career guidance sessions facilitated by industry professionals. It is recommended that course materials on learning platforms be regularly reviewed and updated to ensure that they are consistent with the latest industry trends and academic research. As one student stated, On Moodle, I got every detail related to the assignments and presentation.</p><p>In fact, guidelines were available from the beginning of the course. This was really helpful for me.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.0.2.">Teaching and Assessment Methods</head><p>The teaching methods also received positive feedback, indicating that they improved in 2023. This result could be attributed to the inclusion of class activities, industry lectures, and real-life projects, which contributed to the students positive learning experiences. As two respondents expressed, I specifically enjoyed the discussions by the guest lecturers. It was nice to learn about the reality of software development.</p><p>The effectiveness of group project work varied, with some students enjoying the collaboration and others facing challenges, such as uneven participation and communication issues. Feedback on the group projects was mixed, with some students appreciating the practical experience and others suggesting improvements in project management and role distribution.</p><p>The ratings for digital tools and methods remained around the somewhat agree mark. There is potential to explore more effective digital teaching methods or tools, given the increasing importance of digital tools in education, especially after the pandemic. Some students faced issues with online platforms, the audio quality during lectures, and other technical difficulties, which sometimes hindered the learning process. As one student stated, The online lectures were at times absolutely impossible to follow, as the audio quality was atrocious, and even though it did improve over time, it was never good.</p><p>The assessments were rated between somewhat agree and strongly agree. The students valued the timely and supportive guidance of their instructors, particularly when it came to comprehending complex topics or managing project work. The students appreciated having clear assessment criteria for their written assignments, but they felt that the project work assessment needed improvement. As one student put it, The assessment criteria for the individual tasks were clear and aligned with the learning goals. The group exercise, however, required clear assessment criteria.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.">Discussion</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.1.">Comparing the Learning Outcomes with the Teaching Methods</head><p>The course aimed to teach students about professional software engineering processes, specifically ASD. To achieve this goal, the instructors designed LOs (Section 3.1) and used suitable teaching methods (Section 3.2. In-class concepts and practice combined theoretical concepts with practical applications through lectures. Independent work involved completing assignments without direct supervision, while project work linked the participants as they worked actively in groups. These methods helped the students analyze, conceptualize, and evaluate Agile development methods and improvements. The first research question (Section 1) aimed to explore students evaluations of whether they achieved the intended LOs and their views on the use of research methods in the hybrid setting. Based on the empirical evaluation (Figure <ref type="figure" target="#fig_3">4</ref>), the data indicated that the students were satisfied with the teaching methods used. The topics covered during the teaching methods were designed to address the different LOs. The reason for this could be found in Figure <ref type="figure" target="#fig_4">5</ref>, which illustrates the teaching methods applied in relation to the LOs. As we can see, the LO objectives were achieved through different teaching method activities. This is why the students confirmed that they achieved the intended LOs in the course.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.2.">Teaching Methods in Hybrid Settings</head><p>As stated in Section 1 through the second question, our goal is to investigate the opportunities associated with hybrid learning. We will draw on our own experiences to provide relevant insights and useful recommendations on effective ways to engage learners in a hybrid learning environment. Our analysis will cover in-class teaching, projects, and independent study. Additionally, we will explore several dimensions in hybrid settings that can significantly affect the efficacy of teaching methods. These dimensions, as mentioned in <ref type="bibr" target="#b15">[16]</ref>, include space, tools, culture, and coordination.</p><p>Space refers to the physical and digital design and utilization of environments that blend remote and in-person activities. Tools refer to the different software, platforms, and technologies that aid collaboration, communication, and productivity in mixed work environments. Culture relates to the shared values, practices, beliefs, and behaviors that shape the social and professional environments of an organization operating in a mix of remote and inperson work arrangements. Coordination involves effectively managing and aligning tasks, projects, and teams operating in a combination of remote and in-person work environments. We discussed each of these to gain more insight into their effects on hybrid learning environments. The findings are outlined in Table <ref type="table">2</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.3.">Study Validity</head><p>Our course was designed to ensure the studys construct validity by following established pedagogical principles. We utilized constructive alignment and well-known teaching methods and assessments in software engineering education. Survey questions based on constructive alignment principles helped collect the students data aligned with our course LOs, teaching methods, and assessments. To ensure the studys external validity, the content referred to previous literature on ASD courses and included essential topics. The course was adapted for over three years to suit hybrid learning situations, making it useful for other educators and learners in similar settings. To address reliability, we published our survey questions for other researchers to utilize in their own studies and to help them achieve comparable outcomes. The authors worked together to develop the course, and they integrated their knowledge of hybrid teaching.  </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Table 2 Issues and recommendations on teaching methods in hybrid settings</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Project work</head><p>The use of digital collaboration tools, such as Mural, Miro, and Trello, to create a shared workspace can help ease the challenges of collaborating with both in-person and remote students.</p><p>Uneven tool knowledge may hinder progress in groups. To familiarize members with the tools being used, instructors can provide recorded training videos and resources at the beginning of the course.</p><p>To promote trust and a positive team culture, instructors should encourage hybrid teams to adopt good practices and conduct regular check-ins.</p><p>Remote team members often face challenges when scheduling across time zones. Tools, such as Doodle and When2meet, can be used to find common meeting times.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Indep endent study</head><p>Remote students may face difficulty in completing tasks. They should be encouraged to create a dedicated workspace at home. Students' progress can be hindered by technical issues. Instructors can provide deadline flexibility to address these challenges.</p><p>Remote students require support to stay motivated and engaged. Encouraging peer interaction through discussion forums and regular check-ins can help students remain engaged in their studies.</p><p>Remote students may need help from their instructors and require guidance on effective time management strategies. Structuring the course with regular milestones can help students stay on track.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6.">Conclusion</head><p>This study examined how a course on ASD and software processes can be conducted, especially when students learn in person and remotely. The re-search attempted to understand the unique features of and the possible problems with this type of teaching. It asked important questions about what the students thought of the hybrid courses and how teachers could overcome the challenges they faced. The knowledge obtained from this study is relevant to Agile researchers and teachers because it uses real experiences from teaching courses and a careful analysis of student feedback collected over three years. This information can help teachers improve their classes and give students more valuable learning experiences. The study also identified the problems that teachers might face in hybrid classes and suggested ways to address them. Overall, the findings can provide practical knowledge for teachers looking to improve their classes and ensure that all students, regardless of the learning mode, can learn effectively.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Figure 1 :</head><label>1</label><figDesc>Figure 1: Course based on Constructive alignment method</figDesc><graphic coords="3,128.42,84.19,337.32,258.06" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Figure 2 :</head><label>2</label><figDesc>Figure 2: Course Timeline</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Figure 3 :</head><label>3</label><figDesc>Figure 3: Class activity combining in-person and online interaction</figDesc><graphic coords="6,101.85,237.37,92.63,134.51" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Figure 4 :</head><label>4</label><figDesc>Figure 4: Students' feedback on the learning outcomes, course content, teaching methods, and learning assessment (average values)</figDesc><graphic coords="8,126.46,94.74,387.63,211.10" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Figure 5 :</head><label>5</label><figDesc>Figure 5: Mapping between the teaching methods and the learning outcomes.</figDesc><graphic coords="10,89.29,84.19,424.95,280.94" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_5"><head></head><label></label><figDesc>Using omnidirectional microphones and cameras to capture the entire classroom and maintaining eye contact with both groups of students during lectures can balance attention between in-person and remote learners.Online learning platforms can face technical issues that disrupt hybrid learning. Conducting small training sessions on common issues during course introduction can help address technical problems.Using interactive tools, such as polls, quizzes, and breakout rooms, can ensure equal engagement for in-person and remote students to enable a common understanding of course topics.Scheduling lecture times with remote students across different time zones can be challenging. Providing learning resources before class sessions and sharing the video recordings of lectures can provide remote groups with equal access.</figDesc></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">Course https://opas.peppi.oulu.fi/en/course/811373A/10780? period=2023-2024</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_1">Open University https://joy.oulu.fi/en/education-search/ professional-software-engineering-processes-and-human-factors-open-uni-0</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_2">FITech https://fitech.io/en/studies/ professional-software-engineering-processes-and-human-factors/</note>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Application of project-based learning to a software engineering course in a hybrid class environment</title>
		<author>
			<persName><forename type="first">E</forename><surname>Ceh-Varela</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Canto-Bonilla</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Duni</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Information and Software Technology</title>
		<imprint>
			<biblScope unit="volume">158</biblScope>
			<biblScope unit="page">107189</biblScope>
			<date type="published" when="2023">2023</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Tales of hybrid teaching in software engineering: Lessons learned and guidelines</title>
		<author>
			<persName><forename type="first">R</forename><surname>Verdecchia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Lago</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Transactions on Education</title>
		<imprint>
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">is my mic on?&quot; preparing se students for collaborative remote work and hybrid team communication</title>
		<author>
			<persName><forename type="first">M</forename><surname>Moster</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Ford</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Rodeghero</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IEEE/ACM 43rd International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET), IEEE</title>
				<imprint>
			<date type="published" when="2021">2021. 2021</date>
			<biblScope unit="page" from="89" to="94" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Collaborative agile learning in online environments: Strategies for improving team regulation and project management</title>
		<author>
			<persName><forename type="first">I</forename><surname>Noguera</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A.-E</forename><surname>Guerrero-Roldán</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Masó</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Computers &amp; Education</title>
		<imprint>
			<biblScope unit="volume">116</biblScope>
			<biblScope unit="page" from="110" to="129" />
			<date type="published" when="2018">2018</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Agile methods in higher education: Adapting and using eduscrum with real world projects</title>
		<author>
			<persName><forename type="first">M</forename><surname>Neumann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Baumann</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IEEE Frontiers in Education Conference (FIE), IEEE</title>
				<imprint>
			<date type="published" when="2021">2021. 2021</date>
			<biblScope unit="page" from="1" to="8" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Agile in teaching and learning: Conceptual framework and research agenda</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">H</forename><surname>Sharp</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Lang</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Information Systems Education</title>
		<imprint>
			<biblScope unit="volume">29</biblScope>
			<biblScope unit="page" from="45" to="52" />
			<date type="published" when="2018">2018</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Agile methodologies at an educational context: a systematic review</title>
		<author>
			<persName><forename type="first">T</forename><forename type="middle">F</forename><surname>Otero</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Barwaldt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><forename type="middle">O</forename><surname>Topin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">V</forename><surname>Menezes</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">J R</forename><surname>Torres</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">L</forename><surname>De Castro Freitas</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IEEE Frontiers in Education Conference (FIE), IEEE</title>
				<imprint>
			<date type="published" when="2020">2020. 2020</date>
			<biblScope unit="page" from="1" to="5" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Adapting agile practices in university contexts</title>
		<author>
			<persName><forename type="first">Z</forename><surname>Masood</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Hoda</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Blincoe</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Systems and Software</title>
		<imprint>
			<biblScope unit="volume">144</biblScope>
			<biblScope unit="page" from="501" to="510" />
			<date type="published" when="2018">2018</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Enhancing teaching through constructive alignment</title>
		<author>
			<persName><forename type="first">J</forename><surname>Biggs</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Higher education</title>
		<imprint>
			<biblScope unit="volume">32</biblScope>
			<biblScope unit="page" from="347" to="364" />
			<date type="published" when="1996">1996</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<monogr>
		<author>
			<persName><forename type="first">O</forename><surname>Hyppönen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Lindén</surname></persName>
		</author>
		<title level="m">Handbook for teachers: course structures, teaching methods and assessment</title>
				<imprint>
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Guidelines for software testing education objectives from industry practices with a constructive alignment approach</title>
		<author>
			<persName><forename type="first">T</forename><surname>Hynninen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Kasurinen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Knutas</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Taipale</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education</title>
				<meeting>the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education</meeting>
		<imprint>
			<date type="published" when="2018">2018</date>
			<biblScope unit="page" from="278" to="283" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Reflections on applying constructive alignment with formative feedback for teaching introductory programming and software architecture</title>
		<author>
			<persName><forename type="first">A</forename><surname>Cain</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">A</forename><surname>Babar</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 38th International Conference on Software Engineering Companion</title>
				<meeting>the 38th International Conference on Software Engineering Companion</meeting>
		<imprint>
			<date type="published" when="2016">2016</date>
			<biblScope unit="page" from="336" to="345" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Software development lifecycle models</title>
		<author>
			<persName><forename type="first">N</forename><forename type="middle">B</forename><surname>Ruparelia</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ACM SIGSOFT Software Engineering Notes</title>
		<imprint>
			<biblScope unit="volume">35</biblScope>
			<biblScope unit="page" from="8" to="13" />
			<date type="published" when="2010">2010</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Debugging hiring: What went right and what went wrong in the technical interview process</title>
		<author>
			<persName><forename type="first">M</forename><surname>Behroozi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Shirolkar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Barik</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Parnin</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering: Software Engineering in Society</title>
				<meeting>the ACM/IEEE 42nd International Conference on Software Engineering: Software Engineering in Society</meeting>
		<imprint>
			<date type="published" when="2020">2020</date>
			<biblScope unit="page" from="71" to="80" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Human factors and their influence on software development teams-a tertiary study</title>
		<author>
			<persName><forename type="first">E</forename><surname>Dutra</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Diirr</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Santos</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the XXXV Brazilian Symposium on Software Engineering</title>
				<meeting>the XXXV Brazilian Symposium on Software Engineering</meeting>
		<imprint>
			<date type="published" when="2021">2021</date>
			<biblScope unit="page" from="442" to="451" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<monogr>
		<title level="m" type="main">Blending the physical and virtual: a hybrid model for the future of work</title>
		<author>
			<persName><forename type="first">M</forename><surname>Grzegorczyk</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Mariniello</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Nurski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Schraepen</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2021">2021</date>
			<publisher>Bruegel Policy Contribution</publisher>
		</imprint>
	</monogr>
	<note type="report_type">Technical Report</note>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
