SlideShare a Scribd company logo
Training Tomorrow's Engineers
by Contributing to Today's Free Software
                Albert Cohen




               October 26, 2011




                                           1 / 14
Outline
Two experiences with complementary objectives

 1   A freshman    course on computing systems based on Android
     Running for 4 years as INF422 at École Polytechnique                    CS/CE10x
     http: // www. enseignement. polytechnique. fr/ informatique/ INF422
     → Looking for partners to improve the concept and the tools


 2   Preliminary initiative for a     Libre Semester of Code   (   SoC )
     In the starting blocks at IRILL                                         CS/CE49x
     → The topic of this talk




                                                                                  2 / 14
Google Summer of Code (GSoC)
Huge success, for students and for projects
    Since 2005

    $5000 stipend from Google

    More than 4500 students and 3000 mentors from 100 countries



Diverse projects: recent developments, . . . , core FSF projects like gcc
                 code    research     testing        document


              outreach     training    translation       user interface




                                                                            3 / 14
Google Summer of Code (GSoC)
                                            Mentor from
                                            the project

Three-way matchmaking




                  Student   FLOSS project




                                            Interest from
                                              someone
                                              at Google



                                                            4 / 14
Libre Semester of Code ( SoC )
                                            Mentor from
                                            the project

Four-way matchmaking



                                                             University
                  Student   FLOSS project                   with labeled
                                                            curriculum




                                            Interest from
                                            a sponsoring
                                              company



                                                                           5 / 14
CS/CE Students Contributing to FLOSS projects
FLOSS projects draft the subjects
   Describe tasks of the SoC project

    Identify mentors (from the project)




                                            6 / 14
CS/CE Students Contributing to FLOSS projects
FLOSS projects draft the subjects
Two oerings (non-exclusive)
 1   Full-time scheme: summer or spring internship
         Similar to GSoC
         Over a 3 months period
         Required for projects needing special technical skills or experience
 2   Part-time scheme: substitution for a course
         Over a 4 to 5 months period, less than 15h per week
         Needs a realistic assessment of the eort (about half of an internship)




                                                                                   6 / 14
CS/CE Students Contributing to FLOSS projects
FLOSS projects draft the subjects
Two oerings (non-exclusive)
Be confronted to collaborative development practices
    Patch preparation, documentation, testing

    Distributed and remote work

    Experience of a large code base

    Experience of a development project's culture

    Peer review




                                                       6 / 14
CS/CE Students Contributing to FLOSS projects
FLOSS projects draft the subjects
Two oerings (non-exclusive)
Be confronted to collaborative development practices
Integrate into the curriculum
    Validate ECTS credits (e.g., 24 or 12 depending on the scheme)

    Explicit the knowledge and competences acquired

    Comply with internship requirements and regulations




                                                                     6 / 14
The Student's Perspective
Implementation
     Guidelines established by the   SoC   ;   lightweight curriculum labeling

     Customization possible

     Involvement of professors from the University/School

     Start small: a few Master programs in France



On-the-y matchmaking scenario
 1   Students apply and are selected locally
 2   Selected applications are directly proposed to the mentors
 3   The   SoC   validates the applications




                                                                                 7 / 14
The Project's Perspective
Denition of the SoC project
    Which prerequisites?

    Who is helping, mentoring, tutoring?

    A lonesome geek in the basement for 3 months?



Implementation and publicity
    Identication of the mentor

    Submission of the   SoC   project on a dedicated portal

    Coordination between the mentor and the sponsor to select the applications




                                                                             8 / 14
The Sponsor's Perspective
Motivations
    Companies interested in fostering RD activity in FLOSS projects

    Mutualization of development eorts

    Way to detect talents

    Way to establish closer links with a project's community

    Not directly drafting the subject!



Implementation
    Guidelines established with the   SoC   ;   informal agreement

    Compatibility with local employment regulation

    Guidelines for the nancial support




                                                                       9 / 14
The University's Perspective
Implementation
    Communicate the university's expectations regarding the assessment of the
    diculties, risks of failure and evaluation

    Involvement of the professors: selecting the local students, monitoring the
    internships



Leverage local initiatives
    Learn from and adapt to the local practices and experience

    Oer more exposure and support




                                                                                  10 / 14
From the GSoC to the                   SoC

GSoC is ne: no need to compete
Independent, non-prot organization preferable
    Curriculum integration

    Representativity of the selected FLOSS projects

    Compatibility with internship or course requirements

    Legal aspects regarding nancial retribution

    Many projects and companies deserve to be in touch with the best students

    Diversity of the FLOSS development and education initiatives is always good

    Research potential on the SoC model itself




                                                                            11 / 14
Potpourri of Diculties
   Feasibility of the part-time scheme?

   Custom arrangement with every university?

   Grading issues: characterize risk of failure independently of the student's skills

   How to dene success criteria with the sponsor?

   Promote the student's contributions, community recognition

   French labor law for internships

   Legal implementation may depend on the origin of the funds

   Encourage professor's involvement in the drafting, tutoring or evaluation?

   Next step European implementation: grow within EIT ICT Labs?

   GSoC students are highly skilled; what to expect from more novice
   contributors?

   Schools who make money through internships (indirectly, taxe
   d'apprentissage) may see the      SoC   as a nancial loss



                                                                                 12 / 14
How to move on?
Support
    Initiative supported by IRILL and System@tic cluster's GTLL (special
    interest group on FLOSS)

    Former GSoC students and mentors interested in participating to the rst
    experiment

    Need coordination with project-led initiatives (e.g., Mozilla drumbeat)

    Need help from would-be mentors, professors and sponsors!



Questions
    In which time frame?

    With which information system?

    Financial involvment of academic partners?




                                                                               13 / 14
QA

                              Thank you
                              Questions?



Contact
Albert Cohen: http://www-rocq.inria.fr/~acohen
email: mailto:Albert.Cohen@inria.fr

Olivier Berger: http://identi.ca/oberger
email: mailto:Olivier.Berger@it-sudparis.eu
blog: http://www-public.it-sudparis.eu/~berger_o/weblog




                                                          14 / 14

More Related Content

What's hot

PROMIS Tempus Project
PROMIS Tempus ProjectPROMIS Tempus Project
PROMIS Tempus Project
PROMISproject
 
110914 svea presentation_concede_conference
110914 svea presentation_concede_conference110914 svea presentation_concede_conference
110914 svea presentation_concede_conferenceMFG Innovationsagentur
 
Btec level 3 ass 1 u4 5 and 62
Btec level 3 ass 1 u4 5 and 62Btec level 3 ass 1 u4 5 and 62
Btec level 3 ass 1 u4 5 and 62BenT1990
 
Btec level 3 ass 1 u4 5 and 62
Btec level 3 ass 1 u4 5 and 62Btec level 3 ass 1 u4 5 and 62
Btec level 3 ass 1 u4 5 and 62BenT1990
 
Btec level 3 ass 1 u4 5 and 62
Btec level 3 ass 1 u4 5 and 62Btec level 3 ass 1 u4 5 and 62
Btec level 3 ass 1 u4 5 and 62BenT1990
 
Csedu 2012 reAct presentation
Csedu 2012 reAct presentationCsedu 2012 reAct presentation
Csedu 2012 reAct presentationAnabela Luís
 
Educational Simulations in Second Life for Fashion Technology Students
Educational Simulations in Second Life for Fashion Technology StudentsEducational Simulations in Second Life for Fashion Technology Students
Educational Simulations in Second Life for Fashion Technology Students
Elaine Polvinen
 
Video Conferencing PAGES
Video Conferencing PAGESVideo Conferencing PAGES
Video Conferencing PAGESVideoguy
 
Peer d7 assessment workshop methodology
Peer d7 assessment workshop methodologyPeer d7 assessment workshop methodology
Peer d7 assessment workshop methodology
Maria Schwarz-Woelzl
 
BSD Certification: Using Open Source and Education to Accelerate Technology T...
BSD Certification: Using Open Source and Education to Accelerate Technology T...BSD Certification: Using Open Source and Education to Accelerate Technology T...
BSD Certification: Using Open Source and Education to Accelerate Technology T...
Dru Lavigne
 
Csedu 2012 re act presentation v1
Csedu 2012 re act presentation v1Csedu 2012 re act presentation v1
Csedu 2012 re act presentation v1Pieter De Vries
 
Lisa2011
Lisa2011Lisa2011
Lisa2011
Dru Lavigne
 
Tqr project palm informationsession_ve-mentoring250310
Tqr project palm informationsession_ve-mentoring250310Tqr project palm informationsession_ve-mentoring250310
Tqr project palm informationsession_ve-mentoring250310Colleen Hodgins
 
Profes'19 Decoder
Profes'19 DecoderProfes'19 Decoder
Profes'19 Decoder
Decoder Project
 
Sharing one successful Erasmus+ project proposal
Sharing one successful Erasmus+ project proposalSharing one successful Erasmus+ project proposal
Sharing one successful Erasmus+ project proposal
Gustavo Alves
 
Inter Disciplinary Proposal
Inter Disciplinary ProposalInter Disciplinary Proposal
Inter Disciplinary Proposalaadeportfolio
 

