User:Jmcguffee

From Foss2Serve
Revision as of 20:52, 26 May 2014 by Jmcguffee (Talk | contribs)
Jump to: navigation, search

James W. McGuffee

James McGuffee is an Associate Professor and Chair of the Computer Science Department at Northern Kentucky University (NKU). NKU is located approximately 5 miles south of downtown Cincinnati. The Computer Science Department at NKU has over 850 students in five degree programs. The three undergraduate degrees are: computer information technology, computer science, and data science. The two masters degree programs are in computer information technology and computer science.

I am interested in exploring how I may use FOSS and HFOSS to engage students in out-of-class collaborative projects and how FOSS projects can be used to introduce/inspire first semester freshmen to the larger world of computing (beyond the syntax of a first language).

As part of POSSE 2014, I would like to work with the OpenMRS HFOSS community.




A. 4 Intro IRC Activity

Part 1 - Questions

How do people interact? -Via short text bursts

What is the pattern of communication? -short, choppy sentences with no great regard for puncuation or grammar

Are there any terms that seem to have special meaning? - #info, #action, #topic, *, #endmeeting

Can you make any other observations? - the folks chatting seem to know each other prior to this conversation


Part 3 Summarize your observations (of your selected HFOSS project) on your faculty wiki page.

I chose the OpenMRS proejct. I tried to create an OpenMRS account but my IP was flagged as SPAM. This may be related to recent concern re: "heartbleed".

I think I observed that MOST of the development comunity uses Google Hangouts to communicate and NOT dated IRC technology. I was able to view some vide captures of Google Hangouts meetings. The meetings seemed to take a LONG time to make even the simplest of point.


A.6 Anatomy of a FOSS Project Activity

On your wiki page indicate the types/categories of tickets listed on this page as well as the information available for each ticket. types: defect and enhancement info available for each: ticket #, summary description, type, status, owner, priority, and milestone

Can you determine from the information provided here whether the project uses a web-based common repository or a local repo? Place your answer on your wiki page. Yes I can determine that information.

Include an entry on your wiki page that describes how the release cycle and roadmap update are related. Roadmap is updated at the beginning of each release cycle.

The SahanaEden site is more green color motif while the Sugar Labs was more orange.

How is the information here different than the information found on the Sugar Labs tracker page? Lots of different types of reports available.

Click the Active Tickets link. Indicate the types/categories of tickets listed on this page as well as the information available for each ticket. defect/bug, enhancement, taks, and documentation

The installation guidelines begin here with the option to specify your operating system. For this exercise, choose Linux, then Developer, and finally Manually. At the bottom on the page click click what?

Can you determine from the information provided here whether the project uses a web-based common repository or a local repo? Place your answer on your wiki page. Yes, I can do this.

Information about Sahana Eden's release cycle and roadmap can be found here. Include an entry on your wiki page that describes the information you find here. milestones


B.1 FOSS FIELD TRIP ACTIVITY

Part 1 - SourgeForce

I used the search term "charity" and it returned four projects

The languages used were C# and BASIC

I only saw two categories, Pre-Alpha and deployed

I choose the project named "Family Feud" to answer the rest of the questions

This project was created for Penfield High School's National Honor Society as part of the yearly charity fundraiser it is licensed GNU General Public License version 3.0 (GPLx3)

1. purpose is to simulate Family Feud television game show

2. unable to determine an answer to this question

3. Penfield HS NHS - from description

4. May 2013

5. not very - seems like a "one shot" development

6. none

7. no, seems too niche


Part 2 - Ohloh (Mifos)

Written mostly in Java

2,677,249 lines of code

code locations: 6 in U.S., 5 in northern Europe, 1 in India, and 1 in Australia

written in 19 languages

2nd most used langauge is PHP

language with the highest comment ratio is PERL

approx. 4 avg number of contributors over the past 12 months

the top 3 contributors have been on the project for about one year each

this past year there were 134 down 87% from the previous year


B.2 Project Evaluation Activity


XLSX file - File:BET.xlsx


B.4 FOSS in Course

One of the things I was interested in doing was to use open source as a way to introduce first-semester freshmen (in a seminar type course) to the broader world of software development (as opposed to learning just the basics of syntax). It has been my experience that often our students don't see the forest for the trees. To that end I think the exercises I've been going through as an educator would be useful for students. E.G. # of contributors, lines of code, various langauges used on a project, etc....




C.1 completed 21 MAY 2014

C.2 Bug-Tracker Activity

C.3 Completed and earned my Try Grit badge Click to See Badge

C.4 FOSS in Course Planning 2

Personal tools
Namespaces
Variants
Actions
Events
Learning Resources
HFOSS Projects
Evaluation
Navigation
Toolbox