HFOSS Course, Western Oregon, Morgan

(Difference between revisions)
Jump to: navigation, search
Line 1: Line 1:
This page has the activities and assignments for a 10 week course on participation in a FOSS project
+
This page has the activities and assignments for a 10 week course (the 11th week is finals) on participation in a FOSS project
  
 
==Lesson Plan==
 
==Lesson Plan==
Line 21: Line 21:
 
| [http://www.wou.edu/~morganb/HFOSS%20course/WIKI%20Assn.pdf Wiki Assignment]
 
| [http://www.wou.edu/~morganb/HFOSS%20course/WIKI%20Assn.pdf Wiki Assignment]
 
|- style="text-align:left; color:black"
 
|- style="text-align:left; color:black"
|Intro to IRC  
+
| Intro to IRC  
 
* open the OpenMRS IRC
 
* open the OpenMRS IRC
 
* create an IRC channel in class and have students chat
 
* create an IRC channel in class and have students chat
Line 27: Line 27:
 
|First [http://www.wou.edu/~morganb/HFOSS%20course/IRC%20team%20meeting.pdf Team IRC meeting] – wiki editing
 
|First [http://www.wou.edu/~morganb/HFOSS%20course/IRC%20team%20meeting.pdf Team IRC meeting] – wiki editing
 
[http://www.ted.com/playlists/13/open_source_open_world.html Ted Talks]
 
[http://www.ted.com/playlists/13/open_source_open_world.html Ted Talks]
|-
+
|- style="text-align:left; color:black"
 
+
| rowspan="3" | 2
 
+
| [http://www.wou.edu/~morganb/HFOSS%20course/Blog%20Assignment.pdf Blog activity] (Add a page to my Wiki and, using wiki markup, add a link to their blog)
 
+
| [http://blog.smartbear.com/programming/14-ways-to-contribute-to-open-source-without-being-a-programming-genius-or-a-rock-star/ 14 Ways to Contribute to Open Source without Being a Programming Genius or a Rock Star]
 +
[https://icontribute.wordpress.com/how-to-contribute-to-open-source-without-coding/ How to Contribute to Open Source Without Coding]
 +
|- style="text-align:left; color:black"
 +
| FOSS field trip 
 +
Ohloh - find projects of interest
 +
| BLOG (Ongoing Blog about experiences)
 +
[http://en.flossmanuals.net/_booki/openmrs-developers-guide/openmrs-developers-guide.pdf OpenMRS Chapters 5 and 6]
 +
[http://www.producingoss.com/en/bug-tracker.html Karl Fogel's chapter on bug trackers]
 +
[https://en.wikipedia.org/wiki/Bug_tracking_system Wikipedia's page on Bug Tracking Systems]
 +
|- style="text-align:left; color:black"
 +
| [http://www.wou.edu/~morganb/HFOSS%20course/Bug%20Tracker%20Assn.pdf Bug-Tracker Activity]
 +
| Watch videos about git
 +
[http://git-scm.com/video/what-is-version-control Video One]
 +
[http://git-scm.com/video/what-is-git Video Two]
 +
[http://git-scm.com/video/get-going Video Three]
 +
[http://git-scm.com/video/quick-wins Video Four]
 +
Complete tutorial then take a screen shot
 +
of the last screen of the tutorial to turn in:
 +
[http://try.github.io/levels/1/challenges/1 TUTORIAL]
 +
|- style="text-align:left; color:black"
 +
| rowspan="3" | 3
 +
| Source Code Management/Control [http://www.wou.edu/~morganb/HFOSS%20course/Git%20Assn.pdf Git Activity]
 +
| BLOG (Ongoing Blog about experiences)
 +
[http://en.flossmanuals.net/_booki/openmrs-developers-guide/openmrs-developers-guide.pdf OpenMRS Chapters 7 and 8]
 +
|- style="text-align:left; color:black"
 +
| Wiki for OpenMRS read through:
 +
•[https://wiki.openmrs.org/display/docs/Developer+Guide Developer Guide]
 +
•[https://wiki.openmrs.org/display/docs/Troubleshooting Troubleshooting]
 +
•[https://wiki.openmrs.org/display/docs/Technical+Road+Map Technical Road Map]
 +
•[https://wiki.openmrs.org/display/docs/Modules Modules]
 +
•[https://wiki.openmrs.org/display/docs/Design Design]
 +
•[https://wiki.openmrs.org/display/docs/Documentation+Playground Documentation Playground]
 +
| Continue Reading
 +
•[https://wiki.openmrs.org/display/docs/Developer+Guide Developer Guide]
 +
•[https://wiki.openmrs.org/display/docs/Troubleshooting Troubleshooting]
 +
•[https://wiki.openmrs.org/display/docs/Technical+Road+Map Technical Road Map]
 +
•[https://wiki.openmrs.org/display/docs/Modules Modules]
 +
•[https://wiki.openmrs.org/display/docs/Design Design]
 +
•[https://wiki.openmrs.org/display/docs/Documentation+Playground Documentation Playground]
 +
|- style="text-align:left; color:black"
 +
| Catch up and Reflection
 +
| Read all for contribute links:
 +
http://openmrs.org/help/
 +
[http://en.flossmanuals.net/_booki/openmrs-developers-guide/openmrs-developers-guide.pdf OpenMRS Chapters 9]
 +
|- style="text-align:left; color:black"
 +
| 4 & 5
 +
| [http://www.wou.edu/~morganb/HFOSS%20course/Getting%20Started%20with%20OpenMRS.pdf Getting Started OpenMRS]
 +
1. Set up openMRS dev environment on lab computers or lap tops
 +
2. If using laptops duel boot Linux Mint
 +
|
 +
|- style="text-align:left; color:black"
 +
| rowspan="3" | 6
 +
| rowspan="3" | [http://www.wou.edu/~morganb/HFOSS%20course/Module%20Assignment.pdf Create your first module]
 +
[http://en.flossmanuals.net/_booki/openmrs-developers-guide/openmrs-developers-guide.pdf OpenMRS Chapter 11]
 +
| [http://en.flossmanuals.net/_booki/openmrs-developers-guide/openmrs-developers-guide.pdf OpenMRS Chapters 12 – 14 +Appendices]
 +
|- style="text-align:left; color:black"
 +
|
 +
|- style="text-align:left; color:black"
 +
| https://wiki.openmrs.org/display/docs/Testing
  
 +
|- style="text-align:left; color:black"
 +
| rowspan="3" | 7
 +
| Testing Code
 +
[https://wiki.openmrs.org/display/docs/Generate+Test+Case+Plugin Generate a test plugin]
 +
| http://openmrs.org/help/document/
 +
http://openmrs.org/help/translate/
 +
|- style="text-align:left; color:black"
 +
| [http://www.wou.edu/~morganb/HFOSS%20course/Documentation%20and%20Translation.pdf Documentation and Translation]
 +
| https://wiki.openmrs.org/display/docs/Different+Types+of+OpenMRS+Developers
 +
|- style="text-align:left; color:black"
 +
| [http://www.wou.edu/~morganb/HFOSS%20course/Introductory%20Ticket.pdf Work on a Ticket]
 +
|
 +
|- style="text-align:left; color:black"
 +
| 8, 9, and 10
 +
| [http://www.wou.edu/~morganb/HFOSS%20course/Contribution%20Path.pdf Contribution Path]
 +
|
 +
|- style="text-align:left; color:black"
 +
| 11
 +
| Final Reflection
 +
|
 
|}
 
|}

Revision as of 23:44, 11 October 2015

This page has the activities and assignments for a 10 week course (the 11th week is finals) on participation in a FOSS project

Lesson Plan

Week Assignment/Activity Homework
1 Intro to Class/(HF)OSS – Pre test evaluation The Cathedral and the Bazaar

OpenMRS Wiki:Read through the Welcome and Introduction to OpenMRS pages and links contained on each page

Intro to wiki**Focus on OpenMRS wiki
     Introduce yourself on  OpenMRS Talk
Wiki Assignment
Intro to IRC
  • open the OpenMRS IRC
  • create an IRC channel in class and have students chat

Form teams /Set up team IRC channels and nicks/Determine group meeting schedule outside of class (via IRC, logs to be turned in)

First Team IRC meeting – wiki editing

Ted Talks

2 Blog activity (Add a page to my Wiki and, using wiki markup, add a link to their blog) 14 Ways to Contribute to Open Source without Being a Programming Genius or a Rock Star

How to Contribute to Open Source Without Coding

FOSS field trip

Ohloh - find projects of interest

BLOG (Ongoing Blog about experiences)

OpenMRS Chapters 5 and 6 Karl Fogel's chapter on bug trackers Wikipedia's page on Bug Tracking Systems

Bug-Tracker Activity Watch videos about git

Video One Video Two Video Three Video Four Complete tutorial then take a screen shot of the last screen of the tutorial to turn in: TUTORIAL

3 Source Code Management/Control Git Activity BLOG (Ongoing Blog about experiences)

OpenMRS Chapters 7 and 8

Wiki for OpenMRS read through:

Developer GuideTroubleshootingTechnical Road MapModulesDesignDocumentation Playground

Continue Reading

Developer GuideTroubleshootingTechnical Road MapModulesDesignDocumentation Playground

Catch up and Reflection Read all for contribute links:

http://openmrs.org/help/ OpenMRS Chapters 9

4 & 5 Getting Started OpenMRS

1. Set up openMRS dev environment on lab computers or lap tops 2. If using laptops duel boot Linux Mint

6 Create your first module

OpenMRS Chapter 11

OpenMRS Chapters 12 – 14 +Appendices
https://wiki.openmrs.org/display/docs/Testing
7 Testing Code

Generate a test plugin

http://openmrs.org/help/document/

http://openmrs.org/help/translate/

Documentation and Translation https://wiki.openmrs.org/display/docs/Different+Types+of+OpenMRS+Developers
Work on a Ticket
8, 9, and 10 Contribution Path
11 Final Reflection
Personal tools
Namespaces
Variants
Actions
Events
Learning Resources
HFOSS Projects
Evaluation
Navigation
Toolbox