What's hot (18)

Ed Tech Year End
Ed  Tech  Year  EndEd  Tech  Year  End
Ed Tech Year End
 
PROMIS Tempus Project
PROMIS Tempus ProjectPROMIS Tempus Project
PROMIS Tempus Project
 
110914 svea presentation_concede_conference
110914 svea presentation_concede_conference110914 svea presentation_concede_conference
110914 svea presentation_concede_conference
 
Btec level 3 ass 1 u4 5 and 62
Btec level 3 ass 1 u4 5 and 62Btec level 3 ass 1 u4 5 and 62
Btec level 3 ass 1 u4 5 and 62
 
Btec level 3 ass 1 u4 5 and 62
Btec level 3 ass 1 u4 5 and 62Btec level 3 ass 1 u4 5 and 62
Btec level 3 ass 1 u4 5 and 62
 
Btec level 3 ass 1 u4 5 and 62
Btec level 3 ass 1 u4 5 and 62Btec level 3 ass 1 u4 5 and 62
Btec level 3 ass 1 u4 5 and 62
 
Csedu 2012 reAct presentation
Csedu 2012 reAct presentationCsedu 2012 reAct presentation
Csedu 2012 reAct presentation
 
Educational Simulations in Second Life for Fashion Technology Students
Educational Simulations in Second Life for Fashion Technology StudentsEducational Simulations in Second Life for Fashion Technology Students
Educational Simulations in Second Life for Fashion Technology Students
 
Video Conferencing PAGES
Video Conferencing PAGESVideo Conferencing PAGES
Video Conferencing PAGES
 
Peer d7 assessment workshop methodology
Peer d7 assessment workshop methodologyPeer d7 assessment workshop methodology
Peer d7 assessment workshop methodology
 
BSD Certification: Using Open Source and Education to Accelerate Technology T...
BSD Certification: Using Open Source and Education to Accelerate Technology T...BSD Certification: Using Open Source and Education to Accelerate Technology T...
BSD Certification: Using Open Source and Education to Accelerate Technology T...
 
Csedu 2012 re act presentation v1
Csedu 2012 re act presentation v1Csedu 2012 re act presentation v1
Csedu 2012 re act presentation v1
 
Lisa2011
Lisa2011Lisa2011
Lisa2011
 
Tqr project palm informationsession_ve-mentoring250310
Tqr project palm informationsession_ve-mentoring250310Tqr project palm informationsession_ve-mentoring250310
Tqr project palm informationsession_ve-mentoring250310
 
Ed Tech Year End 08
Ed Tech Year End 08Ed Tech Year End 08
Ed Tech Year End 08
 
Profes'19 Decoder
Profes'19 DecoderProfes'19 Decoder
Profes'19 Decoder
 
Sharing one successful Erasmus+ project proposal
Sharing one successful Erasmus+ project proposalSharing one successful Erasmus+ project proposal
Sharing one successful Erasmus+ project proposal
 
Inter Disciplinary Proposal
Inter Disciplinary ProposalInter Disciplinary Proposal
Inter Disciplinary Proposal
 

Viewers also liked

Party traiesc sanatos.org 2012
Party traiesc sanatos.org 2012Party traiesc sanatos.org 2012
Party traiesc sanatos.org 2012TraiescSanatos
 
Postale
PostalePostale
Postalejipmm
 
The BCC - Assignment 1
The BCC - Assignment 1The BCC - Assignment 1
The BCC - Assignment 1
LaurenAndShannon
 
Photography plan 1
Photography plan 1Photography plan 1
Photography plan 1emilylivesey
 
Mohansai
MohansaiMohansai
Mohansai
Mohan Sai
 
How To Engage Students In Real Open Source Projects
How To Engage Students In Real Open Source ProjectsHow To Engage Students In Real Open Source Projects
How To Engage Students In Real Open Source Projects
here_and_there
 
Magazine cover analysis
Magazine cover analysis Magazine cover analysis
Magazine cover analysis emilylivesey
 
Presentatie mevrouw den oude
Presentatie mevrouw den oudePresentatie mevrouw den oude
Presentatie mevrouw den oudedemianbakel
 
H Στ΄τάξη στο μουσείο Φυσικής Ιστορίας
H Στ΄τάξη στο μουσείο Φυσικής ΙστορίαςH Στ΄τάξη στο μουσείο Φυσικής Ιστορίας
H Στ΄τάξη στο μουσείο Φυσικής Ιστορίας
Maria Filiousi
 
Sociological factors of drug abuse
Sociological factors of drug abuseSociological factors of drug abuse
Sociological factors of drug abuseSha Pangcoga
 
