Difference between pages "Main Page" and "FOSS Field Trip (Activity)"

From TeachingOpenSource
(Difference between pages)
 
(Added Creative Commons license)
 
Line 1: Line 1:
__NOTOC__
== Browsing a Forge ==
{| style="width: 100%" ;
| style="width: 30%; text-align: center" | [[File:undraw_road_to_knowledge_m8s0.png |
  150px | link=https://mediawiki.teachingopensource.org/Learning_Resources]]
| style="width: 30%; text-align: center" | [[File:Undraw_Events_re_98ue.png |
  150px | link=https://mediawiki.teachingopensource.org/Participate]]
| rowspan="20" |
== RSS Feeds ==
[[RSS Feeds | http://www.rssmix.com/u/12263635/rss.xml]]


=== Preparation: ===
{| border="1"
|-
|'''Description''' || Learners will gain an understanding of the breadth of available FOSS projects. Learners will also gain an understanding of the identifying characteristics of FOSS projects including pattern of contributions, patterns of commits, programming languages used, and more. 
|-
|-
! Learning Resources
|'''Source''' ||[http://www.xcitegroup.org/softhum/doku.php?id=f:assignment_ossfieldtrip1detail Detailed FOSS Field Trip]
! Get Involved
|-
|-
|Find course materials, courses and other resources.
|'''Prerequisite Knowledge''' || None.
[[Learning Resources|Learn more....]]
|Workshops and other events to help you learn about open source and student involvement. and other stuff.
[[Participate|Learn more....]]
|-
|-
| style="text-align: center" |[[File:Undraw_education_f8ru.png | 150px | link=https://mediawiki.teachingopensource.org/HFOSS_Education]]
|'''Estimated Time to Completion''' || 30-60 minutes
| style="text-align: center" |[[File:Undraw_Community_re_cyrm.png | 150px | link=https://mediawiki.teachingopensource.org/Our_Community]]
|-
|-
! HFOSS Education
|'''Learning Objectives''' ||Ability to: 1) Locate a FOSS project on SourceForge and Ohloh, 2) Describe basic features of the project including start date, programming language, code size, and recent activity
! Our Community
|-
|-
| Instructor experiences, evidence of student learning, and history.
|'''Materials/Environment''' || Access to Internet/Web and web browser.
[[HFOSS Education|Learn more....]]
| Who we are, how we operate, what are our values.
[[Our Community|Learn more....]]
|-
|-
| style="text-align: center" |[[File:Undraw_open_source_1qxw.png  | 150px | link=https://mediawiki.teachingopensource.org/Exploring_Open_Source]]
|'''Additional Information''' || None
| style="text-align: center" |[[File:TOS_logo_120px.png]]
|-
|-
!Exploring Open Source
|'''Rights''' || Licensed CC BY-SA
!TBD
|-
|-
| FOSS projects, organizations, and business cases.
|'''Turn In''' || Wiki posting describing your explorations of forges and Ohloh
[[Exploring Open Source|Learn more....]]
|  
|}
|}


<!--
=== Background: ===
= RSS feeds=
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).  
(these work when setenforce is Permissive)
 
==RSS Mix ==
<rss max="10">http://www.rssmix.com/u/12263635/rss.xml</rss>
 
==Heidi==
<rss max="4">http://heidiellis.wordpress.com/category/TOS/feed</rss>


==Greg==
=== Directions: ===
<rss max="4">https://hislop.wordpress.com/category/TOS/feed</rss>
Please keep notes on your answers to the following questions.  You will use them as part of the '''[[Project_Evaluation_Activity | Project Selection Activity]]''' and '''[[Blog_Activity | Blogging Activity]]''' which you will work on next.
==== Part 1 - SourceForge ====
One of the best known of these FOSS project hosting sites is Source Forge. In this activity you will explore projects in SourceForge to gain an understanding of the key characteristics of a FOSS project.  


==Karl==
Do the following:
<rss max="4">https://blog.karl.w-sts.com/category/teaching-open-source/feed</rss>
# Go to: http://sourceforge.net/
# Use the Search feature in the center of the screen to view applications in an area of interest to you (e.g., gaming, sports, music, computing, etc.).
# How many projects are there in this category?
# How many different programming languages are used to write software in this category?
# List the top four programming languages used to write programs in this category.
# Identify the meaning of each of the statuses below:
## Inactive
## Mature
## Production/Stable
## Beta
## Alpha
## Pre-Alpha
## Planning
# Compare two projects in this category that have two different statuses. Describe the differences between the statuses.
# Which projects are the most used? How do you know?
# Pick a project in your category. 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?


==Stoney==
==== Part 2 - Ohloh ====
<rss max="4">http://gryphonscratches.blogspot.com/feeds/posts/default/-/FOSS</rss>
In this activity, you will use Ohloh to gather information about a Humanitarian Free and Open Source project named Mifos.  


----
'''Explore Mifos:'''
=Original content=
# Go to: http://www.ohloh.net/
# In the upper-most search space, enter:  Mifos
# Click on the Mifos logo.
# What is the main programming language used in Mifos?
# How many lines of code does Mifos have?
# Click on "User & Contributor Locations" (lower right side of screen). List some of the locations of the developers.
# Go back to the main Mifos page. Click on the "Languages" link.  How many languages is Mifos written in?
# What language has the second highest number of lines of code?
# Of the programming languages used in Mifos, which language the has the highest comment ratio?
# Click on the “Contributors” link under "SCM Data" menu.
# What is the average number of contributors in the last 12 months?
# Scroll down to the Top Contributors section. How long have the top three contributors been involved in the project?
# Use the information on the project summary page to compute the 12-month average of commits. What is the average number of commits over the past 12 months?.


<strong>MediaWiki has been installed.</strong>
--------------------
This work is licensed under a
[http://creativecommons.org/licenses/by-sa/4.0/ Creative Commons Attribution-ShareAlike 4.0 International License]


Consult the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents User's Guide] for information on using the wiki software.
[[File:CC_license.png]]


== Getting started ==
[[Category: Learning_Activity]]
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]
->

Revision as of 20:28, 22 December 2014

Browsing a Forge

Preparation:

Description Learners will gain an understanding of the breadth of available FOSS projects. Learners will also gain an understanding of the identifying characteristics of FOSS projects including pattern of contributions, patterns of commits, programming languages used, and more.
Source Detailed FOSS Field Trip
Prerequisite Knowledge None.
Estimated Time to Completion 30-60 minutes
Learning Objectives Ability to: 1) Locate a FOSS project on SourceForge and Ohloh, 2) Describe basic features of the project including start date, programming language, code size, and recent activity
Materials/Environment Access to Internet/Web and web browser.
Additional Information None
Rights Licensed CC BY-SA
Turn In Wiki posting describing your explorations of forges and Ohloh

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:

Please keep notes on your answers to the following questions. You will use them as part of the Project Selection Activity and Blogging Activity which you will work on next.

Part 1 - SourceForge

One of the best known of these FOSS project hosting sites is Source Forge. In this activity you will explore projects in SourceForge to gain an understanding of the key characteristics of a FOSS project.

Do the following:

  1. Go to: http://sourceforge.net/
  2. Use the Search feature in the center of the screen to view applications in an area of interest to you (e.g., gaming, sports, music, computing, etc.).
  3. How many projects are there in this category?
  4. How many different programming languages are used to write software in this category?
  5. List the top four programming languages used to write programs in this category.
  6. Identify the meaning of each of the statuses below:
    1. Inactive
    2. Mature
    3. Production/Stable
    4. Beta
    5. Alpha
    6. Pre-Alpha
    7. Planning
  7. Compare two projects in this category that have two different statuses. Describe the differences between the statuses.
  8. Which projects are the most used? How do you know?
  9. Pick a project in your category. Answer the questions below:
    1. What does it do?
    2. What programming language is the project written in?
    3. Who is likely to use the project? How do you know this?
    4. When was the most recent change made to the project?
    5. How active is the project? How can you tell?
    6. How many committers does the project have?
    7. Would you use the project? Why or why not?

Part 2 - Ohloh

In this activity, you will use Ohloh to gather information about a Humanitarian Free and Open Source project named Mifos.

Explore Mifos:

  1. Go to: http://www.ohloh.net/
  2. In the upper-most search space, enter: Mifos
  3. Click on the Mifos logo.
  4. What is the main programming language used in Mifos?
  5. How many lines of code does Mifos have?
  6. Click on "User & Contributor Locations" (lower right side of screen). List some of the locations of the developers.
  7. Go back to the main Mifos page. Click on the "Languages" link. How many languages is Mifos written in?
  8. What language has the second highest number of lines of code?
  9. Of the programming languages used in Mifos, which language the has the highest comment ratio?
  10. Click on the “Contributors” link under "SCM Data" menu.
  11. What is the average number of contributors in the last 12 months?
  12. Scroll down to the Top Contributors section. How long have the top three contributors been involved in the project?
  13. Use the information on the project summary page to compute the 12-month average of commits. What is the average number of commits over the past 12 months?.

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License

File:CC license.png