Stage 2 Activities/2.3 OpenMRS

(Difference between revisions)
Jump to: navigation, search
Line 1: Line 1:
 
= Planning for HFOSS Participation =
 
= Planning for HFOSS Participation =
Workshop Participants: James W, Jeff W. Lori P, James M, Darci B, Patti O, Karl W, Camm
+
Workshop Participants: <Names:>
  
 
== Planning Stage 3 Activities ==
 
== Planning Stage 3 Activities ==
 
===Meetings===
 
===Meetings===
Meet on the 2nd Thursday of each month 3:00-4:00 via Google Hangout
+
<Identify meeting times. Find out HFOSS project meeting times.>
  
All OpenMRS project meetings are on this calendar:
+
== Please answer each of the following questions as it relates to your activity. ==
https://wiki.openmrs.org/rest/calendar-services/1.0/calendar/export/subcalendar/private/51e49e6ca2e9e9793ef17569673256d68f60159a.ics
+
===Specific Tasks===
+
*Darci , Jeff , Patti - Continue work on CS2_DataStructure activity
+
*James Mc - work with James W. to create a module for INF 128 (Principles of Informatics) course.  I am teaching this course fall 2014.  This is a general education course.  The purpose of module is to create a lecture session re: HFOSS and software development in general.
+
*,Ben C - Document and Share lessons learned from using OpenMRS in a senior projects course
+
*Karl W - OpenMRS immersion during fall 2014 sabbatical
+
===OpenMRS SDK===
+
#Install pre-requisites, include Java 1.7 and Maven.
+
#Download SDK from http://sourceforge.net/projects/openmrs/files/sdk/ (version 1.0.7)
+
#Run installer.
+
#Edit bin/omrs-run to change path argument to both calls to omrs-add-module from .. to .
+
 
+
'''Current error:''' Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:2.8:copy (deploy-to-server) on project openmrs-project-server: Unable to find artifact. Failure to find org.openmrs:openmrs-project-omod:jar:1.0.0 in http://mavenrepo.openmrs.org/nexus/content/repositories/public was cached in the local repository, resolution will not be reattempted until the update interval of openmrs-repo has elapsed or updates are forced
+
 
+
'''Reference:''' http://en.flossmanuals.net/openmrs-developers-guide/get-set-up/
+
 
