- Conference Session
- Software Engineering Division (SWED) Technical Session #3
- Collection
- 2024 ASEE Annual Conference & Exposition
- Authors
-
Bruce R Maxim, University of Michigan, Dearborn; Bency Thomas, University of Michigan, Dearborn; Belen A Garcia, University of Michigan, Dearborn
- Tagged Divisions
-
Software Engineering Division (SWED)
presentations.Peer evaluation is a collaborative learning strategy that asks students to reflect on contributionsmade by colleagues on group work. Peer evaluation encourages students to critically examine thework of peers and reflect on the quality of the work. It often involves the use of a detailed rubricor checklist as a guide [17]. Peer evaluation is an important strategy to keep student teammembers honest about their contributions to team deliverables. Students on project teams in ourcourses evaluate the contributions made by each team member when submitting a milestonedocument or a software prototype.Authentic AssessmentIt is difficult to use traditional paper or digital tests in hybrid classes containing both in-personand online students. Authentic
- Conference Session
- Software Engineering Division (SWED) Technical Session #1
- Collection
- 2024 ASEE Annual Conference & Exposition
- Authors
-
Jin Woo Lee, California State University, Fullerton; Paul Salvador Bernedo Inventado, California State University, Fullerton; Erika Mosyjowski, University of Michigan
- Tagged Topics
-
Diversity
- Tagged Divisions
-
Software Engineering Division (SWED)
emphasized in the traditionalcurriculum. Student reflection and exit survey data examined student learning experiences alongwith the challenges of implementing skills they have learned. Students described the benefits oflearning an effective socially engaged design process to plan their projects, engaging withstakeholders to gather important information regarding their needs, learning recommendedpractices in idea generation, and creating prototypes before coding. On the other hand, studentsdescribed perceived challenges including lacking experience in socially engaged design skillsthat may impact their ability to implement skills from the workshops effectively, identifying andconnecting with stakeholders who could provide meaningful information, and
- Conference Session
- Software Engineering Division (SWED) Technical Session #1
- Collection
- 2024 ASEE Annual Conference & Exposition
- Authors
-
Emily Marasco, University of Calgary; Milana Hayley Grozic, University of Calgary; The University of British Columbia; Yves Pauchard, University of Calgary; Mohammad Moshirpour, University of Calgary
- Tagged Topics
-
Diversity
- Tagged Divisions
-
Software Engineering Division (SWED)
for the curriculum revision were identified to be:1. Content modernization to reflect changing needs and practices in software engineering2. Cohesive alignment of vertical progression that links each year of study3. Increased integration of course concepts and collaborative pedagogy4. Keep current with leading-edge technologies and approaches5. Student-focused to provide skills and knowledge needed to thrive in industry or graduate programs6. Raise department profile and increase competitiveness with other software engineering programsThe degree program objectives were identified as a) to graduate future software engineers aspractitioners, researchers, developers and collaborators, b) to integrate fundamental knowledgeand applied skills
- Conference Session
- Software Engineering Division (SWED) Technical Session #2
- Collection
- 2024 ASEE Annual Conference & Exposition
- Authors
-
Maura Lyons, Codio; Elise Deitrick, Codio; Joshua Richard Coughlin Stowell Ball, Codio
- Tagged Topics
-
Diversity
- Tagged Divisions
-
Software Engineering Division (SWED)
begun to address how computing education needs to change to reflect the newprofessional landscape graduates are entering where employees are expected to seamlesslyintegrate GenAI tools into their workflows for improved efficiency. Some faculty are providingGenAI tools to be used during the course, such as Harvard’s CS50 Duck Debugger, allowingstudents to practice leveraging such tools. Others are diving into the deeper pedagogicalimplications, such as Agarwal and colleagues [12], who highlight that teachers might need toshift focus from students' ability to write code from scratch to students' ability to critique code,potentially through the use of refute-style assessments.Turning to the students themselves, researchers conducted surveys to get
- Conference Session
- Software Engineering Division (SWED) Technical Session #3
- Collection
- 2024 ASEE Annual Conference & Exposition
- Authors
-
Stephanos Matsumoto, Olin College of Engineering; Michelle E Jarvie-Eggart P.E., Michigan Technological University
- Tagged Topics
-
Diversity
- Tagged Divisions
-
Software Engineering Division (SWED)
for wording survey questions inan accessible manner [40]. Our survey instrument consists of three parts, which we explain ingreater detail below.Terminology. Our survey begins with an assessment of participants’ understanding of softwareengineering terminology. This section of the survey begins with the following prompt: This section of the survey asks about how you understand terms from the field of software engineering. To ensure that your response reflects your understanding, please do not look up the meaning of these terms until you have completed the survey. Consider each of the following topics within the context of developing software. What words, phrases, or concepts come to mind?The survey then presents each
- Conference Session
- Software Engineering Division (SWED) Technical Session #3
- Collection
- 2024 ASEE Annual Conference & Exposition
- Authors
-
Joydeep Mitra, Northeastern University; Amir Kirsh
- Tagged Divisions
-
Software Engineering Division (SWED)
, IsraelIntroductionCollaboration in Computer Science courses has several benefits. It allows students with diversebackgrounds and perspectives to come together and understand the subject material holisticallyand comprehensively. Working in a team encourages students to exchange ideas, expertise, andbest practices, which helps them learn from one another and not only from the teaching staff.When students work on programming assignments in a team, it allows students to peer reviewtheir team members’ code. Peer evaluation and feedback help improve the work’s overall qualityand also reflects developers’ workflow in real-world software development projects. Moreover, acollaborative environment encourages students to be accountable for their and their teammembers’ work
- Conference Session
- Software Engineering Division (SWED) Technical Session #1
- Collection
- 2024 ASEE Annual Conference & Exposition
- Authors
-
Suddhasvatta Das; Kevin A Gary, Arizona State University
- Tagged Divisions
-
Software Engineering Division (SWED)
accustomed totraditional processes like a waterfall model. Though done with a relatively small number ofstudents in a short timeframe, the authors report positive outcomes on employee understandingof agile principles.We intend to continue developing an agile mindset in our students by fostering teaching andlearning in an agile fashion. Our work started with the Continuous Assessment Platform [26] forcontinuous learning feedback and now extends to more critical inquiry activities that emphasizeproblem-solving that eliminates waste, encourages tight feedback loops through experimentation,and asks students to reflect on agile ways of thinking and doing.References 1. A. Przybylek, and W. Kowalski. "Utilizing online collaborative games to facilitate