History: POSSE-V1 – Nigeria (March 2014)

POSSE is a bootcamp sponsored by Open Source organizations (such as Red Hat and Mozilla) designed to immerse computer science instructors in open source projects, with the commitment that each participating instructor bring their classes into open source project participation over the next school year.

Contents

Join us!

There is no cost to attend a POSSE, though attendees are responsible for their own travel, lodging, and expenses. To apply, please fill this form. Application closes on February 28, 2014. – it just takes 1 email, 15 questions, and less than 30 minutes.]
More information for attendees (directions, hotel recommendations, parking/transport logistics, etc) is available at the POSSE Nigeria attendees page.

Resources

Press

 

Blogs

Here are blog posts by POSSE participants and instructors!

Follow the POSSE

There are a number of spaces where POSSE participants interact aside from the physical <location> location.

  • Wiki: this POSSE is using the TeachingOpenSource wiki space. Please feel free to edit any of these pages. If you’re creating new pages, please prefix the page title with Name of POSSE (for instance, POSSE Nigeria).
  • IRC: The channel on Freenode will be used for IRC communication. Participants are encouraged to join this large TeachingOpenSource community in the #teachingopensource.
  • Mailing list: Join the teaching open source mailing list for discussion and ongoing session notes.

Photos

Here are some photos from the two venues of POSSE NIGERIA. Awesome!!

Event information

Department of Computer Science, Redeemer’s University, Mowe, Nigeria:: The event will be run here on March 30 – April 1, 2014

Department of Linguistics, Osun State University, Ikire, Nigeria:: The event will be run here on April 2, 2014

Mozilla Foundation

Dates

March 31 – April 4, 2014

Location

POSSE Nigeria will take place at the Osun State University, Osun State & Redeemers University, Lagos State, Nigeria.

Instructors

  • Michael Adeyeye (Ph.D), Cape Peninsula University of Technology, South Africa
  • Arky R – Mozilla Community Manager (Localization)
  • Luis Antonio Sánchez Romero – Local Mozilla Rep

Participants

Professors

  • Gbenga Fashoto
  • Odumuyiwa Leye
  • Dr .Samson Arekete
  • Samuel Adeyeye
  • Prof. Ayeni
  • Funmito Adeleye
  • Mr Adekoya
  • Mr Odim
  • Mr Ogunde
  • Dr(Mrs) Oguntunde
  • Mr Ogunleye
  • Mrs Anidu
  • Dr Onanaye
  • Dr(Mrs) Okewole
  • Dr Ezra
  • Mr. Fashoto
  • Mr Oyebode

Guests

Applications are now closed. Over 30 applicants have been selected to participate in the event.

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, bugmailSubmit 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 WeekNotebook 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.

Reflections

Although the event was shortened at both campuses, the training sessions were very successful. A 5-day bootcamp was condensed into a 3-day event. And it was run at two distant campuses in order to accommodate many more interested participants. Most of the above topics were covered, and there was suffice time for lab activities (building projects – B2G, using bugzilla, applying patch, e.t.c.), applied research (how to do postgraduate research using open source projects – weka and openbugs) and many more. It is evident that there was knowledge transfer from the instructors to the participants. One of such evidence is this irc log excerpt. A complete log can be found  here. The above blog URLs also contain personal experiences from the participants. In addition, we have seen more people join various community projects; one of them is the Firefox translation project. You can start using the Yoruba language pack for Firefox like we are doing here [ 12 and 3]. There are many other achievements from the event. Lastly, we have also drawn lessons on how to ensure best practices at future POSSEs.

Planning

Anyone is welcome to help organize and plan this POSSE.