From Teaching Open Source
Monday schedule for POSSE. Theme for the day: Open
Contents |
[edit] Overview from 20000 feet
Morning A Session
- What Open Source is about
- Definitions
- History of Free Software and Open Source
- Early computing: Publishing and sharing of public domain programs
- Early days of microcomputers/personal computers: Public Domain software
- Free Software: Richard Stallman and the FSF
- Open Source: the OSI
- Commercialization of Open Source
- Current status and trends of Open Source
- Distinctive qualities of Open Source projects
- Community-based
- Old/large codebases
- Organic architecture
- Intro to the Fedora and Mozilla projects
- Mozilla
- History
- Community
- Technology
- Fedora
- History
- Community
- Technology
- Mozilla
- Our teaching model
- Communication
- Project Selection
- Learning How to Build
- Tools and Methodologies
- Meeting the Community
- Releases
- Contribution to Other Projects
- Learning plan for the week
[edit] Status Check
Start Tuesday AM
The Status Check at the start of each day provides a short time for review and reflection. To assist in tracking progress, we employ a physical wiki -- a multi-section board (or part of a wall) where we can post questions and track changes in our understanding.
- Concept Grid:
- X axis is experience, Y axis is understanding
- each participant has a set of post-it notes which they initially place according to their own estimate of experience and understanding on 5 topics
- each day, participants migrate their post-it notes according to changes in their experience and understanding
- Question Board
- Any participant can attach questions they want to learn
- Topic
- The topic keyword for the day
- Feedback
- Post-it notes with feedback from the participants (e.g., "Slow down!", "Speed up!", "Want to meet more people", "I feel lost", "Hate having overnight deliverables")
- Keyword and Topics that are Important to Me
At this point, we'll introduce the physical wiki and populate it with initial content.
[edit] Community Communication
Morning B Session
[edit] Collaborative Online Communication Lab
Afternoon Session (DH)
Note: The afternoon session will end mid-afternoon.
This lab introduces participants to various online communication and collaboration methods, including:
- IRC (irc://irc.freenode.net/teachingopensource-posse)
- Wikis and wiki-markup (Teaching Open Source wiki: http://teachingopensource.org)
- Pastebin (http://pastebin.mozilla.org, http://fpaste.org)
- TinyURL (http://tinyurl.com)
The goal of the lab is to collaboratively create wiki pages for all course participants, documenting:
- Web pages, blogs, or other URLs related to this person
- Courses they teach and where
- Areas of technical specialization
- Open Source software communities in which they are involved, or hope to become involved
- Personal interests
Participants are not permitted to edit their own page during the lab (after it is over, any additions or corrections can be made). Instead, participants must collect information through online interviews or conversations--no direct face-to-face communication is permitted.
[edit] Overnight deliverable
Get Online
- Update the wiki
- Correct and fill-out your personal wiki page from the afternoon's lab
- Create a wiki page to design your Open Source course outline. Update this page through the week and be prepared to present it on Friday.
- Create a Fedora FAS2 Account
- Create a Fedora bugzilla account
- Create a Mozilla MDC account
- Create a Mozilla bugzilla account
- Create a blog account (WordPress, Blogger, LiveJournal)
- Create a blog post describing your experience working collaboratively online. For example, what did you find hard vs. face to face communication? how accurate was the final result? what did you learn that you didn't know before?
- Add your blog to the TOS Planet (use a tagged feed if appropriate)
- Check that your blog post appeared on the planet (may take up to 30 minutes)
- Use IRC to communicate with and support the other participants