User:Andrea.tartaro

(Difference between revisions)
Jump to: navigation, search
Line 131: Line 131:
  
 
----
 
----
 +
 +
FOSS in Courses Activity
 +
 +
* Identify activities or topics that you are interested in within your HFOSS project of interest. This can be a rough list and can serve as the basis for identifying possible class activities/topics.
 +
 +
* Now that you have an idea of the possible types of activities or topics, identify one or two that you think would fit in your class. These do not need to be polished. This can be a rough list of ideas.
 +
   
 +
** In your reading, did you find existing materials? If so, describe how would you modify them to fit your class?
 +
   
 +
** If you did not find existing materials, summarize the activity in a sentence or two.

Revision as of 03:43, 25 August 2015

Andrea Tartaro is an Assistant Professor of Computer Science at Furman University. She teaches courses on introductory computer science and programming, object-oriented design and data structures, human-computer interaction, computer graphics, and freshman writing. Her professional work includes research on computer science education that emphasizes interdisciplinary initiatives, as well as human-computer interaction research related to designing computer systems to support behavior change goals. Prior to joining Furman University, she received her Ph.D. from Northwestern University and taught at Union College in Schenectady, NY.


Intro to IRC Activity

Part 1:

  • People interact in short, colloquial sentences or phrases. Multiple sentences or phrases are usually split over multiple contributions.
  • People can direct comments directly to other users using either their name or their user names, or can direct comments to the group in general. There seem to be tags for notes, like assigning tasks or indicating something was completed.
  • Words with hashtags appear to be used for specific purposes (e.g., #action, #info)
  • It's a little hard to follow when comments are not specifically addressed to a person.

Part 3:

I logged onto the OpenMRS IRC channel for about 48 hours, and then brilliantly closed out the window without reading it. Fortunately I found the logs of the channel. The OpenMRS channel had a fair amount of activity, limited to a few users for a while. It looks like a new user setting up the system for the first time needed some help setting up the project and others quickly responded to help. User "dkayiwa" seems to monitor the channel and perhaps is a lead on the project. It also looks like there was a meeting with updates.


Project Anatomy Activity

The primary responsibility for the Activity Team is to develop and maintain Sugar Platform activities (what they call apps). They recruit and support developers, as well as gather and organize information about how activities are used and new ideas for activities. The Development Team builds and maintains the core Sugar platform, as well as manage releases. This group is charge of bugs and new features for the Sugar Platform. Where as the Activity Team is primarily in charge of individual activities (apps), the development team is primarily in charge of the core of the platform. The documentation team is responsible for all manner of documentation for the Sugar platform, including manuals, programming guides, etc. Both the Activity Team and the Development Team probably need to work with the documentation team for maintaining documentation of their components.



FOSS Field Trip Activity

Part 1: Source Forge

  • 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.).

fitness

  • How many projects are there in this category?

22 recently updated and for my OS or 194 total

  • How many different programming languages are used to write software in this category?

15 (to choose from under Programming Languages in "refine search")

  • List the top four programming languages used to write programs in this category.

Java, C#, PHP, C++, Python

  • 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

These are the various stages of development. There are 7 levels from planning to inactive. In between are various production/release stages.

  • Compare two projects in this category that have two different statuses. Describe the differences between the statuses.

Garmin Connect Python uploader is in alpha status. It has 28 downloads and has 3 5-star reviews. LOIC (which has a different meaning of fitness than I meant, but is a good comparison) is has a production stable status. It has over 20,000 downloads and 99 reviews.

  • Which projects are the most used? How do you know?

I sorted by most popular, which lists those with the mostly weekly downloads at the top.

  • Pick a project in your category. Answer the questions below:

FitnessTimer

  • What does it do?

Interval training timer.

  • What programming language is the project written in?

Java

  • Who is likely to use the project? How do you know this?

Desktop/End user is listed as the intended audience.

  • When was the most recent change made to the project?

April 19, 2013

  • How active is the project? How can you tell?

Hasn't been updated in a couple years and only has 3 downloads this week.

  • How many committers does the project have?

Looks like 1.

  • Would you use the project? Why or why not?

The website shows a very basic screenshot that does not look intuitive.

Part 2: OpenHub

  • What is the main programming language used in OpenMRS?

Java

  • How many lines of code does OpenMRS have?

3.87 million

  • Click on "User & Contributor Locations" (lower right side of screen). List some of the locations of the developers.

North America, southern Africa

  • Go back to the main OpenMRS page. Click on the "Languages" link. How many languages is OpenMRS written in?

15

  • What language has the second highest number of lines of code?

JavaScript

  • Of the programming languages used in OpenMRS , which language the has the highest comment ratio?

Java

  • 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?.

Currently this page won't load. Will check back later


FOSS in Courses Activity

  • Identify activities or topics that you are interested in within your HFOSS project of interest. This can be a rough list and can serve as the basis for identifying possible class activities/topics.
  • Now that you have an idea of the possible types of activities or topics, identify one or two that you think would fit in your class. These do not need to be polished. This can be a rough list of ideas.
    • In your reading, did you find existing materials? If so, describe how would you modify them to fit your class?
    • If you did not find existing materials, summarize the activity in a sentence or two.
Personal tools
Namespaces
Variants
Actions
Events
Learning Resources
HFOSS Projects
Evaluation
Navigation
Toolbox