FOSS Field Trip (Activity)
Lori.postner (Talk | contribs) |
Lori.postner (Talk | contribs) |
||
Line 30: | Line 30: | ||
Do the following: | Do the following: | ||
# Go to: https://github.com/ | # Go to: https://github.com/ | ||
− | # Use the Search feature on the top right next to the Log In button to | + | # Use the Search feature on the top right next to the Log In button to search for educational applications by placing the word education in the search box and click Search. |
− | # How many projects are there in this category? | + | ## How many repositories are there in this category? |
+ | ## Click on the first project. Click on Graphs, then Commits. What information does this page provide? | ||
+ | # Go back to the main page and use the Search feature to look for humanitarian applications. Type the word humanitarian in the search box and click Search. | ||
+ | ## How many repositories are there in this category? | ||
+ | ## Locate the HTBox project. When was the last update? | ||
+ | # Use the Search feature to look for disaster relief applications. Type the phrase disaster relief the search box and click Search. | ||
+ | ## How many projects are there in this category? | ||
# List the top four programming languages used to write programs in this category. | # List the top four programming languages used to write programs in this category. | ||
# Pick a project in your category by clicking on the repository. Answer the questions below: | # Pick a project in your category by clicking on the repository. Answer the questions below: |
Revision as of 21:29, 17 February 2017
Title |
FOSS Field Trip - Browsing a Forge |
---|---|
Overview |
Learners will gain an understanding of 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
Open source pre-dates the Web, but the Web and Internet connectivity have been essential for the blossoming of FOSS in recent years. FOSS projects need to be available on the Web to ever gain much attention. There are a growing number of sites (often called “forges”) that provide a home and visibility to FOSS projects (although many of the biggest projects live on their own sites).
Directions
POSSE Attendees: Please post your answers to the following questions on your foss2serve wiki.
Part 1 - GitHub
One of the best known of these FOSS project hosting sites is GitHub. In this activity you will search for projects on GitHub based upon category.
Do the following:
- Go to: https://github.com/
- Use the Search feature on the top right next to the Log In button to search for educational applications by placing the word education in the search box and click Search.
- How many repositories are there in this category?
- Click on the first project. Click on Graphs, then Commits. What information does this page provide?
- Go back to the main page and use the Search feature to look for humanitarian applications. Type the word humanitarian in the search box and click Search.
- How many repositories are there in this category?
- Locate the HTBox project. When was the last update?
- Use the Search feature to look for disaster relief applications. Type the phrase disaster relief the search box and click Search.
- How many projects are there in this category?
- List the top four programming languages used to write programs in this category.
- Pick a project in your category by clicking on the repository. Answer the questions below:
- What does it do?
- What programming language is the project written in?
- Who is likely to use the project? How do you know this?
- When was the most recent change made to the project?
- How active is the project? How can you tell?
- How many committers does the project have?
- Would you use the project? Why or why not?
- Create a new search for Humanitarian. Locate HTBox and answer the questions below
- When was it last updated?
- How many forks has it had?
- Click on the project. When was the last update? Does this correspond with what you answered in #6.1?
- How many contributors does it have?
Keep this browser tab open while you move onto Part 2.
Part 2 - OpenHub
In this activity, you will use OpenHub to search for humanitarian projects.
Searching OpenHub:
- Go to: https://www.openhub.net/
- In the upper-most search space, enter: Humanitarian
- Notice that for many of the projects it says that the Activity is not Available while others are listed as Inactive or New Projects. Locate the GeoChat project.
- Where is the code for this project located?
- Return to the search results. Humanitarian Toolbox (HTBox) does not appear as any of the initial projects. Search for Humanitarian Toolbox.
- How many lines of code does the project have?
- How many contributors does it have?
- When was the most recent commit?
- Where is the code located?
- How does the information on this page compare to what you saw on GitHub?
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.