Asee peer logo

Work in Progress: Robotics Programming Made Inclusive, Motivating, Enabling via Alternative Forms of Assessment

Download Paper |

Conference

2023 ASEE Annual Conference & Exposition

Location

Baltimore , Maryland

Publication Date

June 25, 2023

Start Date

June 25, 2023

End Date

June 28, 2023

Conference Session

Software Engineering Division (SWED) Technical Session 1

Tagged Division

Software Engineering Division (SWED)

Tagged Topic

Diversity

Page Count

13

DOI

10.18260/1-2--44349

Permanent URL

https://peer.asee.org/44349

Download Count

133

Request a correction

Paper Authors

biography

Lisa Milkowki Seattle University

visit author page

Lisa Milkowski is an Assistant Teaching Professor in the Department of Computer Science at Seattle University. She obtained her BS in Biomedical Engineering at Milwaukee School of Engineering (MSOE), and her MS and Ph.D. in Biomedical Engineering at Marquette University. She then held Assistant and Associate Professor positions at MSOE in the department of Electrical Engineering and Computer Science. She taught courses in a variety of areas including signal processing, medical imaging, computer science, and biomechanics. Her research interests included kinematic modeling, medical instrumentation, data analysis, and biomechanical modeling using precision 3D printing. She has served in various officer roles in the Biomedical Engineering Division of ASEE. After a move to Seattle, she began working at Seattle University teaching computer science and expanding opportunities for students in robotics.

visit author page

Download Paper |

Abstract

The goal is to develop a new elective course for graduate and undergraduate computer science students in the ever-evolving area of robotics. The intention is to structure the course from inception to be: · motivating including incentives · inclusive with minimum prerequisites · accessible to students of various socioeconomic backgrounds · enabling diverse learners such as students with ADHD or anxiety

These intentions are important for robotics programming as many technical subjects merge to successfully implement software on robotic systems or simulators. This multitude of factors including understanding of robotics hardware, parallel processing, XML, Linux, ROS file structures, and programming makes for a learning experience with many frustrations along the path.

Traditional forms of motivation include fostering expectancies for future self, integrating with industry and academic professionals, and collaborative teamwork to help individuals. Novel forms of motivation include clawback incentives paired with fallback options to illustrate achieving course objectives. These forms of motivation and assessment were previously found to be enjoyable and fostering to students with different levels of course preparation and socioeconomic backgrounds.

Developing software that reads robotic sensors, processes gathered information, and writes to robotic actuators requires prerequisite knowledge of the basics of operating systems, programming, and robotic hardware. To include as many student populations as possible with robotics interests, this knowledge was not made a prerequisite. The only prerequisite knowledge required was a basic working knowledge of C++ (or potentially Python) programming and the ability to use Linux command line statements. The Robotic Operating System (ROS) enables this minimal prerequisite approach. ROS hardware abstraction along with the use of robotic simulators enables project progress while resolving hardware problems. ROS also has tools to playback and log information enabling more debugging approaches. Similarly, prior knowledge of parallel processing, XML, and ROS packages was not required. These topics were simplified, worked on gradually, and then developed, debugged, and demonstrated. The introduction of these topics was aided again by ROS especially the large open-source libraries for assembling software using existing software components. This also fostered an understanding of software reuse and fostered the development of more sophisticated or higher level robotic applications.

Diverse learners are accommodated through class structure. Clawback incentives rely on the assessment of student learning via a project demonstration, report, and project presentation. Clawback incentive is a contractual performance incentive researched by economist John A. List. The individual project is student selected. The topic is instructor approved for meeting the objectives of some novel software development and integration with existing libraries or packages. This alternative form of assessment enables diverse learners by removing the requirement of the traditional exam model and reduces anxiety by providing a fallback option to an exam if technical difficulties prevent project demonstration and presentation. The ability to customize the project choice supports a student's social, emotional, and intellectual interests. It welcomes their social identity and different perspectives, approaches, and interests.

Milkowki, L. (2023, June), Work in Progress: Robotics Programming Made Inclusive, Motivating, Enabling via Alternative Forms of Assessment Paper presented at 2023 ASEE Annual Conference & Exposition, Baltimore , Maryland. 10.18260/1-2--44349

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2023 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015