Seven years ago (2016), we began integrating Robotics into our Computer Science curriculum. This paper explores the mission, initial goals and objectives, specific choices we made along the way, and why and outcomes. Of course, we were not the first to do so. Our contribution in this paper is to describe a seven-year experience in the hope that others going down this road will benefit, perhaps avoiding some missteps and dead-ends. We offer our answers to many questions that anyone undertaking bootstrapping a new robotics program may have to deal with. At the end of the paper, we discuss a set of lessons learned, including striking the right balance between depth and breadth in syllabus design and material organization, the significance of utilizing physical robots and criteria for selecting a suitable robotics platform, insights into the scope and design of a robotics lab, the necessity of standardizing hardware and software configurations, along with implementation methods, and strategies for preparing students for the steep learning curve.
翻译:七年前(2016年),我们开始将机器人学融入计算机科学课程体系。本文探讨了该项目的使命、初始目标与具体方向、实施过程中的关键抉择及其因果,以及最终成效。诚然,我们并非开创者。本文的贡献在于系统总结七年的实践经验,期望为后续研究者规避误区与死胡同提供借鉴。针对任何白手起家创建机器人学新项目的同行可能面临的诸多问题,我们给出了相应解答。文末,我们总结了一组经验教训,包括:在课程大纲设计与内容组织中把握深度与广度的平衡,实体机器人应用的必要性及选择合适机器人平台的标准,机器人实验室建设范围与设计的见解,硬件与软件标准化配置及其实现方法的必要性,以及帮助学生应对陡峭学习曲线的策略。