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 2020Publication 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.Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

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

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • 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

      Copyright © 2020 Owner/Author

      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.

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 15 June 2020

      Check for updates

      Qualifiers

      • abstract

      Acceptance Rates

      Overall Acceptance Rate552of1,613submissions,34%

      Upcoming Conference

      ITiCSE 2024

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader