HFOSS Course, Western Oregon, Morgan
(→Lesson Plan) |
(→Lesson Plan) |
||
Line 41: | Line 41: | ||
* create an IRC channel in class and have students chat | * 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) | Form teams /Set up team IRC channels and nicks/Determine group meeting schedule outside of class (via IRC, logs to be turned in) | ||
− | |[[File:IRCWeeklyMeetings.docx | Team IRC meeting]] | + | |[[File:IRCWeeklyMeetings.docx|Team IRC meeting]] |
[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" | |- style="text-align:left; color:black" | ||
| rowspan="3" | 2 | | rowspan="3" | 2 | ||
− | | [ | + | | [[File:BlogAssignment.docx|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] | | [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] | [https://icontribute.wordpress.com/how-to-contribute-to-open-source-without-coding/ How to Contribute to Open Source Without Coding] | ||
Line 56: | Line 56: | ||
[https://en.wikipedia.org/wiki/Bug_tracking_system Wikipedia's page on Bug Tracking Systems] | [https://en.wikipedia.org/wiki/Bug_tracking_system Wikipedia's page on Bug Tracking Systems] | ||
|- style="text-align:left; color:black" | |- style="text-align:left; color:black" | ||
− | | [ | + | | [[File:BugTrackerAssn.docx|Bug-Tracker Activity]] |
| Watch videos about git | | Watch videos about git | ||
[http://git-scm.com/video/what-is-version-control Video One] | [http://git-scm.com/video/what-is-version-control Video One] | ||
Line 67: | Line 67: | ||
|- style="text-align:left; color:black" | |- style="text-align:left; color:black" | ||
| rowspan="3" | 3 | | rowspan="3" | 3 | ||
− | | Source Code Management/Control [ | + | | Source Code Management/Control [[File:GitAssn.docx|Git Activity]] |
| BLOG (Ongoing Blog about experiences) | | BLOG (Ongoing Blog about experiences) | ||
[http://en.flossmanuals.net/_booki/openmrs-developers-guide/openmrs-developers-guide.pdf OpenMRS Chapters 7 and 8] | [http://en.flossmanuals.net/_booki/openmrs-developers-guide/openmrs-developers-guide.pdf OpenMRS Chapters 7 and 8] | ||
Line 92: | Line 92: | ||
|- style="text-align:left; color:black" | |- style="text-align:left; color:black" | ||
| 4 & 5 | | 4 & 5 | ||
− | | [ | + | | [[File:GettingStartedwithOpenMRS.docx|Getting Started OpenMRS]] |
1. Set up openMRS dev environment on lab computers or lap tops | 1. Set up openMRS dev environment on lab computers or lap tops | ||
2. If using laptops duel boot Linux Mint | 2. If using laptops duel boot Linux Mint | ||
Line 98: | Line 98: | ||
|- style="text-align:left; color:black" | |- style="text-align:left; color:black" | ||
| rowspan="3" | 6 | | rowspan="3" | 6 | ||
− | | rowspan="3" | [ | + | | rowspan="3" | [[File:ModuleAssignment.docx|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 Chapter 11] | ||
| [http://en.flossmanuals.net/_booki/openmrs-developers-guide/openmrs-developers-guide.pdf OpenMRS Chapters 12 – 14 +Appendices] | | [http://en.flossmanuals.net/_booki/openmrs-developers-guide/openmrs-developers-guide.pdf OpenMRS Chapters 12 – 14 +Appendices] | ||
Line 113: | Line 113: | ||
http://openmrs.org/help/translate/ | http://openmrs.org/help/translate/ | ||
|- style="text-align:left; color:black" | |- style="text-align:left; color:black" | ||
− | | [ | + | | [[File:DocumentationandTranslation.docx|Documentation and Translation]] |
| https://wiki.openmrs.org/display/docs/Different+Types+of+OpenMRS+Developers | | https://wiki.openmrs.org/display/docs/Different+Types+of+OpenMRS+Developers | ||
|- style="text-align:left; color:black" | |- style="text-align:left; color:black" | ||
− | | [ | + | | [[File:IntroductoryTicket.docx|Work on a Ticket]] |
| | | | ||
|- style="text-align:left; color:black" | |- style="text-align:left; color:black" | ||
| 8, 9, and 10 | | 8, 9, and 10 | ||
− | | [ | + | | [[File:ContributionPath.docx|Contribution Path]] |
| | | | ||
|- style="text-align:left; color:black" | |- style="text-align:left; color:black" |
Revision as of 02:18, 28 April 2018
This page has the activities and assignments for a 10 week course (the 11th week is finals) on participation in a FOSS project.
Overview
Course | HFOSS Course |
---|---|
Institution | Western Oregon University |
Instructor(s) | Becka Morgan |
Term | |
Course Overview | |
Course Length | {{{courselength}}} |
Student Characteristics | |
Prerequisites | |
Infrastructure |
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 |
File:Intro to Wiki.docx | |
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) |
File:IRCWeeklyMeetings.docx | |
2 | File:BlogAssignment.docx (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
Black Duck Open Hub - 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 | |
File:BugTrackerAssn.docx | 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 File:GitAssn.docx | 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 | File:GettingStartedwithOpenMRS.docx
1. Set up openMRS dev environment on lab computers or lap tops 2. If using laptops duel boot Linux Mint |
|
6 | File:ModuleAssignment.docx | OpenMRS Chapters 12 – 14 +Appendices |
https://wiki.openmrs.org/display/docs/Testing | ||
7 | Testing Code | http://openmrs.org/help/document/ |
File:DocumentationandTranslation.docx | https://wiki.openmrs.org/display/docs/Different+Types+of+OpenMRS+Developers | |
File:IntroductoryTicket.docx | ||
8, 9, and 10 | File:ContributionPath.docx | |
11 | Final Reflection |