20150421 G-Lab progress report
20150421 G-Lab progress report20150421 G-Lab progress report
20150421 G-Lab progress report
Masaya Suzuki
 
Payroll outsourcing services
Payroll outsourcing servicesPayroll outsourcing services
Payroll outsourcing servicesSupriya Singh
 

Viewers also liked (16)

Party traiesc sanatos.org 2012
Party traiesc sanatos.org 2012Party traiesc sanatos.org 2012
Party traiesc sanatos.org 2012
 
Postale
PostalePostale
Postale
 
добавить
добавитьдобавить
добавить
 
Conventions
ConventionsConventions
Conventions
 
The BCC - Assignment 1
The BCC - Assignment 1The BCC - Assignment 1
The BCC - Assignment 1
 
Photography plan 1
Photography plan 1Photography plan 1
Photography plan 1
 
Mohansai
MohansaiMohansai
Mohansai
 
Bab II teori
Bab II teoriBab II teori
Bab II teori
 
How To Engage Students In Real Open Source Projects
How To Engage Students In Real Open Source ProjectsHow To Engage Students In Real Open Source Projects
How To Engage Students In Real Open Source Projects
 
Photography plan
Photography planPhotography plan
Photography plan
 
Magazine cover analysis
Magazine cover analysis Magazine cover analysis
Magazine cover analysis
 
Presentatie mevrouw den oude
Presentatie mevrouw den oudePresentatie mevrouw den oude
Presentatie mevrouw den oude
 
H Στ΄τάξη στο μουσείο Φυσικής Ιστορίας
H Στ΄τάξη στο μουσείο Φυσικής ΙστορίαςH Στ΄τάξη στο μουσείο Φυσικής Ιστορίας
H Στ΄τάξη στο μουσείο Φυσικής Ιστορίας
 
Sociological factors of drug abuse
Sociological factors of drug abuseSociological factors of drug abuse
Sociological factors of drug abuse
 
20150421 G-Lab progress report
20150421 G-Lab progress report20150421 G-Lab progress report
20150421 G-Lab progress report
 
Payroll outsourcing services
Payroll outsourcing servicesPayroll outsourcing services
Payroll outsourcing services
 

Similar to Training Tomorrow's Engineers by Contributing to Today's Free Software

BMCC, City College of New York, LaGuardia CC
BMCC, City College of New York, LaGuardia CCBMCC, City College of New York, LaGuardia CC
BMCC, City College of New York, LaGuardia CCJiyeon Lee
 
Assessing the Implementation of Authentic, Client-Facing Student Projects in ...
Assessing the Implementation of Authentic, Client-Facing Student Projects in ...Assessing the Implementation of Authentic, Client-Facing Student Projects in ...
Assessing the Implementation of Authentic, Client-Facing Student Projects in ...
craigmmacdonald
 
Tqr project palm informationsession_ve-mentoring250310
Tqr project palm informationsession_ve-mentoring250310Tqr project palm informationsession_ve-mentoring250310
Tqr project palm informationsession_ve-mentoring250310
Colleen Hodgins
 
FLOSS Case Studies
FLOSS Case StudiesFLOSS Case Studies
FLOSS Case Studies
Dr. Sulayman K. Sowe
 
Teacamp_assessment_Euca_Online_EACEA_workshop
Teacamp_assessment_Euca_Online_EACEA_workshopTeacamp_assessment_Euca_Online_EACEA_workshop
Teacamp_assessment_Euca_Online_EACEA_workshopAirina Volungeviciene
 
GSoC with The Fedora Project
GSoC with The Fedora ProjectGSoC with The Fedora Project
GSoC with The Fedora ProjectAnuradha Welivita
 
An Integrated Approach To Teaching Introductory Programming
An Integrated Approach To Teaching Introductory ProgrammingAn Integrated Approach To Teaching Introductory Programming
An Integrated Approach To Teaching Introductory Programming
Richard Hogue
 
Foss presentation
Foss presentationFoss presentation
Foss presentation
CAS
 
Comport Networking June08
Comport Networking June08Comport Networking June08
Comport Networking June08
andrew.robson
 
Science 2.0: Supporting a Doctoral Community of Practice in Technology Enhanc...
Science 2.0: Supporting a Doctoral Community of Practice in Technology Enhanc...Science 2.0: Supporting a Doctoral Community of Practice in Technology Enhanc...
Science 2.0: Supporting a Doctoral Community of Practice in Technology Enhanc...
Denis Gillet
 
Onboarding in Open Source Software Projects: A Preliminary Analysis
Onboarding in Open Source Software Projects: A Preliminary AnalysisOnboarding in Open Source Software Projects: A Preliminary Analysis
Onboarding in Open Source Software Projects: A Preliminary Analysis
Jürgen Münch
 
