Integrating Canvas and GitLab to Enrich Learning Processes

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

1 Citation (Scopus)
128 Downloads (Pure)

Abstract

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.

Original languageEnglish
Title of host publicationProceedings of the 46th International Conference on Software Engineering: Software Engineering Education and Training
PublisherAssociation for Computing Machinery
Pages180-190
Number of pages11
ISBN (Electronic)9798400704987
DOIs
Publication statusPublished - 14 Apr 2024
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