https://github.com/digital-work-lab/open-source-collaboration-game

https://github.com/digital-work-lab/open-source-collaboration-game

Science Score: 49.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.9%) to scientific vocabulary

Keywords

teaching teaching-materials
Last synced: 4 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: digital-work-lab
  • License: other
  • Default Branch: main
  • Homepage:
  • Size: 759 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 2
  • Open Issues: 0
  • Releases: 1
Topics
teaching teaching-materials
Created over 2 years ago · Last pushed 8 months ago
Metadata Files
Readme License

readme.md

The Open-Source Collaboration Game

Offered by: Digital Work at Otto-Friedrich-Universität Bamberg License: CC BY 4.0 DOI

The goals of this tutorial are to

  • Learn how to use the collaboration features of Git, including forks, pull requests, merges, and issues
  • Apply them in a realistic setting of multiple contributors without requiring time to write code
  • Familiarize with the key elements of open-source project documentation

In the following, we simulate a small Open-Source community that updates the documentation for an example project. <!-- (CoLRev). This project provides an extensible platform to support the whole literature review process from the search to the selection of relevant papers, the retrieval of PDFs, and the synthesis. -->

Students will split into small groups and one maintainer group, which will lead the project and use the beamer to show their work.

Preparation

  • Create a GitHub account
  • Select two maintainers, form up to 7 teams (1-3 students each)
  • Give the maintainers 5 minutes to prepare

Round 1 (Maintainers)

  • Create the project and ask for contributions (based on playbook M1)

Round 2 (Contributors)

Round 3 (Maintainers)

  • Review the contributions, assign them to issues (based on playbook M2)

Round 2 (Contributors)

  • Each group updates the nav_order values and adds links to the other pages (the links are optional)
  • Group 7 has a separate playbook
  • The maintainers prepare for the next round

Round 4 (Maintainers)

  • Conclude the session and provide a brief outlook (based on playbook M3)

Round 5 (Clean-up)

  • Take notes on the changes that were introduced and the key elements of the GitHub/Open-Source workflow that were covered in this session

License

The contents are licensed under the CC-BY 4.0 License.

Owner

  • Name: digital-work-lab
  • Login: digital-work-lab
  • Kind: organization

GitHub Events

Total
  • Push event: 2
  • Fork event: 1
Last Year
  • Push event: 2
  • Fork event: 1