From Teaching Open Source
Thursday session for POSSE APAC. Theme for the day: and (Development continued...)
Contents |
[edit] Status Check
- Brief quiz/review of previous day.
- Discussion of Overnight Deliverables -- status, problem encountered, concepts learned.
- Physical wiki update.
- Open source news -- current developments.
- Follow-up
- Fedora package review (Fedora bug 510788)
- Next steps:
- CVS
- Koji
- Bodhi
- Push to repositories
- Reflection on review discussion
[edit] Debugging and testing
Morning A Session
- Overview and Demos of various debugging tools and techniques
- Locating Regression Windows, using "blame"
- Advanced code searching tools
- DXR
- printf
- Debuggers
- gdb
- Visual Studio
- Firebug, DOM Inspector
- Stack Traces
[edit] Open Source Collaborative Development
Morning B Session
Lab: Working as a Team to Solve a Problem, Leveraging Open Source
Using the techniques we've learned this week, and the entire group of participants, do the following: Note: the project for this section of the curriculum has yet to be defined; it will be pulled from the Fedora community closer to the POSSE APAC start date.
Discussion
- Was the team successful in its tasks?
- Which tasks were completed, which ones were not?
- For those that were not, what prevented them from being completed?
- How would you evaluate students who did this work?
[edit] Student Project Case Studies
Afternoon Session
We'll examine a number of Open Source student projects and identify:
- How to find projects
- Community-built Potential Projects lists
- student-project flags
- Assessment and grading
- Risk management
- What is success and failure?
Group discussion about potential student projects of interest to the participants.
[edit] Dinner
- Get to know some local Open Source community members over dinner.