DocumentCode
1635376
Title
Concurrent Software Engineering and Robotics Education
Author
Jiwon Shin ; Rusakov, Andrey ; Meyer, Bertrand
Author_Institution
Dept. of Comput. Sci., ETH Zurich, Zurich, Switzerland
Volume
2
fYear
2015
Firstpage
370
Lastpage
379
Abstract
This paper presents a new, multidisciplinary robotics programming course, reports initial results, and describes subsequent improvements. With equal emphasis on software engineering and robotics, the course teaches students how software engineering applies to robotics. Students learn independently and interactively and gain hands-on experience by implementing robotics algorithms on a real robot. To understand the effects of the course, we conducted an exit and an 8-month survey and measured software quality of the students´ solutions. The analysis shows that the hands-on experience helped everyone learn and retain robotics well, but the students´ knowledge gain in software engineering depended on their prior programming knowledge. Based on these findings, we propose improvements to the course. Lastly, we reflect our experience on andragogy, minimalism, and interactive learning.
Keywords
computer science education; concurrency control; control engineering computing; control engineering education; robot programming; software quality; teaching; andragogy; concurrent software engineering; hands-on experience; interactive learning; minimalism; multidisciplinary robotics programming course; programming knowledge; robotics algorithms; robotics education; software quality; student knowledge gain; students independent learning; teaching; Computer science; Education; Robot sensing systems; Software engineering; Software quality;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering (ICSE), 2015 IEEE/ACM 37th IEEE International Conference on
Conference_Location
Florence
Type
conf
DOI
10.1109/ICSE.2015.169
Filename
7202987
Link To Document