一句话:设计并交付一门课程,帮助软件工程学生应对机器人系统开发的独特挑战。
机器人是快速扩展且亟需软件工程师的领域,但多数本科生尚未具备开发现代机器人软件的能力。作者设计并交付了一门课程,其独特之处在于:强调机器人软件开发的特殊挑战,并配对可应对这些挑战的软件工程技术;在机器人学与软件工程的交叉面上提供大量体验式学习机会;降低构建此类系统的学习门槛。文章介绍了课程原则、创新点、内容与交付方式,最后总结教学经验与教训。摘要未报告量化评估结果。
Robotics is a rapidly expanding field that needs software engineers. Most of our undergraduates, however, are not equipped to manage the unique challenges associated with the development of software for modern robots. In this work we introduce a course we have designed and delivered to better prepare students to develop software for robot systems. The course is unique in that: 1) it emphasizes the distinctive challenges of software development for robots paired with the software engineering techniques that may help manage those challenges, 2) it provides many opportunities for experiential learning across the robotics and software engineering interface, and 3) it lowers the barriers for learning how to build such systems. We describe the principles and innovations of the course, its content and delivery, and finish with the lessons we have learned.