https://github.com/52north/teaching-open-collaborative-software-development
Collaboratively created guidelines and best practices for teaching software development using GitHub and open source.
https://github.com/52north/teaching-open-collaborative-software-development
Science Score: 26.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
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.5%) to scientific vocabulary
Repository
Collaboratively created guidelines and best practices for teaching software development using GitHub and open source.
Basic Info
- Host: GitHub
- Owner: 52North
- License: cc0-1.0
- Default Branch: master
- Size: 9.77 KB
Statistics
- Stars: 5
- Watchers: 5
- Forks: 2
- Open Issues: 3
- Releases: 0
Metadata Files
README.md
ARCHIVED
This project is no longer maintained and will not receive any further updates. If you plan to continue using it, please be aware that future security issues will not be addressed.
Teaching Open Collaborative Software Development
About
This project is about making teaching of software development in the form of projects more effective and efficient. The goals of this are diverse:
- to improve quality of teaching (method)
- improve the outcomes of software projects (eventually to a level that can be used
- embrace collaborative software development methods (agile manifest, clean code, ...)
- prepare students for latest practices in the industry
- provide a methodology for participants in open source projects to participate in teaching to
- spread the use of open source tools and libraries
- conduct software development (e.g. new features, testing) within software development classes
- recruit contributors (long term, interns, colleagues)
To support people who are either involved in open source software projects or teaching (or both) we want to create guidelines for teaching collaborative software development with GitHub.
The ultimate goal is to increase the quality of software development in project seminars so that geospatial open source software can benefit from (a) direct contributions, and (b) programmers that are acquainted with the “open source way”.
Focus
- all used tools and texts must be available free of charge or open source
- advanced programming classes (late in BSc, preferably MSc)
- students work in self-organized groups or teams, no prepared assignments and tasks
- main learning objective of the course should be programming skills
- collect experiences and provide building stones, don't try to come up with one all-encompassing method
How does this work?
As outlined in the core ideas below we will utilize the same collaboration model to develop these guidelines. That means everybody is invited to ...
- create issues on this repository (which we use for task management and discussion),
- fork this repository,
- work on one of the topics or create a new one, and
- hopefully eventually submit pull requests (which implies you understand and agree to license your contribution as described below).
Who does this work?
This project was started in July 2014 by ...
Subpages
guidelines.mdis a first draft of ideas how to reach the project goals - the gist of thingsarguments-oss.mdlists and links to arguments for using open source software in educationcourses-projects.mdis a hopefully growing list of names of seminars, courses, or projects that applied ideas from this project.experiences.mdcontains "lessons's learned", tales and storieslearning-goals.mddiscusses what (and why) students can learn based on the guidelines. Just in case you need convincing arguments.
License
To the extent possible under law, all contributors to this repository waive all copyright and related or neighboring rights. All content in this repository is licensed under a CC0 license, see http://creativecommons.org/publicdomain/zero/1.0/ and the LICENSE file.

Owner
- Name: 52°North Spatial Information Research GmbH
- Login: 52North
- Kind: organization
- Email: info@52north.org
- Location: Münster
- Website: https://52north.org/
- Twitter: fivetwon
- Repositories: 261
- Profile: https://github.com/52North
Advancing spatial information infrastructures to foster open science
GitHub Events
Total
Last Year
Issues and Pull Requests
Last synced: over 1 year ago
All Time
- Total issues: 3
- Total pull requests: 1
- Average time to close issues: N/A
- Average time to close pull requests: less than a minute
- Total issue authors: 1
- Total pull request authors: 1
- Average comments per issue: 0.0
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- nuest (3)
Pull Request Authors
- nuest (1)