This work presents an approach for using GitHub classroom as a shared, structured, and persistent repository to support project-based courses at the Software Engineering Undergraduate program at PUC Minas, in Brazil. We discuss the needs of the different stakeholders that guided the development of the approach. Results on the perceptions of professors and students show that the approach brings benefits. Besides the lessons learned, we present insights on improving the education of the next generation of software engineers by employing metrics to monitor skill development, verifying student work portfolios, and employing tooling support in project-based courses.
翻译:这项工作提出了一种方法,将GitHub教室用作巴西PUC Minas软件工程本科课程的共享、结构化和持续储存库,以支持项目基础课程。我们讨论了指导开发该方法的不同利益攸关方的需要。教授和学生的看法结果显示,该方法带来了好处。除了经验教训外,我们还介绍了如何通过使用指标来监测技能发展、核实学生工作组合和在项目课程中使用工具支持来改进下一代软件工程师教育的洞察力。