Google summer of code - fossa2010
Google summer of code - fossa2010Google summer of code - fossa2010
Google Summer of Code at Apache Software Foundation
Google Summer of Code at Apache Software FoundationGoogle Summer of Code at Apache Software Foundation
Google Summer of Code at Apache Software Foundation
smarru
 
District 31
District 31District 31
District 31
St Johns
 
20100330paperFilipAssessment
20100330paperFilipAssessment20100330paperFilipAssessment
20100330paperFilipAssessment
Filip Vervenne
 
Introductory PPT CSC202 SECURITY ARCHITECTURE.pptx
Introductory PPT CSC202 SECURITY ARCHITECTURE.pptxIntroductory PPT CSC202 SECURITY ARCHITECTURE.pptx
Introductory PPT CSC202 SECURITY ARCHITECTURE.pptx
Akash Bhasney
 
A preliminary analysis of learning awareness in floss projects
A preliminary analysis of learning awareness in floss projectsA preliminary analysis of learning awareness in floss projects
A preliminary analysis of learning awareness in floss projects
Sara Fernandes
 
Free and Open Source Software Development of IT Systems .docx
Free and Open Source Software Development of  IT Systems  .docxFree and Open Source Software Development of  IT Systems  .docx
Free and Open Source Software Development of IT Systems .docx
hanneloremccaffery
 
Key Components of OBE for NBA and preparing Course file
Key Components of OBE for NBA and preparing Course fileKey Components of OBE for NBA and preparing Course file
Key Components of OBE for NBA and preparing Course file
Rajsekhar33797
 

Similar to Training Tomorrow's Engineers by Contributing to Today's Free Software (20)

BMCC, City College of New York, LaGuardia CC
BMCC, City College of New York, LaGuardia CCBMCC, City College of New York, LaGuardia CC
BMCC, City College of New York, LaGuardia CC
 
Assessing the Implementation of Authentic, Client-Facing Student Projects in ...
Assessing the Implementation of Authentic, Client-Facing Student Projects in ...Assessing the Implementation of Authentic, Client-Facing Student Projects in ...
Assessing the Implementation of Authentic, Client-Facing Student Projects in ...
 
Tqr project palm informationsession_ve-mentoring250310
Tqr project palm informationsession_ve-mentoring250310Tqr project palm informationsession_ve-mentoring250310
Tqr project palm informationsession_ve-mentoring250310
 
FLOSS Case Studies
FLOSS Case StudiesFLOSS Case Studies
FLOSS Case Studies
 
Teacamp_assessment_Euca_Online_EACEA_workshop
Teacamp_assessment_Euca_Online_EACEA_workshopTeacamp_assessment_Euca_Online_EACEA_workshop
Teacamp_assessment_Euca_Online_EACEA_workshop
 
GSoC with The Fedora Project
GSoC with The Fedora ProjectGSoC with The Fedora Project
GSoC with The Fedora Project
 
An Integrated Approach To Teaching Introductory Programming
An Integrated Approach To Teaching Introductory ProgrammingAn Integrated Approach To Teaching Introductory Programming
An Integrated Approach To Teaching Introductory Programming
 
Foss presentation
Foss presentationFoss presentation
Foss presentation
 
Comport Networking June08
Comport Networking June08Comport Networking June08
Comport Networking June08
 
Science 2.0: Supporting a Doctoral Community of Practice in Technology Enhanc...
Science 2.0: Supporting a Doctoral Community of Practice in Technology Enhanc...Science 2.0: Supporting a Doctoral Community of Practice in Technology Enhanc...
Science 2.0: Supporting a Doctoral Community of Practice in Technology Enhanc...
 
Onboarding in Open Source Software Projects: A Preliminary Analysis
Onboarding in Open Source Software Projects: A Preliminary AnalysisOnboarding in Open Source Software Projects: A Preliminary Analysis
Onboarding in Open Source Software Projects: A Preliminary Analysis
 
Google summer of code - fossa2010
Google summer of code - fossa2010Google summer of code - fossa2010
Google summer of code - fossa2010
 
Score
ScoreScore
Score
 
Google Summer of Code at Apache Software Foundation
Google Summer of Code at Apache Software FoundationGoogle Summer of Code at Apache Software Foundation
Google Summer of Code at Apache Software Foundation
 
District 31
District 31District 31
District 31
 
20100330paperFilipAssessment
20100330paperFilipAssessment20100330paperFilipAssessment
20100330paperFilipAssessment
 
