User:Mmagnusson

From Foss2Serve
Jump to: navigation, search

Matthew Magnusson – University of New Hampshire, College of Engineering and Physical Sciences, Department of Computer Science


Matthew Magnusson is a Lecturer in the Department of Computer Science, CEPS. Matthew currently teaches course work in software development fundamentals, computer architecture, and business process automation. Matthew holds a Masters of Computer Science from Georgia Institute of Technology and a Masters of Business Administration from the Peter T. Paul School at UNH.

Projects Reviewed

  • Sugar - liked the structured approach and appears to be a good example of a properly structured HFOSS project. Surprised the blog, had spam posts on it. Seems to detract from quality of project
  • Sahana Eden - Feel that this project could be a good one for introducing software that could apply directly to "real world" programming challenges.

General Observations

  • Surprised at how IRC is a common tool for these projects
  • Surprised at the low level of communication on IRC for projects, expected more conversations
  • Helpful to have specific needs highlighted for different roles.
  • Think the documentation aspect of projects could be a good way to reinforce good software engineering practices with students.

Foss Field Trip

  • Part 1 - Github
   * 20,758 repository results matching key word "education"
   * dates of commits, days of week of commits
   * 400 repository results matching key word "humanitarian"
   * 238 repository results matching query "disaster management"
  • Part 2 - OpenHub
   * 2,260 repository results matching key word "education"
   * No code on github
   * 4 similar projects
   * Summary, in a nutshell, licenses, code lines, commits, languages, contributors
   * 30 humanitarian, 30 disaster management
   * Not sure on why no activity
   * Latest and most active organizations, stats by sector, 
   * Open Hub - 3 months a go, Github - 4 days ago
   * Difference due to delay in analysis on openhub, but openhub gives more structured metadata on project
   * Sites provide different level of detail and openhub provides a cross-cut of organization activity



Evaluation Factor Level
(0-2)
Evaluation Data
Licensing 2 Mozilla Public License, v. 2.0.
Language 2 Java 96.2% SQLPL 2.9%
Level of Activity 2 Active
Number of Contributors 2 303 contributors
Product Size 1 3.73M lines of code
Issue Tracker 1 Jira issues, many existing for long term
New Contributor 2 Badge on-boarding, talk section
Community Norms 2 Documented norms, civil discourse on board
User Base 1 https://openmrs.org/ documents use
Total Score 15
  • Intro to Copyright and Licensing
   * Mifos - Apache License Version 2.0
   * regulately back-end - ?
  • 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.
 * Project selection rubric
 * Github practice
 * Write/edit Documentation
 * Basic coding
 * IRC channel
 * Debugging
 * Ticket management/ Bug tracker
 * Unit test development
 * Create examples
 
  • 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.
   * IT courses - project selection, github, documentation, ticket management
   * Intro Software development - github, documentation, basic coding, debugging/unit testing
Personal tools
Namespaces
Variants
Actions
Events
Learning Resources
HFOSS Projects
Evaluation
Navigation
Toolbox