|Bug gardening||http://foss2serve.org/index.php/Bug_Gardening||select one triage guide; initial is "validation" in OpenMRS, no triage doc there|
|Interactive Visualization with Git||http://foss2serve.org/index.php/Interactive_Visualization_with_Git||do this after Git lab - see other pre-activites listed|
|Code Base Understanding||http://foss2serve.org/index.php/Code_Base_Understanding||josh will add?; this is tough for new SEs; maybe SE2? try it myself|
|Comparable interface||http://foss2serve.org/index.php/Comparable_Interface_-_Code_Reading-Activity||for Java programming course, nice questions|
- Make a small contribution: see https://www.ushahidi.com/support/add-code-to-ushahidi
- read project "how to contribute"
- find project volunteer coordinator
- tracker: marked "easy/beginner"?
- understand code base
- plan solution
- Bug Gardening
- Identify some possible learning outcomes that should be fulfilled with the activities/task.
- small is still productive
- bug life cycle
- projects have triage rules/guidelines
- Describe any prerequisite knowledge needed to complete the activity. This does not need to be a complete list.
- HFOSS intro
- Bug Tracking
- Estimate the time required for instructor prep, for student completion and elapsed calendar time. Are you going to have to synchronize your activity with the community or can the activity/topic be covered independent of the HFOSS community schedule.
- 1 HR identify some bugs ahead of time for students who will have trouble
- 1 HR Notify/request/schedule the project that students will be gardening
- Think about possible input required from the HFOSS community. How much input is required and what kind?
- Notify/request/schedule the project that students will be gardening
- Ask for the assistance of someone on the project for live IRC assistance
- If the result of the activity is contributed back to the HFOSS project, describe the contribution and its usefulness.
- Removes dead bugs that take space and attention. Can mark as resolved, or update with requirements to show this is still worth attention.
- Describe the assessment/grading approach - What will the basis for grading be? Will this be a team activity or individual? Is there a role for the HFOSS community in helping assess student work? For instance, must the work be committed or otherwise accepted by the community?
- I would do this in teams with me assisting. My first time I would ideally have an experienced project person helping via IRC.
- List any questions or concerns that you have about the activity/task.
- I have to do this myself a few times to get comfortable before running this in a classroom.
- List any stumbling blocks or barriers to carrying out the activity/task.
- see previous