HFOSS Course, Western Oregon, Morgan

(Difference between revisions)
Jump to: navigation, search
(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
| [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)
+
| [[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"
| [http://www.wou.edu/~morganb/HFOSS%20course/Bug%20Tracker%20Assn.pdf Bug-Tracker Activity]
+
| [[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 [http://www.wou.edu/~morganb/HFOSS%20course/Git%20Assn.pdf Git Activity]
+
| 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
| [http://www.wou.edu/~morganb/HFOSS%20course/Getting%20Started%20with%20OpenMRS.pdf Getting Started OpenMRS]
+
| [[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" | [http://www.wou.edu/~morganb/HFOSS%20course/Module%20Assignment.pdf Create your first module]
+
| 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"
| [http://www.wou.edu/~morganb/HFOSS%20course/Documentation%20and%20Translation.pdf Documentation and Translation]
+
| [[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"
| [http://www.wou.edu/~morganb/HFOSS%20course/Introductory%20Ticket.pdf Work on a Ticket]  
+
| [[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
| [http://www.wou.edu/~morganb/HFOSS%20course/Contribution%20Path.pdf Contribution Path]
+
| [[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

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
File:Intro to Wiki.docx
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)

File:IRCWeeklyMeetings.docx

Ted Talks

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

How to Contribute to Open Source Without Coding

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)

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 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 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/

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
Personal tools
Namespaces
Variants
Actions
Events
Learning Resources
HFOSS Projects
Evaluation
Navigation
Toolbox