Stage 2 Activities/2.3 OpenMRS
Darci.burdge (Talk | contribs) (→Please answer each of the following questions as it relates to your activity.) |
Darci.burdge (Talk | contribs) (→Please answer each of the following questions as it relates to your activity.) |
||
Line 9: | Line 9: | ||
== Please answer each of the following questions as it relates to your activity. == | == Please answer each of the following questions as it relates to your activity. == | ||
− | + | '''1.''' Identify the course(s) the activity would be appropriate for. | |
− | We are focusing on the Android app for OpenMRS (OpenMRS Client) | + | :We are focusing on the Android app for OpenMRS (OpenMRS Client) |
− | + | '''2.''' Briefly describe the activity. | |
− | + | :Expose student to the OpenMRS Android client and have them reverse engineer the design of the module. | |
− | + | '''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? | |
− | + | :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. | |
− | + | '''4.''' 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. | ||
+ | '''5.''' 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. | ||
+ | '''6.''' How will you assess the submission? | ||
+ | :Completeness | ||
+ | :Quality | ||
+ | :Correct notation | ||
+ | :Use of UML tools | ||
+ | '''7.''' 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? | ||
+ | '''8.''' What type of support will you need to implement your activity? | ||
+ | :Some android devices. And we will probably tap into The Community. | ||
+ | |||
===Specific Tasks=== | ===Specific Tasks=== |
Revision as of 14:16, 21 November 2014
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.
1. Identify the course(s) the activity would be appropriate for.
- We are focusing on the Android app for OpenMRS (OpenMRS Client)
2. Briefly describe the activity.
- Expose student to the OpenMRS Android client and have them reverse engineer the design of the module.
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?
- 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.
4. 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.
5. 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.
6. How will you assess the submission?
- Completeness
- Quality
- Correct notation
- Use of UML tools
7. 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?
8. What type of support will you need to implement your activity?
- Some android devices. And we will probably tap into The Community.
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.