skip to main content
10.1145/3341525.3393999acmconferencesArticle/Chapter ViewAbstractPublication PagesiticseConference Proceedingsconference-collections
abstract

Towards Flexible and Extensible Git-based Course Management with RepoBee

Published: 15 June 2020 Publication History

Abstract

RepoBee is an open source tool that helps teachers to use Git effectively in teaching. Use of version control systems has been growing in popularity, with more teachers adopting the technology, or planning to in the future. However, systems like Git are challenging to use and were not designed with teaching in mind. In response, tools have emerged that attempt to reduce the complexity of this task for teachers, whilst providing students with an authentic experience of using a version control system. We have developed RepoBee to provide common features a teacher might need: the ability to distribute assignments to students; gather their efforts for grading; run grading tasks and other analytics; as well enabling support for peer review. In sharing our solution with other academics, it has become clear that there is a wide range of needs. This in turn has influenced our design philosophy for RepoBee such that it should be flexible and extensible, in order to be used in a broad range of teaching contexts and can be extended to accommodate course specific needs. This paper aims to draw attention to three particular aspects that distinguish RepoBee: support for different course models; support for course specific features; and support for multiple repository hosting platforms.

References

[1]
Richard Glassey. 2019. Adopting Git/Github within Teaching: A Survey of Tool Support. In Proc. of the ACM Conf. on Global Computing Education. 143--149.
[2]
Courtney Hsing and Vanessa Gennarelli. 2019. Using GitHub in the classroom predicts student learning outcomes and classroom experiences: Findings from a survey of students and teachers. In Proc. of the 50th ACM Tech. Symp. on Computer Science Education. 672--678.
[3]
Simon Larsén and Richard Glassey. 2019. RepoBee: Developing Tool Support for Courses using Git/GitHub. In Proc. of the ACM Conf. on Innovation and Technology in Computer Science Education. 534--540.

Cited By

View all
  • (2022)Stop Reinventing the Wheel! Promoting Community Software in Computing EducationProceedings of the 2022 Working Group Reports on Innovation and Technology in Computer Science Education10.1145/3571785.3574129(261-292)Online publication date: 27-Dec-2022
  • (2021)Sanitize This! Sharing Assignments and Solutions Safely in a Single Git RepositoryProceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V. 210.1145/3456565.3460036(613-614)Online publication date: 26-Jun-2021

Index Terms

  1. Towards Flexible and Extensible Git-based Course Management with RepoBee

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ITiCSE '20: Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education
    June 2020
    615 pages
    ISBN:9781450368742
    DOI:10.1145/3341525
    Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 15 June 2020

    Check for updates

    Author Tags

    1. Git/Github
    2. course management
    3. version control systems

    Qualifiers

    • Abstract

    Conference

    ITiCSE '20
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 552 of 1,613 submissions, 34%

    Upcoming Conference

    ITiCSE '25
    Innovation and Technology in Computer Science Education
    June 27 - July 2, 2025
    Nijmegen , Netherlands

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)3
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 05 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)Stop Reinventing the Wheel! Promoting Community Software in Computing EducationProceedings of the 2022 Working Group Reports on Innovation and Technology in Computer Science Education10.1145/3571785.3574129(261-292)Online publication date: 27-Dec-2022
    • (2021)Sanitize This! Sharing Assignments and Solutions Safely in a Single Git RepositoryProceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V. 210.1145/3456565.3460036(613-614)Online publication date: 26-Jun-2021

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media