用项目制教学让学生在实践中掌握机器人编程技能
Bots and Blocks: Presenting a project-based approach for robotics education
- 通过学期项目让学生成为团队成员,边做边学机器人开发
- 学生用ROS编程实现积木机器人自动拆解的软件系统
- 适合想提升工程实践能力的计算机与机器人专业学生
为应对未来技术趋势与挑战,培养学生掌握现代科技中的关键能力,如机器人技术,至关重要。然而,传统课程多以理论讲授为主,缺乏实践环节,难以帮助学生适应产业需求。本文提出一种基于项目的教学方法,结合敏捷开发理念,在为期一学期的项目中,学生通过团队协作学习机器人开发。该项目隶属于应用计算机科学学位中的数字技术专业。论文展示了一个具体项目:开发用于硬件机器人拆解的软件生态系统。学生通过被称为“学校”的互动式教学模块(融合讲座与练习),学习机器人操作系统(ROS)编程基础。初期学习核心技术,随后逐步深入团队任务,围绕特定应用场景展开工作——自动化拆解积木结构组件。
原文摘要 · Abstract (English)
To prepare students for upcoming trends and challenges, it is important to teach them about the helpful and important aspects of modern technologies, such as robotics. However, classic study programs often fail to prepare students for working in the industry because of the lack of practical experience, caused by solely theoretical lecturing. The challenge is to teach both practical and theoretical skills interactively to improve the students' learning. In the scope of the paper, a project-based learning approach is proposed, where students are taught in an agile, semester-spanning project how to work with robots. This project is part of the applied computer science degree study program Digital Technologies. The paper presents the framework as well as an exemplary project featuring the development of a disassembly software ecosystem for hardware robots. In the project, the students are taught the programming of robots with the help of the Robot Operating System (ROS). To ensure the base qualifications, the students are taught in so-called schools, an interactive mix of lectures and exercises. At the beginning of the course, the basics of the technologies are covered, while the students work more and more in their team with the robot on a specific use case. The use case here is to automate the disassembly of build block assemblies.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。