HFOSS Course, Western Oregon, Morgan

From Foss2Serve
(Difference between revisions)
Jump to: navigation, search
 
(22 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
This page has the activities and assignments for a 10 week course (the 11th week is finals) 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
+
=== Overview ===
  
==Lesson Plan==
+
{{Course Overview
 +
|course=
 +
HFOSS Course
 +
|institution=
 +
Western Oregon University
 +
|instructors=
 +
Becka Morgan
 +
|offerings=
 +
|overview=
 +
|students=
 +
|courselength=
 +
|prerequisites=
 +
|infrastructure=
 +
}}
 +
 
 +
== Lesson Plan ==
 
{| class="wikitable" cellpadding="10" ! style="text-align:center; color:purple"
 
{| class="wikitable" cellpadding="10" ! style="text-align:center; color:purple"
 
!  Week
 
!  Week
Line 20: Line 36:
 
*[https://wiki.openmrs.org/display/docs/User+Guide User Guide]  
 
*[https://wiki.openmrs.org/display/docs/User+Guide User Guide]  
 
       Introduce yourself on  [https://talk.openmrs.org/t/welcome-please-introduce-yourself/32 OpenMRS Talk]
 
       Introduce yourself on  [https://talk.openmrs.org/t/welcome-please-introduce-yourself/32 OpenMRS Talk]
| [http://www.wou.edu/~morganb/HFOSS%20course/WIKI%20Assn.pdf Wiki Assignment]
+
| [[File:Intro_to_Wiki.docx|Wiki Assignment]]
 
|- style="text-align:left; color:black"
 
|- style="text-align:left; color:black"
 
| Intro to IRC  
 
| Intro to IRC  
Line 26: Line 42:
 
* 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)
|First [http://www.wou.edu/~morganb/HFOSS%20course/IRC%20team%20meeting.pdf Team IRC meeting] – wiki editing
+
|[[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 41: Line 57:
 
[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 52: Line 68:
 
|- 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 77: Line 93:
 
|- 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 83: Line 99:
 
|- 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 98: Line 114:
 
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"
 
| 11
 
| 11
| Final Reflection
+
| [[File:FinalWritingPrompts.docx|Final Reflection]]
 
|
 
|
 
|}
 
|}
[[Category: Learning_Activity]]
+
 
[[Category: Education]]
+
 
 +
[[Category:Courses]]
 +
[[Category:(H)FOSS Course]]

Latest revision as of 18:42, 4 June 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
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 File:FinalWritingPrompts.docx
Personal tools
Namespaces
Variants
Actions
Events
Learning Resources
HFOSS Projects
Evaluation
Navigation
Toolbox