HFOSS Course, Western Oregon, Morgan

From Foss2Serve
(Difference between revisions)
Jump to: navigation, search
 
(30 intermediate revisions by 3 users not shown)
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==
+
=== Overview ===
 +
 
 +
{{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 19: 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  
 
* 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
 
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"
 +
| 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]
 +
[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 
 +
[https://www.openhub.net/ Black Duck Open Hub] - 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"
 +
| [[File:BugTrackerAssn.docx|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 [[File:GitAssn.docx|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
 +
| [[File:GettingStartedwithOpenMRS.docx|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" | [[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 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"
 +
| [[File:DocumentationandTranslation.docx|Documentation and Translation]]
 +
| https://wiki.openmrs.org/display/docs/Different+Types+of+OpenMRS+Developers
 +
|- style="text-align:left; color:black"
 +
| [[File:IntroductoryTicket.docx|Work on a Ticket]]
 +
|
 +
|- style="text-align:left; color:black"
 +
| 8, 9, and 10
 +
| [[File:ContributionPath.docx|Contribution Path]]
 +
|
 +
|- style="text-align:left; color:black"
 +
| 11
 +
| [[File:FinalWritingPrompts.docx|Final Reflection]]
 +
|
 +
|}
  
  
 
+
[[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