Introductory PPT CSC202 SECURITY ARCHITECTURE.pptx
Introductory PPT CSC202 SECURITY ARCHITECTURE.pptxIntroductory PPT CSC202 SECURITY ARCHITECTURE.pptx
Introductory PPT CSC202 SECURITY ARCHITECTURE.pptx
 
A preliminary analysis of learning awareness in floss projects
A preliminary analysis of learning awareness in floss projectsA preliminary analysis of learning awareness in floss projects
A preliminary analysis of learning awareness in floss projects
 
Free and Open Source Software Development of IT Systems .docx
Free and Open Source Software Development of  IT Systems  .docxFree and Open Source Software Development of  IT Systems  .docx
Free and Open Source Software Development of IT Systems .docx
 
Key Components of OBE for NBA and preparing Course file
Key Components of OBE for NBA and preparing Course fileKey Components of OBE for NBA and preparing Course file
Key Components of OBE for NBA and preparing Course file
 

More from here_and_there

La Société informatique de France
La Société informatique de FranceLa Société informatique de France
La Société informatique de France
here_and_there
 
Le projet COMETE -- Course on Mozilla Education and Technologies @ Evry
Le projet COMETE -- Course on Mozilla Education and Technologies @ EvryLe projet COMETE -- Course on Mozilla Education and Technologies @ Evry
Le projet COMETE -- Course on Mozilla Education and Technologies @ Evry
here_and_there
 
Logiciels libres et enseignement supérieur : où en est-on ?
Logiciels libres et enseignement supérieur : où en est-on ?Logiciels libres et enseignement supérieur : où en est-on ?
Logiciels libres et enseignement supérieur : où en est-on ?here_and_there
 
Le projet Tiger à l'EPITA
Le projet Tiger à l'EPITALe projet Tiger à l'EPITA
Le projet Tiger à l'EPITA
here_and_there
 
La professionnalisation des étudiants en informatique par les projets libres.
La professionnalisation des étudiants en informatique par les projets libres.La professionnalisation des étudiants en informatique par les projets libres.
La professionnalisation des étudiants en informatique par les projets libres.here_and_there
 
Réalisation de projets libres dans le cadre d'un cours magistral à l'universi...
Réalisation de projets libres dans le cadre d'un cours magistral à l'universi...Réalisation de projets libres dans le cadre d'un cours magistral à l'universi...
Réalisation de projets libres dans le cadre d'un cours magistral à l'universi...
here_and_there
 
Le logiciel libre à l'université du Littoral : le master Ingenierie du Logici...
Le logiciel libre à l'université du Littoral : le master Ingenierie du Logici...Le logiciel libre à l'université du Littoral : le master Ingenierie du Logici...
Le logiciel libre à l'université du Littoral : le master Ingenierie du Logici...
here_and_there
 
Pratique d'enseignement de technologies libres en France : état des lieux, pe...
Pratique d'enseignement de technologies libres en France : état des lieux, pe...Pratique d'enseignement de technologies libres en France : état des lieux, pe...
Pratique d'enseignement de technologies libres en France : état des lieux, pe...here_and_there
 
Libre Semester of Code : Faire travailler les étudiants sur des logiciels lib...
Libre Semester of Code : Faire travailler les étudiants sur des logiciels lib...Libre Semester of Code : Faire travailler les étudiants sur des logiciels lib...
Libre Semester of Code : Faire travailler les étudiants sur des logiciels lib...
here_and_there
 
S.zacchiroli 20121205-fossa
S.zacchiroli 20121205-fossaS.zacchiroli 20121205-fossa
S.zacchiroli 20121205-fossahere_and_there
 
Facilitating Student Participation in Free Software within Academic Courses
Facilitating Student Participation in Free Software within Academic CoursesFacilitating Student Participation in Free Software within Academic Courses
Facilitating Student Participation in Free Software within Academic Courses
here_and_there
 
Le Logiciel Libre à l'Université du Littoral : Retour d'expérience sur le Mas...
Le Logiciel Libre à l'Université du Littoral : Retour d'expérience sur le Mas...Le Logiciel Libre à l'Université du Littoral : Retour d'expérience sur le Mas...
Le Logiciel Libre à l'Université du Littoral : Retour d'expérience sur le Mas...
here_and_there
 
CoMETE is shining more and more
CoMETE is shining more and moreCoMETE is shining more and more
CoMETE is shining more and more
here_and_there
 
Les logiciels Open-Source comme outil pédagogique
Les logiciels Open-Source comme outil pédagogiqueLes logiciels Open-Source comme outil pédagogique
Les logiciels Open-Source comme outil pédagogique
here_and_there
 

More from here_and_there (14)

