Concurrent Software Engineering and Robotics Education

被引:4
|
作者
Shin, Jiwon [1 ]
Rusakov, Andrey [1 ]
Meyer, Bertrand [1 ,2 ]
机构
[1] Swiss Fed Inst Technol, Dept Comp Sci, Chair Software Engn, Zurich, Switzerland
[2] Innopolis Univ, Software Engn Lab, Kazan, Russia
关键词
SCIENCE;
D O I
10.1109/ICSE.2015.169
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:370 / 379
页数:10
相关论文
共 50 条
  • [1] Should Robotics Engineering Education Include Software Engineering Education?
    Zizyte, Milda
    Tabor, Trenton
    [J]. 4TH INTERNATIONAL WORKSHOP ON ROBOTICS SOFTWARE ENGINEERING (ROSE 2022), 2022, : 39 - 42
  • [2] Software Engineering Education for Technical Engineering Degrees: A Comparison With the Needs of Robotics Software Engineering Education
    Daun, Marian
    [J]. IEEE SOFTWARE, 2023, 40 (06) : 40 - 46
  • [3] Delivering Software Engineering Education Through LEGO Robotics
    Weissberger, Ira
    Qureshi, Abrar
    Qureshi, Ali
    [J]. 2014 PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION (ICCSE 2014), 2014, : 169 - 174
  • [4] Software engineering for robotics
    Cavalcanti, Ana
    Miyazawa, Alvaro
    Timmis, Jon
    [J]. ROBOTICS AND AUTONOMOUS SYSTEMS, 2024, 174
  • [5] Software Engineering for Robotics
    Brugali, Davide
    Prassler, Erwin
    [J]. IEEE ROBOTICS & AUTOMATION MAGAZINE, 2009, 16 (01) : 9 - +
  • [6] Robotics and Software Engineering
    Brugali, Davide
    Menga, Giuseppe
    Polanco, Franco Guidi
    [J]. IEEE ROBOTICS & AUTOMATION MAGAZINE, 2010, 17 (04) : 111 - 112
  • [7] Concurrent engineering support in software engineering
    Estublier, Jacky
    Garcia, Sergio
    [J]. ASE 2006: 21ST IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2006, : 209 - 218
  • [8] Using robotics to teach software engineering
    Gustafson, DA
    [J]. 28TH ANNUAL FRONTIERS IN EDUCATION CONFERENCE - CONFERENCE PROCEEDINGS, VOLS 1-3, 1998, : 551 - 553
  • [9] Concurrent Software Engineering Project
    Stankovic, Nenad
    Tillo, Tammam
    [J]. JOURNAL OF INFORMATION TECHNOLOGY EDUCATION-INNOVATIONS IN PRACTICE, 2009, 8 : 27 - 41
  • [10] INTERNATIONALIZING SOFTWARE WITH CONCURRENT ENGINEERING
    RAFII, F
    PERKINS, S
    [J]. IEEE SOFTWARE, 1995, 12 (05) : 39 - 46