Mozilla Nigeria/Schedule

From MozillaWiki
Jump to: navigation, search

Topic Schedule

This schedule is flexible, but gives an idea of the agenda we will be covering.

Theme: Open Source Development and Teaching
Day: Sunday Monday Tuesday Wednesday Thursday Friday
Morning A (~8:30-break) Overview from 20000 feet - What Open Source is about; intro to the Fedora and Mozilla projects; our teaching model; learning plan for the week Getting and building source - Obtaining source, build environment and tools, build systems, building Using Bugzilla - Intro to Bugzilla, what is a bug?, bugzilla basics, writing a good bug/comment, review, bugmail

Submit Fedora packages for review.

(Developing in Community Continued)

Debugging and testing - Debugging tools and techniques overview/ demo, debug and release builds, source servers, debuggers, stack traces

Teaching Open Source - What we've learned, examination of the teaching techniques used through the week, and a look at the particular challenges of teaching within the community (e.g., grading, etc).

Wrap-up Session - What does your course look like? (presentations), spreading the flame, staying in touch, feedback.

Morning B (break-12:00) Community & Communication - How communication provides the 'Open'; F2F, synch and async communication; communication tools; synthetic third culture. Developing in Community - Navigating/ searching, changing, testing, creating patches Open Source Collaborative Development - Solving problems in a team.
Afternoon (1 - ~3 (will vary)) IRC lab - Working with colleagues exclusively online RPM Packaging Basics - What they are, how to use them, and how to create them UI Bug - Altering/enhancing the user interface in Firefox, creating a patch, having it reviewed Student Project Case Studies
Evening Welcome - Welcome, Introductions/Icebreakers, Open Source overview, Plans for the Week

Notebook setup

Overnight deliverable: Get online (Create accounts (FAS, Wiki, Blog, Planet, IRC); create a personal wiki page; try at least 3 IRCclients, pick one, blog about it, check that blog is on Planet POSSE) Overnight deliverable: Create a package for Fedora. We'll get them into the review process on Wednesday. Overnight deliverable: Push packages through review, review the UI lab patches. BBQ Dinner with Open Source community members.