FOSS Field Trip (Activity)
Title |
FOSS Field Trip - Browsing a Forge |
---|---|
Overview |
Learners will explore the breadth of available FOSS projects as well as differences between GitHub and OpenHub. |
Prerequisites |
None. |
Learning Objectives |
After successfully completing this activity, the learner should be able to:
|
Process Skills Practiced |
|
Background
FOSS predates the Web, but the Web has been essential for the growth of FOSS. People use the Web to locate and access FOSS projects, and FOSS communities use the Web to collaborate. There are also websites (called forges) that provide a home and visibility for many FOSS projects, although many large FOSS projects have their own websites.
Directions
POSSE Attendees: Please post your answers to the following questions on your foss2serve wiki.
Part 1 - GitHub
One of the best known forges is GitHub. In this activity you will search for projects on GitHub by keyword.
Do the following:
- Go to: https://github.com/
- Search for education projects. To do this, find the search box near the top of the page, type 'education', and press enter or click on Search.
- How many repositories are found?
- Click on the first project to see its overview page. Click on Graphs (Insights), then Commits. What information is shown?
- Go back to the main GitHub page and search for humanitarian projects.
- How many repositories are found?
- Locate the HTBox/crisischeckin project. When was the last update?
- Search for disaster management projects.
- How many repositories are found?
Keep this browser tab open while you move onto Part 2.
Part 2 - OpenHub
In this activity, you will use OpenHub to search for both educational as well as humanitarian projects.
Searching OpenHub:
- Go to: https://www.openhub.net/
- In the search space, enter: education
- Notice it tells you how many pages of results there are, not number of projects. By default, there should be 10 projects per page. How many projects were returned?
- KDE Education should be the second result. Click on it. Look on the right hand side of the page and click on Code Locations. There are a number of projects listed here. Is any of the code located on GitHub?
- Go back one page. Under the Code Locations, it provides several projects that are Similar. Click on Similar Projects. How many similar projects are listed?
- Scroll down. What information does OpenHub provide about the project?
- Perform searches for both humanitarian and disaster management.
- How many projects were returned for each search?
- Click on the Activity icon. Why do so many projects not have activity information available?
- Click on Organizations.
- What information is provided on this page?
- Search for OpenMRS.
- When was the last commit for OpenMRS Core?
- Go back to GitHub and search for OpenMRS Core.
- When was the last commit?
- Why do you think these sites have different information?
- What would be the benefits/drawbacks of using both GitHub and OpenHub to search for a project?
Deliverables
POSSE: Please post the answers to these questions on your foss2serve user wiki page.
Students: Wiki posting describing your explorations of GitHub and OpenHub.
Notes for Instructors
The remaining sections of this document are intended for the instructor. They are not part of the learning activity that would be given to students.
Assessment
- How will the activity be graded?
- How will learning will be measured?
- Include sample assessment questions/rubrics.
Criteria | Level 1 (fail) | Level 2 (pass) | Level 3 (good) | Level 4 (exceptional) |
---|---|---|---|---|
The purpose of the project | ||||
Why the project is open source |
Comments
- What should the instructor know before using this activity?
- What are some likely difficulties that an instructor may encounter using this activity?
Variants and Adaptations:
POGIL-style combined FOSS Field Trip and Project Evaluation used by Chris Murphy in his FOSS Course, UPenn, Murphy.
ACM BoK Area & Unit(s) |
|
---|---|
ACM BoK Topic(s) |
|
Difficulty | |
Estimated Time to Complete |
30-60 minutes |
Environment / Materials |
Access to Internet/Web and web browser. |
Author(s) | |
Source | |
License |
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License |
Suggestions for Open Source Community
Suggestions for an open source community member who is working in conjunction with the instructor.