Stage 2 Activities/2.3 OpenMRS
Contents |
Planning for HFOSS Participation
Workshop Participants: Chris, Shamsi, Barrett, Kiran, Steve, Ruby, Darci
Planning Stage 3 Activities
Meetings
<1:00PM EST on the 2nd Friday of the month>
Please answer each of the following questions as it relates to your activity.
- Identify the course(s) the activity would be appropriate for.
Introductory Software Engineering Course
- Briefly describe the activity.
- 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 does this activity relate to course goals/objectives?
- What will students submit upon completion of the activity?
- How will you assess the submission?
- List any question or concerns you have about implementing your activity.
- What type of support will you need to implement your activity?
Specific Tasks
<What will group members do.>
Meet at 1:00PM EST on 2nd Fridays. IRC. just use the existing foss2serve channel.
Resources
OpenMRS code review guide: https://wiki.openmrs.org/display/docs/Code+Review
Notes
Reverse Engineering Activity (Android App)
Please answer each of the following questions as it relates to your activity.
- Identify the course(s) the activity would be appropriate for.
Introductory Software Engineering Course We are focusing on the Android app for OpenMRS (OpenMRS Client)
- Briefly describe the activity.
Expose student to the OpenMRS Android client and have them reverse engineer the design of the module.
- 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?
3 class meetings to start. (75 minute classes) plus a homework assignment (and it that produces a good artifact, the design, then students have to interact with the community to get it accepted). Followup in-class activity to create a single high-quality design document that incorporates all of their designs and can be contributed back.
- How does this activity relate to course goals/objectives?
Creating a design is a course objective. They learn to evaluate a design based on standards for design.
- What will students submit upon completion of the activity?
This will include the architecture, UML of the structure (class diagrams). Also analysis of design-related concepts: coupling, cohesion. Perhaps identifying design patterns.
- How will you assess the submission?
Completeness Quality Correct notation Use of UML tools
- List any question or concerns you have about implementing your activity.
Prerequisite knowledge (Android). there are a variety of code-to-UML tools available; how do we know students won't use them?
- What type of support will you need to implement your activity?
Some android devices. And we will probably tap into The Community.