English

Teaching Software Engineering through Robotics

Computers and Society 2014-06-18 v1 Robotics

Abstract

This paper presents a newly-developed robotics programming course and reports the initial results of software engineering education in robotics context. Robotics programming, as a multidisciplinary course, puts equal emphasis on software engineering and robotics. It teaches students proper software engineering -- in particular, modularity and documentation -- by having them implement four core robotics algorithms for an educational robot. To evaluate the effect of software engineering education in robotics context, we analyze pre- and post-class survey data and the four assignments our students completed for the course. The analysis suggests that the students acquired an understanding of software engineering techniques and principles.

Keywords

Cite

@article{arxiv.1406.4458,
  title  = {Teaching Software Engineering through Robotics},
  author = {Jiwon Shin and Andrey Rusakov and Bertrand Meyer},
  journal= {arXiv preprint arXiv:1406.4458},
  year   = {2014}
}
R2 v1 2026-06-22T04:40:38.132Z