HFOSS Course, Western Oregon, Morgan
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 |
Intro to wiki**Focus on OpenMRS wiki
Introduce yourself on OpenMRS Talk |
Wiki Assignment | |
Intro to IRC
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 | |
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 |
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) |
Wiki for OpenMRS read through:
•Developer Guide •Troubleshooting •Technical Road Map •Modules •Design •Documentation Playground |
Continue Reading
•Developer Guide •Troubleshooting •Technical Road Map •Modules •Design •Documentation Playground | |
Catch up and Reflection | Read all for contribute links: | |
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 Chapters 12 – 14 +Appendices |
https://wiki.openmrs.org/display/docs/Testing | ||
7 | Testing Code | http://openmrs.org/help/document/ |
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 |