FLOSS Case Studies


Published on

There is more to Open Source than Software Development. What are schools doing?

Published in: Economy & Finance, Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

FLOSS Case Studies

  1. 1. Pilot studies relevant to learning in FLOSS Sulayman K. Sowe < [email_address] > Dept. of Informatics, Aristotle University of Thessaloniki FLOSSCom project team & NetGeners.Net participants FKFT Free Knowledge, Free Technology Education for a free information society First International Conference, Barcelona July 15th to 17th 2008                       
  2. 2. In this presentation.... <ul><li>FLOSS Educational Context </li></ul><ul><li>FLOSS Educational Model </li></ul><ul><ul><li>R(E)volution in Teaching & Learning </li></ul></ul><ul><li>Pilot Studies: Experience from Aristotle Univ. </li></ul><ul><ul><li>Brief history </li></ul></ul><ul><ul><li>Framework for Teaching and Learning </li></ul></ul><ul><ul><li>Some Results & Discussions </li></ul></ul><ul><ul><li>Lessons Learnt </li></ul></ul><ul><ul><li>Perspectives from the FLOSScom Project </li></ul></ul>Many meanings: Free Software ( FS ) – FSF; Open Source Software ( OSS ) – OSI, Free and Open Source, Open Source ( OS ), Software ( F/OSS ), Libre Software ( LS ), Free/Libre/Open Source Software ( FLOSS ) .
  3. 3. FLOSS Educational Context <ul><li>Source code is open and free: </li></ul><ul><li>Access to large code base and professional programmers. </li></ul><ul><li>Variety of domains/software/Projects. </li></ul><ul><li>Large, Vibrant, and diverse Communities: </li></ul><ul><li>There is more than one bazaar of learning. </li></ul><ul><li>Geographically distributed individuals with diverse skills & experience </li></ul><ul><li>Communication, coordination, and public knowledge: </li></ul><ul><li>More than one means of communication (Lists, Forums, IM, IRC)-24/7. </li></ul><ul><li>Archives of past and present knowledge (revisit, re-learn, feedback), </li></ul><ul><li>Knowledge is constructed from multiplicity of viewpoints and experiences. </li></ul><ul><li>Some Problems: </li></ul><ul><li>Too many projects and communities. Steep learning curves for some technologies . </li></ul><ul><li>“ Noise”, Flame-wars, feuds, delays in replies to questions/queries, Lack f2f contact </li></ul><ul><li>Pedagogical challenge: </li></ul><ul><li>How to equip students with “information filters”….skills needed to navigate information spaces, find the right/interesting material, etc </li></ul>
  4. 4. FLOSS Educational Model <ul><li>FLOSS development is more than a paradigm shift in the way software is being developed, maintained, and supported. </li></ul><ul><li>FLOSS communities are open and participatory learning ecosystems (OPLE). </li></ul><ul><li>FLOSS projects are bazaars of learning: a meaningful learning context in which students can be exposed to real-world software development. </li></ul><ul><li>Viable educational model, characterized as the “Outside Approach” of learning in a FLOSS-like environment by FLOSScom. net </li></ul>
  5. 6. Results and Discussions: Pilot 1 <ul><li>13 students testers in 16 FLOSS projects foudn 78 bugs, reported 68, and got 43 replies. </li></ul><ul><li>Main activity was to find and report bugs. However, </li></ul><ul><ul><li>10 bugs reported by students were fixed by programming community. 5 bugs fixed by students themselves. </li></ul></ul><ul><ul><li>3 students participated in localization. Translating documents from English to Greek. First experience with .po files for the first time. </li></ul></ul>
  6. 7. Results and Discussion: Pilot 2 <ul><li>24 students in 18 different projects </li></ul><ul><li>Testing: 22 students </li></ul><ul><ul><li>20 bugs fixed by community, 3 by students. </li></ul></ul><ul><li>Coding: 2 students </li></ul><ul><ul><li>Initiated and hosted a 2D game .“MarioSource” at Sourceforge.net http://sourceforge.net/projects/mariosource/ </li></ul></ul><ul><ul><ul><li>Status Pre-Alpha, sourceforge Activity Percentile = 44.42 </li></ul></ul></ul>
  7. 8. Results and Discussion: Pilot 3 <ul><li>36 students in 51 different projects </li></ul><ul><ul><li>Testing: 12 students </li></ul></ul><ul><ul><ul><li>reported 134 bugs, got 190 replies </li></ul></ul></ul><ul><ul><ul><li>4 students got above mean replies with student No. 7 recording 72 replies for his 24 bugs in his 3 projects ( inspircd, Freebsd, and Wordpress) </li></ul></ul></ul><ul><ul><li>Requirements Analysis: 21 students </li></ul></ul><ul><ul><ul><li>Template provided </li></ul></ul></ul><ul><ul><ul><li>3 incomplete </li></ul></ul></ul><ul><ul><ul><li>18 completed (12 accepted and published by project, 4 (in Greek) accepted but not published, 2 accepted by project admin but not published) </li></ul></ul></ul><ul><ul><li>Coding: 3 students </li></ul></ul><ul><ul><ul><li>1 active contributor to pulseaudio (Ubuntu 8.04) and other sound output modules. Posts tips on configuration. </li></ul></ul></ul><ul><ul><ul><li>2 Initiated and hosted the webtooy project; a desktop client application for many Web 2.0 services with open APIs. Originally hosted at http://www.codeplex.com/webtooy then moved to http://sourceforge.net/projects/webtooy/ </li></ul></ul></ul>
  8. 9. Lessons Learnt - 1: Students perspectives <ul><li>Students said: </li></ul><ul><li>- Very interesting experience </li></ul><ul><li>- Realistic conditions </li></ul><ul><li>- Found something new, projects, software, etc. </li></ul><ul><li>- Experiencing dual-boot (Linux-Windows) </li></ul><ul><li>- Know the people behind their software and 'talk' to them </li></ul><ul><li>- Freedom, work when and wherever they want </li></ul><ul><li>- Select their own choice of learning, project </li></ul><ul><li>- See their contribution appreciated and online in projects </li></ul><ul><li>- Encouragement from people they don't know </li></ul><ul><li>For some student: </li></ul><ul><li>- Finding an interesting project was hard </li></ul><ul><li>- Software was not running as expected </li></ul><ul><li>- Community was not responsive. </li></ul><ul><li>- Anxiety syndrome: “will I get good grades?” </li></ul><ul><li>- Extra effort needed before starting. </li></ul><ul><li>For us running the pilots: </li></ul><ul><li>Discovered and Learnt new software, projects, skills </li></ul><ul><li>Dealing with large number of emails or queries </li></ul><ul><li>Spending considerable time online as “Internet-Based Facilitators” or IBFs </li></ul>
  9. 10. <ul><ul><ul><li>Perspectives from the FLOSScom Project </li></ul></ul></ul><ul><li>The NetGeners.Net study is another kind of pilot study championed by the FLOSScom project </li></ul>
  10. 11. <ul><li>Information & Resources: </li></ul><ul><li>FLOSScom Project: http://flosscom.net/index.php </li></ul><ul><li>NetGeners: http://www.netgeners.net/ </li></ul><ul><li>Pilot Studies, ELMS: http://sweng.csd.auth.gr/eclass/claroline/document/document.php </li></ul><ul><ul><li>Andreas Meiszner, Rüdiger Glott, Sulayman K. Sowe (2008). Free/Libre Open Source Software (FLOSS) Communities as an Example of successful Open Participatory Learning Ecosystems. UPGRADE, The European Journal for the Informatics Professional. </li></ul></ul><ul><ul><li>Andreas Meiszner, Rüdiger Glott, Sulayman K. Sowe (2008). Preparing the Ne(x)t Generation: Lessons learnt from Free/Libre Open Source Software. In 4th International Barcelona Conference on Higher Education: Vol. 2. Knowledge technologies for social transformation. </li></ul></ul><ul><ul><li>Sulayman K. Sowe. I. Stamelos (2008). Involving Software Engineering Students in Open Source Software Projects: Experiences from a Pilot Study, Journal of Information Systems Education (JISE), Vol. 18 (4), pp: 425-435. </li></ul></ul><ul><ul><li>More references available from the authors. </li></ul></ul><ul><li>Thank you for your kind attention ! </li></ul><ul><li>Questions? Comments? Suggestions? </li></ul>