La Société informatique de France
La Société informatique de FranceLa Société informatique de France
La Société informatique de France
 
Le projet COMETE -- Course on Mozilla Education and Technologies @ Evry
Le projet COMETE -- Course on Mozilla Education and Technologies @ EvryLe projet COMETE -- Course on Mozilla Education and Technologies @ Evry
Le projet COMETE -- Course on Mozilla Education and Technologies @ Evry
 
Logiciels libres et enseignement supérieur : où en est-on ?
Logiciels libres et enseignement supérieur : où en est-on ?Logiciels libres et enseignement supérieur : où en est-on ?
Logiciels libres et enseignement supérieur : où en est-on ?
 
Le projet Tiger à l'EPITA
Le projet Tiger à l'EPITALe projet Tiger à l'EPITA
Le projet Tiger à l'EPITA
 
La professionnalisation des étudiants en informatique par les projets libres.
La professionnalisation des étudiants en informatique par les projets libres.La professionnalisation des étudiants en informatique par les projets libres.
La professionnalisation des étudiants en informatique par les projets libres.
 
Réalisation de projets libres dans le cadre d'un cours magistral à l'universi...
Réalisation de projets libres dans le cadre d'un cours magistral à l'universi...Réalisation de projets libres dans le cadre d'un cours magistral à l'universi...
Réalisation de projets libres dans le cadre d'un cours magistral à l'universi...
 
Le logiciel libre à l'université du Littoral : le master Ingenierie du Logici...
Le logiciel libre à l'université du Littoral : le master Ingenierie du Logici...Le logiciel libre à l'université du Littoral : le master Ingenierie du Logici...
Le logiciel libre à l'université du Littoral : le master Ingenierie du Logici...
 
Pratique d'enseignement de technologies libres en France : état des lieux, pe...
Pratique d'enseignement de technologies libres en France : état des lieux, pe...Pratique d'enseignement de technologies libres en France : état des lieux, pe...
Pratique d'enseignement de technologies libres en France : état des lieux, pe...
 
Libre Semester of Code : Faire travailler les étudiants sur des logiciels lib...
Libre Semester of Code : Faire travailler les étudiants sur des logiciels lib...Libre Semester of Code : Faire travailler les étudiants sur des logiciels lib...
Libre Semester of Code : Faire travailler les étudiants sur des logiciels lib...
 
S.zacchiroli 20121205-fossa
S.zacchiroli 20121205-fossaS.zacchiroli 20121205-fossa
S.zacchiroli 20121205-fossa
 
Facilitating Student Participation in Free Software within Academic Courses
Facilitating Student Participation in Free Software within Academic CoursesFacilitating Student Participation in Free Software within Academic Courses
Facilitating Student Participation in Free Software within Academic Courses
 
Le Logiciel Libre à l'Université du Littoral : Retour d'expérience sur le Mas...
Le Logiciel Libre à l'Université du Littoral : Retour d'expérience sur le Mas...Le Logiciel Libre à l'Université du Littoral : Retour d'expérience sur le Mas...
Le Logiciel Libre à l'Université du Littoral : Retour d'expérience sur le Mas...
 
CoMETE is shining more and more
CoMETE is shining more and moreCoMETE is shining more and more
CoMETE is shining more and more
 
Les logiciels Open-Source comme outil pédagogique
Les logiciels Open-Source comme outil pédagogiqueLes logiciels Open-Source comme outil pédagogique
Les logiciels Open-Source comme outil pédagogique
 

Recently uploaded

Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
taiba qazi
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
Bisnar Chase Personal Injury Attorneys
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
goswamiyash170123
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
chanes7
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Group Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana BuscigliopptxGroup Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana Buscigliopptx
ArianaBusciglio
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
RitikBhardwaj56
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Group Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana BuscigliopptxGroup Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana Buscigliopptx
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 