+
or use [https://wiki.openmrs.org/display/docs/Step+by+Step+Installation+for+Developers Step-by-step installation for developers]
+
 
+
===OpenMRS Developer Guide===
+
https://wiki.openmrs.org/pages/viewpage.action?pageId=589846
+
Getting set up
+
http://en.flossmanuals.net/openmrs-developers-guide/get-set-up/
+
===Links===
+
OpenMRS - Code of Conduct - https://wiki.openmrs.org/display/docs/Code+of+Conduct
+
 
+
 
+
== Activity Planning Exercise ==
+
See [https://titanpad.com/OpenMRSgroup https://titanpad.com/OpenMRSgroup] for work in progress.
+
 
+
===Brainstorming===
+
*upper div and grad CS security courses. code review, penetration tests like [https://www.owasp.org/index.php/FLOSSHack_Returns FLOSSHack]
+
*introduce forest of computing to first semester fresh. in seminar course
+
*help with CS2 data structures course
+
*CS0/1 - mobile app class
+
*sabbatical HFOSS work
+
*OpenMRS for multiple courses:
+
**Capstone project
+
**Software Process artifacts
+
**Software Testing artifacts
+
 
+
===Questions===
+
 
# Identify the course(s) the activity would be appropriate for.
 
# Identify the course(s) the activity would be appropriate for.
##CS2 Data Structures Project based on the work of Darci's student [https://github.com/marvinyan/openfe/blob/master/Examples%20of%20Data%20Structures.md Data Structure Example]
 
 
# Briefly describe the activity.
 
# Briefly describe the activity.
##Find use of a specified data structure in the OpenMRS code base using a tool like [http://geoff.greer.fm/2011/12/27/the-silver-searcher-better-than-ack/ Ag], explain the task that the data structure is used to accomplish, and explain why the data structure is a good or poor choice for accomplishing this task.
 
 
# How much time do you expect the HFOSS activity to take (# classes, # homework assignments, # lab activities, etc.)? Will the activity be completed in class or out of class?
 
# How much time do you expect the HFOSS activity to take (# classes, # homework assignments, # lab activities, etc.)? Will the activity be completed in class or out of class?
##One homework assignment or lab activity.
 
 
# How does this activity relate to course goals/objectives?
 
# How does this activity relate to course goals/objectives?
##Describe the difference between a data structure and the implementation thereof.
 
##Explain the application of a data structure in a specific large complex software system
 
##Evaluate tradeoffs in selection of data structures.
 
##Analyze the time complexity of an algorithm that uses the data structure.
 
 
# What will students submit upon completion of the activity?
 
# What will students submit upon completion of the activity?
##A link to a place where the code is found in the codebase [1]
 
##A written description of the data structure used within the code and how the code works.
 
 
# How will you assess the submission?  
 
# How will you assess the submission?  
##Students will get into groups of three and assess each other's work based on rubric provided by professor.
 
##Each group will provide a group response
 
##Each student will turn in the original response.
 
 
# List any question or concerns you have about implementing your activity.
 
# List any question or concerns you have about implementing your activity.
##N/A
 
 
# What type of support will you need to implement your activity?
 
# What type of support will you need to implement your activity?
##Darci will provide all support.
 
  
==Notes==
+
===Specific Tasks===
[http://www.google-melange.com/gsoc/projects/list/google/gsoc2014 Google Summer of Code 2014 project list], search under organization for OpenMRS and 13 projects should appear
+
<What will group members do.>
  
[1] You can link directly to a line (or line range) in the code in GitHub for a particular commit. For example, taking [https://github.com/marvinyan/openfe/blob/master/Examples%20of%20Data%20Structures.md  marvinyan's link to CohortSearchHistory.java] (which links to the  file  itself, in a particular commit - in this case commit  7b6e6e2f776aafc3ad397ab6430c77ed25a20857), you can add #L130-137 to the  end of the URL to link directly to (and to highlight) lines 130 through  137, i.e.:
+
== Resources ==
https://github.com/openmrs/openmrs-core/blob/7b6e6e2f776aafc3ad397ab6430c77ed25a20857/api/src/main/java/org/openmrs/cohort/CohortSearchHistory.java#L130-137
+
<List any resources that you find.>
The fact that it is in a particular commit (version) means that you don't have to worry about the code being changed in the future, and the  example code you are interested in going away or being changed.
+
  
==Meetings==
+
==Notes==
[http://meetbot.fedoraproject.org/foss2serve/2014-07-03/foss2serve.2014-07-03-13.28.html 7/3/2014]
+

Revision as of 02:19, 13 November 2014

Contents

Planning for HFOSS Participation

Workshop Participants: <Names:>

Planning Stage 3 Activities

Meetings

<Identify meeting times. Find out HFOSS project meeting times.>

Please answer each of the following questions as it relates to your activity.

  1. Identify the course(s) the activity would be appropriate for.
  2. Briefly describe the activity.
  3. How much time do you expect the HFOSS activity to take (# classes, # homework assignments, # lab activities, etc.)? Will the activity be completed in class or out of class?
  4. How does this activity relate to course goals/objectives?
  5. What will students submit upon completion of the activity?
  6. How will you assess the submission?
  7. List any question or concerns you have about implementing your activity.
  8. What type of support will you need to implement your activity?

Specific Tasks

<What will group members do.>

Resources

<List any resources that you find.>

Notes

Personal tools
Namespaces
Variants
Actions
Events
Learning Resources
HFOSS Projects
Evaluation
Navigation
Toolbox