User:Mmagnusson
From Foss2Serve
(Difference between revisions)
Mmagnusson (Talk | contribs) |
Mmagnusson (Talk | contribs) |
||
(4 intermediate revisions by one user not shown) | |||
Line 81: | Line 81: | ||
|- | |- | ||
| '''Total Score''' | | '''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 |
Latest revision as of 15:18, 18 June 2018
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