Training Tomorrow's Engineers by Contributing to Today's Free Software

  • 1. Training Tomorrow's Engineers by Contributing to Today's Free Software Albert Cohen October 26, 2011 1 / 14
  • 2. Outline Two experiences with complementary objectives 1 A freshman course on computing systems based on Android Running for 4 years as INF422 at École Polytechnique CS/CE10x http: // www. enseignement. polytechnique. fr/ informatique/ INF422 → Looking for partners to improve the concept and the tools 2 Preliminary initiative for a Libre Semester of Code ( SoC ) In the starting blocks at IRILL CS/CE49x → The topic of this talk 2 / 14
  • 3. Google Summer of Code (GSoC) Huge success, for students and for projects Since 2005 $5000 stipend from Google More than 4500 students and 3000 mentors from 100 countries Diverse projects: recent developments, . . . , core FSF projects like gcc code research testing document outreach training translation user interface 3 / 14
  • 4. Google Summer of Code (GSoC) Mentor from the project Three-way matchmaking Student FLOSS project Interest from someone at Google 4 / 14
  • 5. Libre Semester of Code ( SoC ) Mentor from the project Four-way matchmaking University Student FLOSS project with labeled curriculum Interest from a sponsoring company 5 / 14
  • 6. CS/CE Students Contributing to FLOSS projects FLOSS projects draft the subjects Describe tasks of the SoC project Identify mentors (from the project) 6 / 14
  • 7. CS/CE Students Contributing to FLOSS projects FLOSS projects draft the subjects Two oerings (non-exclusive) 1 Full-time scheme: summer or spring internship Similar to GSoC Over a 3 months period Required for projects needing special technical skills or experience 2 Part-time scheme: substitution for a course Over a 4 to 5 months period, less than 15h per week Needs a realistic assessment of the eort (about half of an internship) 6 / 14
  • 8. CS/CE Students Contributing to FLOSS projects FLOSS projects draft the subjects Two oerings (non-exclusive) Be confronted to collaborative development practices Patch preparation, documentation, testing Distributed and remote work Experience of a large code base Experience of a development project's culture Peer review 6 / 14
  • 9. CS/CE Students Contributing to FLOSS projects FLOSS projects draft the subjects Two oerings (non-exclusive) Be confronted to collaborative development practices Integrate into the curriculum Validate ECTS credits (e.g., 24 or 12 depending on the scheme) Explicit the knowledge and competences acquired Comply with internship requirements and regulations 6 / 14
  • 10. The Student's Perspective Implementation Guidelines established by the SoC ; lightweight curriculum labeling Customization possible Involvement of professors from the University/School Start small: a few Master programs in France On-the-y matchmaking scenario 1 Students apply and are selected locally 2 Selected applications are directly proposed to the mentors 3 The SoC validates the applications 7 / 14
  • 11. The Project's Perspective Denition of the SoC project Which prerequisites? Who is helping, mentoring, tutoring? A lonesome geek in the basement for 3 months? Implementation and publicity Identication of the mentor Submission of the SoC project on a dedicated portal Coordination between the mentor and the sponsor to select the applications 8 / 14
  • 12. The Sponsor's Perspective Motivations Companies interested in fostering RD activity in FLOSS projects Mutualization of development eorts Way to detect talents Way to establish closer links with a project's community Not directly drafting the subject! Implementation Guidelines established with the SoC ; informal agreement Compatibility with local employment regulation Guidelines for the nancial support 9 / 14
  • 13. The University's Perspective Implementation Communicate the university's expectations regarding the assessment of the diculties, risks of failure and evaluation Involvement of the professors: selecting the local students, monitoring the internships Leverage local initiatives Learn from and adapt to the local practices and experience Oer more exposure and support 10 / 14
  • 14. From the GSoC to the SoC GSoC is ne: no need to compete Independent, non-prot organization preferable Curriculum integration Representativity of the selected FLOSS projects Compatibility with internship or course requirements Legal aspects regarding nancial retribution Many projects and companies deserve to be in touch with the best students Diversity of the FLOSS development and education initiatives is always good Research potential on the SoC model itself 11 / 14
  • 15. Potpourri of Diculties Feasibility of the part-time scheme? Custom arrangement with every university? Grading issues: characterize risk of failure independently of the student's skills How to dene success criteria with the sponsor? Promote the student's contributions, community recognition French labor law for internships Legal implementation may depend on the origin of the funds Encourage professor's involvement in the drafting, tutoring or evaluation? Next step European implementation: grow within EIT ICT Labs? GSoC students are highly skilled; what to expect from more novice contributors? Schools who make money through internships (indirectly, taxe d'apprentissage) may see the SoC as a nancial loss 12 / 14
  • 16. How to move on? Support Initiative supported by IRILL and System@tic cluster's GTLL (special interest group on FLOSS) Former GSoC students and mentors interested in participating to the rst experiment Need coordination with project-led initiatives (e.g., Mozilla drumbeat) Need help from would-be mentors, professors and sponsors! Questions In which time frame? With which information system? Financial involvment of academic partners? 13 / 14
  • 17. QA Thank you Questions? Contact Albert Cohen: http://www-rocq.inria.fr/~acohen email: mailto:Albert.Cohen@inria.fr Olivier Berger: http://identi.ca/oberger email: mailto:Olivier.Berger@it-sudparis.eu blog: http://www-public.it-sudparis.eu/~berger_o/weblog 14 / 14