Saved in:
Bibliographic Details
Main Authors: Schaus, Pierre, Derval, Guillaume, Delecluse, Augustin
Format: Preprint
Published: 2026
Subjects:
Online Access:https://arxiv.org/abs/2601.14814
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866911389321265152
author Schaus, Pierre
Derval, Guillaume
Delecluse, Augustin
author_facet Schaus, Pierre
Derval, Guillaume
Delecluse, Augustin
contents Programming projects are essential in computer science education for bridging theory with practice and introducing students to tools like Git, IDEs, and debuggers. However, designing and evaluating these projects (especially in MOOCs)can be challenging. We propose the Immersive Code Learning Framework (ICLF), a scalable Git-based organizational pipeline for managing and evaluating student programming project. Students begin with an existing code base, a practice that is crucial for mirroring real-world software development. Students then iteratively complete tasks that pass predefined tests. The instructor only manages a hidden parent repository containing solutions, which is used to generate an intermediate public repository with these solutions removed via a templating system. Students are invited collaborators on private forks of this intermediate repository, possibly updated throughout the semester whenever the teacher changes the parent repository. This approach reduces grading platform dependency, supports automated feedback, and allows the project to evolve without disrupting student work. Successfully tested over several years, including in an edX MOOC, this organizational pipeline provides transparent evaluation, plagiarism detection, and continuous progress tracking for each student.
format Preprint
id arxiv_https___arxiv_org_abs_2601_14814
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle ICLF: An Immersive Code Learning Framework based on Git for Teaching and Evaluating Student Programming Projects
Schaus, Pierre
Derval, Guillaume
Delecluse, Augustin
Computers and Society
Programming projects are essential in computer science education for bridging theory with practice and introducing students to tools like Git, IDEs, and debuggers. However, designing and evaluating these projects (especially in MOOCs)can be challenging. We propose the Immersive Code Learning Framework (ICLF), a scalable Git-based organizational pipeline for managing and evaluating student programming project. Students begin with an existing code base, a practice that is crucial for mirroring real-world software development. Students then iteratively complete tasks that pass predefined tests. The instructor only manages a hidden parent repository containing solutions, which is used to generate an intermediate public repository with these solutions removed via a templating system. Students are invited collaborators on private forks of this intermediate repository, possibly updated throughout the semester whenever the teacher changes the parent repository. This approach reduces grading platform dependency, supports automated feedback, and allows the project to evolve without disrupting student work. Successfully tested over several years, including in an edX MOOC, this organizational pipeline provides transparent evaluation, plagiarism detection, and continuous progress tracking for each student.
title ICLF: An Immersive Code Learning Framework based on Git for Teaching and Evaluating Student Programming Projects
topic Computers and Society
url https://arxiv.org/abs/2601.14814