Integrating Canvas and GitLab to Enrich Learning Processes

Research output: Chapter in Book/Report/Conference proceedingConference contribution

32 Downloads (Pure)

Abstract

Version Control Systems (VCS) are increasingly being adopted for effective 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 enables integration of the Canvas LMS and the web based GitLab VCS. Eight use case software applications are implemented with it, motivated by related work, educator and student surveys conducted by us, 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.

Original languageEnglish
Title of host publicationICSE-SEET 2024 Software Engineering Education and Training
PublisherAssociation for Computing Machinery
Publication statusAccepted/In press - 15 Dec 2023
Event46th International Conference on Software Engineering, Software Engineering Education and Training 2024 - Lisbon, Portugal
Duration: 14 Apr 202420 Apr 2024
Conference number: 46
https://conf.researchr.org/track/icse-2024/icse-2024-software-engineering-education-and-training-track

Conference

Conference46th International Conference on Software Engineering, Software Engineering Education and Training 2024
Abbreviated titleICSE-SEET 2024
Country/TerritoryPortugal
CityLisbon
Period14/04/2420/04/24
Internet address

Keywords

  • Git
  • GitLab
  • Version Control Systems
  • Learning Management Systems
  • Programming Education

Fingerprint

Dive into the research topics of 'Integrating Canvas and GitLab to Enrich Learning Processes'. Together they form a unique fingerprint.

Cite this