一句话:提出集成 Canvas LMS 与 GitLab VCS 的高层编程框架,自动化学反馈并节省教学管理时间。
在软件教育中,版本控制系统(VCS)与通用学习管理系统(LMS)常彼此独立使用,造成用户体验差和数据碎片化。本文提出一个集成 Canvas LMS 与 GitLab VCS 的高层编程框架,并基于相关工作、教育者与学生调查以及早期 GitLab 教学经验,实现了八个用例应用。该框架能够半自动化反馈循环,改善学生与教育者的整体用户体验,并减少管理时间:在 12 周学期内可为教育者节省最多 16.7 小时。框架组件已开源,供学习技术专家开发自己的用例。
Version Control Systems (VCS) are increasingly used for software education. However they are often used independently of general-purpose Learning Management Systems (LMS), leading to poor user experiences and data fragmentation. This paper presents a high level programming framework that integrates the Canvas LMS and the GitLab VCS. Eight use case applications are implemented with it, motivated by related work, educator and student surveys we conducted, and our early experience of using GitLab for software education. The framework semi-automates feedback loops, improves the overall user experience for students and educators and reduces administrative time - saving educators up to 16.7 hours in a 12 week semester. The components of our framework are open source for learning technologists to develop their own use cases.