SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

PROMIS Tempus Project
PROMIS Tempus ProjectPROMIS Tempus Project
PROMIS Tempus ProjectPROMISproject
 
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 StudentsElaine 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 methodologyMaria 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
 
Tqr project palm informationsession_ve-mentoring250310
Tqr project palm informationsession_ve-mentoring250310Tqr project palm informationsession_ve-mentoring250310
Tqr project palm informationsession_ve-mentoring250310Colleen Hodgins
 
Sharing one successful Erasmus+ project proposal
Sharing one successful Erasmus+ project proposalSharing one successful Erasmus+ project proposal
Sharing one successful Erasmus+ project proposalGustavo Alves
 
Inter Disciplinary Proposal
Inter Disciplinary ProposalInter Disciplinary Proposal
Inter Disciplinary Proposalaadeportfolio
 

Tendances (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
 

En vedette

Party traiesc sanatos.org 2012
Party traiesc sanatos.org 2012Party traiesc sanatos.org 2012
Party traiesc sanatos.org 2012TraiescSanatos
 
Postale
PostalePostale
Postalejipmm
 
Photography plan 1
Photography plan 1Photography plan 1
Photography plan 1emilylivesey
 
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 Projectshere_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 reportMasaya Suzuki
 
Payroll outsourcing services
Payroll outsourcing servicesPayroll outsourcing services
Payroll outsourcing servicesSupriya Singh
 

En vedette (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
 

Similaire à 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-mentoring250310Colleen Hodgins
 
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 ProgrammingRichard Hogue
 
Foss presentation
Foss presentationFoss presentation
Foss presentationCAS
 
Comport Networking June08
Comport Networking June08Comport Networking June08
Comport Networking June08andrew.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 AnalysisJürgen Münch
 
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 Foundationsmarru
 
District 31
District 31District 31
District 31St Johns
 
20100330paperFilipAssessment
20100330paperFilipAssessment20100330paperFilipAssessment
20100330paperFilipAssessmentFilip Vervenne
 
Introductory PPT CSC202 SECURITY ARCHITECTURE.pptx
Introductory PPT CSC202 SECURITY ARCHITECTURE.pptxIntroductory PPT CSC202 SECURITY ARCHITECTURE.pptx
Introductory PPT CSC202 SECURITY ARCHITECTURE.pptxAkash 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 projectsSara 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 .docxhanneloremccaffery
 
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 fileRajsekhar33797
 

Similaire à 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
 

Plus de 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 Francehere_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 @ Evryhere_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'EPITAhere_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 Courseshere_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 morehere_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édagogiquehere_and_there
 

Plus de 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
 

Dernier

Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxnelietumpap1
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 

Dernier (20)

Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptx
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 

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