- Conference Session
- Software Engineering Division (SWED) Technical Session 1
- Collection
- 2023 ASEE Annual Conference & Exposition
- Authors
-
Lynn Roy Thackeray, Utah Valley University ; Susan L. Thackeray, Utah Valley University
- Tagged Topics
-
Diversity
- Tagged Divisions
-
Software Engineering Division (SWED)
Engineering Division (SWED)Key Words: Software Engineering, Agile Software Development, User documentation, ActiveLearning, Real-world project, Technical Communication.Introduction“Complexity kills,” Microsoft executive Ray Ozzie famously wrote in a 2005 internal memo [1].“It sucks the life out of developers; it makes products difficult to plan, build, and test; it introducessecurity challenges; and it causes user and administrator frustration.” If Ozzie thought things werecomplicated back then, one might wonder what he would make of the complexity softwaredevelopers face today with software users that expect flexibility from software in many the areas offeatures, connectivity options, high performance, multiple platforms, including the Internet
- Conference Session
- Software Engineering Division (SWED) Technical Session 1
- Collection
- 2023 ASEE Annual Conference & Exposition
- Authors
-
Stephanos Matsumoto, Olin College of Engineering
- Tagged Divisions
-
Software Engineering Division (SWED)
redesigns, both to thiscourse and to other courses in our computing curriculum.IntroductionMuch work in computing education research has studied introductory programming or computerscience courses in undergraduate education, with the literature being extensive enough thatreviews consider hundreds or even thousands of published papers [1, 2]. Though programming istaught in many STEM disciplines, these introductory courses are often taught within computerscience and thus are typically referred to as CS1 [3]. Topics covered in a typical CS 1 courseinclude types, control flow, basic data structures (e.g., arrays), foundational problems andalgorithms (e.g., sorting), and simple recursion [4].CS1 courses are often seen as the entry point to computing
- Conference Session
- Software Engineering Division (SWED) Technical Session 1
- Collection
- 2023 ASEE Annual Conference & Exposition
- Authors
-
Lisa Milkowki, Seattle University
- Tagged Topics
-
Diversity
- Tagged Divisions
-
Software Engineering Division (SWED)
ongoing work in developing and evaluating the effectiveness ofthe new robotics programming course.Literature ReviewThere are many K-12 initiatives involving robotics hardware and programming that encouragestudents to pursue STEM professions [1] - [2]. Additionally, there are undergraduate-levelcourses in robotics [3] – [7] typically designed to enhance motivation for students majoring inSTEM professions. Barba et al. [8] present the design of two graduate courses for non-majors,adult learners, and non-traditional students. The courses use Pixelsense and Arduino to teachcomputational thinking, programming, and design skills. The authors specifically mention theimportance of platform choice, assignment structure, maintaining student motivation, and
- Conference Session
- Software Engineering Division (SWED) Technical Session 1
- Collection
- 2023 ASEE Annual Conference & Exposition
- Authors
-
Bruce R. Maxim, University of Michigan, Dearborn; Jeffrey Jonathan Yackley, University of Michigan, Flint
- Tagged Topics
-
Diversity
- Tagged Divisions
-
Software Engineering Division (SWED)
-play, peer reviews, and groupproblem solving or design exercises. This paper describes the authors’ approach to revising twolecture heavy game design courses to make use of a flipped classroom model that relies on activelearning, role-play, and gamification to present software engineering topics in game designcourses.Students learning software engineering principles and practices may find it difficult to applythem in the development of complex software projects. Software engineering involves acquiringapplication domain knowledge to understand the client’s needs. It is therefore important to domore than simply use a game as the term project in a software engineering course as someauthors have suggested [1], [2], [3]. Adding game topics to
- Conference Session
- Software Engineering Division Technical Session II
- Collection
- 2023 ASEE Annual Conference & Exposition
- Authors
-
Yu Tong (Rayni) Li, University of Toronto, Canada; Abby Cheung, University of Toronto, Canada; Yongjie Li; Carmen Hsieh; Hamid S. Timorabadi, P.E., University of Toronto, Canada
- Tagged Topics
-
Diversity
- Tagged Divisions
-
Software Engineering Division (SWED)
algorithm. Utilizing machine learning predictionswith personalized user profiles, the web application solution efficiently compiles relevant andnecessary product information for consumers to decide between products in a centralizedlocation. The user interface of the web application has also been designed with usability in mindto serve a broader audience. The application specifically considers individuals who are visuallyacute and impaired through font size, color contrast, screen reader compatibility, and keyboardaccessibility. Through conducting user surveys, the team found that 79.2% of users foundMatilda to be user-friendly and 87.5% of users were satisfied with Matilda’s recommendations.1. IntroductionSenior capstone projects are an integral
- Conference Session
- Software Engineering Division Technical Session II
- Collection
- 2023 ASEE Annual Conference & Exposition
- Authors
-
Elise Deitrick, Codio; Joshua Ball, Codio; Megan McHugh, Codio
- Tagged Topics
-
Diversity
- Tagged Divisions
-
Software Engineering Division (SWED)
newinsights into how to effectively disseminate research results to increase the likelihood that theassociated teaching interventions are adopted.IntroductionComputing education research constantly develops more efficient, effective, and inclusiveteaching pedagogies, curriculums, and tools. With all of this research, Ni and colleagues notedthat for this effort to “have real impact on teaching practices, we eventually need computinginstructors to adopt those innovations and integrate them into their own classrooms” [1, p. 544].Recent efforts, such as the Evidence-Based Teaching Practices in CS SIGCSE Workshop [2],have tried to bridge this gap between published innovations and their adoption in the classroom.Morrison et al. [2] conducted a workshop
- Conference Session
- Software Engineering Division Technical Session II
- Collection
- 2023 ASEE Annual Conference & Exposition
- Authors
-
Walter W. Schilling Jr., Milwaukee School of Engineering
- Tagged Topics
-
Diversity
- Tagged Divisions
-
Software Engineering Division (SWED)
Engineering concepts began to trickle down into theundergraduate curriculums, typically in the Computer Science or Computer Engineering areas. In 1995,ISO/IEC 12207 [1] was published, providing a baseline for the discipline. The concept of a softwareengineering major was first put forth in 1997 [2]. Work then began on a set of guidelines for thedevelopment of an undergraduate curriculum [3].In 1996, Rochester Institute of Technology admitted the first students into its program [4], which thenled in 2001 to the first programs receiving ABET accreditation using the program criterion of Figure 1. Aswould be expected, evolution within the discipline continued, including the publication of the first bookof knowledge for software engineering (SWEBOK) in