kth.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Towards Flexible and Extensible Git-based Course Management with RepoBee
KTH, School of Electrical Engineering and Computer Science (EECS), Computer Science, Theoretical Computer Science, TCS.ORCID iD: 0000-0002-8996-0221
KTH, School of Electrical Engineering and Computer Science (EECS), Computer Science, Theoretical Computer Science, TCS.ORCID iD: 0000-0002-8343-057x
2020 (English)In: Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE, Association for Computing Machinery (ACM) , 2020, p. 537-538Conference paper, Published paper (Refereed)
Abstract [en]

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. 

Place, publisher, year, edition, pages
Association for Computing Machinery (ACM) , 2020. p. 537-538
Keywords [en]
course management, Git/Github, version control systems, Control systems, Curricula, Education computing, Engineering education, Engineering research, Grading, Students, User experience, Common features, Course models, Design philosophy, Open source tools, Peer review, Version control system, Teaching
National Category
Pedagogical Work
Identifiers
URN: urn:nbn:se:kth:diva-301679DOI: 10.1145/3341525.3393999Scopus ID: 2-s2.0-85086464770OAI: oai:DiVA.org:kth-301679DiVA, id: diva2:1594387
Conference
25th annual conference on Innovation and Technology in Computer Science Education, Trondheim, Jun 17, 2020 - Jun 19, 2020
Note

QC 20210915

Available from: 2021-09-15 Created: 2021-09-15 Last updated: 2024-01-10Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Glassey, RichardLarsén, Simon

Search in DiVA

By author/editor
Glassey, RichardLarsén, Simon
By organisation
Theoretical Computer Science, TCS
Pedagogical Work

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 40 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf