SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
Les logiciels Open-Source comme outil
              pédagogique

                 Karine Mordal

        Laboratoire LIASD, Université Paris 8


               4 Décembre 2012
Le cours de compréhension de programmes
                       Pourquoi l’open-Source ?
                       Le déroulement du cours
                           La réussite du cours
                                     Conclusion




Le cours de compréhension de programmes




                                 Karine Mordal    Les logiciels Open-Source comme outil pédagogique   2 / 26
Le cours de compréhension de programmes
                                                      Le public du cours
                           Pourquoi l’open-Source ?
                                                      Les objectifs pédagogiques du cours
                           Le déroulement du cours
                                                      L’organisation du cours
                               La réussite du cours
                                                      Les éléments évalués
                                         Conclusion



A qui s’adresse le cours ?




      Dans le cadre de la licence informatique
      Etudiants de troisième année
      Niveau de programmation correcte mais pas pointu
      Cours obligatoire
      Une trentaine d’étudiants




                                     Karine Mordal    Les logiciels Open-Source comme outil pédagogique   3 / 26
Le cours de compréhension de programmes
                                                     Le public du cours
                          Pourquoi l’open-Source ?
                                                     Les objectifs pédagogiques du cours
                          Le déroulement du cours
                                                     L’organisation du cours
                              La réussite du cours
                                                     Les éléments évalués
                                        Conclusion



Les objectifs pédagogiques du cours




     Savoir comprendre l’architecture générale d’un programme
     Acquérir des méthodes pour la compréhension globale
     Savoir distinguer l’essentiel
     Comprendre un code qui n’est pas le sien
     Suivre une information/donnée au fil des lignes




                                    Karine Mordal    Les logiciels Open-Source comme outil pédagogique   4 / 26
Le cours de compréhension de programmes
                                                     Le public du cours
                          Pourquoi l’open-Source ?
                                                     Les objectifs pédagogiques du cours
                          Le déroulement du cours
                                                     L’organisation du cours
                              La réussite du cours
                                                     Les éléments évalués
                                        Conclusion



L’organisation du cours


  Le rythme des cours
     Une séance de trois heures chaque mardi
     Le cours se déroule sur un semestre
     Durée totale des cours de 39 heures

  Le déroulement des cours
     Cours en salle machine
     Répartition des étudiants en groupes
     Utilisation d’une plate-forme collaborative pour la communication



                                    Karine Mordal    Les logiciels Open-Source comme outil pédagogique   5 / 26
Le cours de compréhension de programmes
                                                     Le public du cours
                          Pourquoi l’open-Source ?
                                                     Les objectifs pédagogiques du cours
                          Le déroulement du cours
                                                     L’organisation du cours
                              La réussite du cours
                                                     Les éléments évalués
                                        Conclusion



Les éléments évalués



     La compréhension du code du projet
     La motivation
     La qualité des documents rendus
     L’autonomie
     Le travail d’équipe
     L’intégration dans une équipe open-source




                                    Karine Mordal    Les logiciels Open-Source comme outil pédagogique   6 / 26
Le cours de compréhension de programmes
                        Pourquoi l’open-Source ?
                                                   Les motivations
                        Le déroulement du cours
                                                   Les attentes
                            La réussite du cours
                                      Conclusion




Pourquoi l’open-Source ?




                                  Karine Mordal    Les logiciels Open-Source comme outil pédagogique   7 / 26
Le cours de compréhension de programmes
                           Pourquoi l’open-Source ?
                                                      Les motivations
                           Le déroulement du cours
                                                      Les attentes
                               La réussite du cours
                                         Conclusion



Les motivations



  Mettre en place un cours différent et pratique pour :
      Sortir de la théorie
      Prendre la mesure d’un "vrai" programme
      Faire travailler les étudiants sur des cas concrets
      Poursuivre l’expérience de réalisation de programmes (cours de
      Licence 2)




                                     Karine Mordal    Les logiciels Open-Source comme outil pédagogique   8 / 26
Le cours de compréhension de programmes
                           Pourquoi l’open-Source ?
                                                      Les motivations
                           Le déroulement du cours
                                                      Les attentes
                               La réussite du cours
                                         Conclusion



Les attentes



  Travailler avec du code Open-Source pour :
      Intégrer les étudiants à une équipe
      Pousser les limites des étudiants
      Transformer le cours en première expérience “professionnelle”
      Faire découvrir un mode de développement
      Appréhender les outils de développement




                                     Karine Mordal    Les logiciels Open-Source comme outil pédagogique   9 / 26
Le cours de compréhension de programmes
                         Pourquoi l’open-Source ?
                                                    Les motivations
                         Le déroulement du cours
                                                    Les attentes
                             La réussite du cours
                                       Conclusion



L’open-source pourquoi ?




     La transparence du code
     Des méthodes de développement adaptées
     Un mode de communication adéquat
     Du code de qualité
     Des outils de développement Open-Source




                                   Karine Mordal    Les logiciels Open-Source comme outil pédagogique   10 / 26
Le cours de compréhension de programmes
                                                   Quelques étapes indispensables
                        Pourquoi l’open-Source ?
                                                   Les étapes à suivre
                        Le déroulement du cours
                                                   Le travail régulier
                            La réussite du cours
                                                   L’évaluation finale
                                      Conclusion




Le déroulement du cours




                                  Karine Mordal    Les logiciels Open-Source comme outil pédagogique   11 / 26
Le cours de compréhension de programmes
                                                     Quelques étapes indispensables
                          Pourquoi l’open-Source ?
                                                     Les étapes à suivre
                          Le déroulement du cours
                                                     Le travail régulier
                              La réussite du cours
                                                     L’évaluation finale
                                        Conclusion



Le choix des projets




     Définir une liste de projets had-hoc
     Etablir des contacts individuels
     Expliquer les objectifs du cours
     Déterminer le niveau nécessaire en fonction des projets




                                    Karine Mordal    Les logiciels Open-Source comme outil pédagogique   12 / 26
Le cours de compréhension de programmes
                                                     Quelques étapes indispensables
                          Pourquoi l’open-Source ?
                                                     Les étapes à suivre
                          Le déroulement du cours
                                                     Le travail régulier
                              La réussite du cours
                                                     L’évaluation finale
                                        Conclusion



La répartition des étudiants




     Déterminer le niveau et les motivations des groupes
     Valider les compétences en fonction des attentes sur les projets
     Répartir les étudiants en fonction des projets
     Inciter les étudiants à choisir eux-mêmes un projet




                                    Karine Mordal    Les logiciels Open-Source comme outil pédagogique   13 / 26
Le cours de compréhension de programmes
                                                      Quelques étapes indispensables
                           Pourquoi l’open-Source ?
                                                      Les étapes à suivre
                           Le déroulement du cours
                                                      Le travail régulier
                               La réussite du cours
                                                      L’évaluation finale
                                         Conclusion



Les étapes à suivre


   1. Prise de contact avec le mentor
   2. Installation des outils de développement
   3. Compilation des sources
   4. Choix du travail à effecteur
   5. Analyse du code
   6. Développement
   7. Rapport de projet
   8. Exposé final de 10/15 min




                                     Karine Mordal    Les logiciels Open-Source comme outil pédagogique   14 / 26
Le cours de compréhension de programmes
                                                      Quelques étapes indispensables
                           Pourquoi l’open-Source ?
                                                      Les étapes à suivre
                           Le déroulement du cours
                                                      Le travail régulier
                               La réussite du cours
                                                      L’évaluation finale
                                         Conclusion



Le travail régulier




      Rapport hebdomadaire sur la plate-forme
      Contact régulier avec le mentor
      Réunions et répartition des tâches au sein du groupe




                                     Karine Mordal    Les logiciels Open-Source comme outil pédagogique   15 / 26
Le cours de compréhension de programmes
                                                       Quelques étapes indispensables
                            Pourquoi l’open-Source ?
                                                       Les étapes à suivre
                            Le déroulement du cours
                                                       Le travail régulier
                                La réussite du cours
                                                       L’évaluation finale
                                          Conclusion



L’évaluation finale




  A la fin du semestre, les étudiants présentent :
      Un rapport détaillé sur le déroulement du projet
      Un exposé oral présentant leurs travaux
      Leur(s) contribution(s) le cas échéant




                                      Karine Mordal    Les logiciels Open-Source comme outil pédagogique   16 / 26
Le cours de compréhension de programmes
                                                   Les indispensables
                        Pourquoi l’open-Source ?
                                                   Un bon mentor
                        Le déroulement du cours
                                                   Un bon projet
                            La réussite du cours
                                                   Un projet raté
                                      Conclusion




Comment atteindre l’objectif ?




                                  Karine Mordal    Les logiciels Open-Source comme outil pédagogique   17 / 26
Le cours de compréhension de programmes
                                                      Les indispensables
                           Pourquoi l’open-Source ?
                                                      Un bon mentor
                           Le déroulement du cours
                                                      Un bon projet
                               La réussite du cours
                                                      Un projet raté
                                         Conclusion



Les indispensables



  Un cours qui demande de respecter quelques règles :
      Choisir un projet qui se prête aux objectifs
      Etablir un contact préalable avec les mentors
      Expliquer aux mentors les attentes pour le cours
      Ecouter les attentes des mentors




                                     Karine Mordal    Les logiciels Open-Source comme outil pédagogique   18 / 26
Le cours de compréhension de programmes
                                                       Les indispensables
                            Pourquoi l’open-Source ?
                                                       Un bon mentor
                            Le déroulement du cours
                                                       Un bon projet
                                La réussite du cours
                                                       Un projet raté
                                          Conclusion



Un bon mentor



  Les qualités d’un bon mentor :
       Exigence
       Disponibilité
       Ecoute
       Compréhension
  Le plus important : avoir le temps et l’envie de s’investir.




                                      Karine Mordal    Les logiciels Open-Source comme outil pédagogique   19 / 26
Le cours de compréhension de programmes
                                                       Les indispensables
                            Pourquoi l’open-Source ?
                                                       Un bon mentor
                            Le déroulement du cours
                                                       Un bon projet
                                La réussite du cours
                                                       Un projet raté
                                          Conclusion



Un bon projet



  La réussite d’un projet repose sur :
      Un code source correctement structuré
      Un investissement des acteurs (prof, étudiants, mentor)
      Un travail régulier
      Une correspondance entre le projet et les compétences des étudiants
      Des contours de travail bien définis
      L’encadrement des étudiants




                                      Karine Mordal    Les logiciels Open-Source comme outil pédagogique   20 / 26
Le cours de compréhension de programmes
                                                      Les indispensables
                           Pourquoi l’open-Source ?
                                                      Un bon mentor
                           Le déroulement du cours
                                                      Un bon projet
                               La réussite du cours
                                                      Un projet raté
                                         Conclusion



L’histoire d’une réussite




      Des étudiants motivés
      Un mentor dynamique
      Des échanges dynamiques
      Une exigence couplée à une aide soutenue
      Un stage de fin de licence pour l’été




                                     Karine Mordal    Les logiciels Open-Source comme outil pédagogique   21 / 26
Le cours de compréhension de programmes
                                                       Les indispensables
                            Pourquoi l’open-Source ?
                                                       Un bon mentor
                            Le déroulement du cours
                                                       Un bon projet
                                La réussite du cours
                                                       Un projet raté
                                          Conclusion



Un projet raté



  Ce qu’il ne faut pas faire :
       Travailler sur un projet trop jeune
       Travailler sur un projet trop complexe
       Travailler sans mentor
       Laisser les projets sans surveillance hebdomadaire
       Ne pas encourager les étudiants
       Ne pas encadrer les étudiants




                                      Karine Mordal    Les logiciels Open-Source comme outil pédagogique   22 / 26
Le cours de compréhension de programmes
                                                     Les indispensables
                          Pourquoi l’open-Source ?
                                                     Un bon mentor
                          Le déroulement du cours
                                                     Un bon projet
                              La réussite du cours
                                                     Un projet raté
                                        Conclusion



L’histoire d’un échec




     Un code source qui change toutes les semaines
     Des étudiants qui n’ont pas les compétences requises
     Un mentor qui ne répond pas
     La mise en place du projet qui prend la moitié du semestre




                                    Karine Mordal    Les logiciels Open-Source comme outil pédagogique   23 / 26
Le cours de compréhension de programmes
                           Pourquoi l’open-Source ?
                           Le déroulement du cours
                               La réussite du cours
                                         Conclusion



Les apports du libre dans le cours



  La réussite du projet dépend de la bonne volonté de tous les acteurs
       Appréhender des outils de manière pratique
      S’intégrer dans une équipe
      Contribuer à un projet
      Sensibilisation au libre
      Pouvoir devenir "contributeur" d’un projet




                                     Karine Mordal    Les logiciels Open-Source comme outil pédagogique   24 / 26
Le cours de compréhension de programmes
                            Pourquoi l’open-Source ?
                            Le déroulement du cours
                                La réussite du cours
                                          Conclusion



Les écueils




  La réussite du projet dépend de la vigilance de tous les acteurs
      Noyer les étudiants
      Ne pas réussir à aller au bout
      Le découragement face à la difficulté




                                      Karine Mordal    Les logiciels Open-Source comme outil pédagogique   25 / 26
Le cours de compréhension de programmes
                          Pourquoi l’open-Source ?
                          Le déroulement du cours
                              La réussite du cours
                                        Conclusion



Conclusion


     Préparer le cours en amont
     Etablir un contact avec les futurs mentors
     Expliquer en détail le cours
         Le niveau des étudiants
         Le temps qui leur est imparti
         Les attentes du cours
     Aider les étudiants à dépasser leur peur
     Une expérience gratifiante pour les étudiants
     Une réelle motivation même des moins impliqués




                                    Karine Mordal    Les logiciels Open-Source comme outil pédagogique   26 / 26

Contenu connexe

Similaire à Les logiciels Open-Source comme outil pédagogique

Diprobib aifbd
Diprobib aifbdDiprobib aifbd
Diprobib aifbd
apajard
 
Presentation Memoire ACREDITE
Presentation Memoire ACREDITEPresentation Memoire ACREDITE
Presentation Memoire ACREDITE
Bernard Ouedraogo
 
Relations entre intégration d’un nouvel outil technologique et planification ...
Relations entre intégration d’un nouvel outil technologique et planification ...Relations entre intégration d’un nouvel outil technologique et planification ...
Relations entre intégration d’un nouvel outil technologique et planification ...
Aurélien Fiévez
 
Le design, le développement et l’implantation d’un portfolio électronique pou...
Le design, le développement et l’implantation d’un portfolio électronique pou...Le design, le développement et l’implantation d’un portfolio électronique pou...
Le design, le développement et l’implantation d’un portfolio électronique pou...
Ann Davidson
 
Ingenierie pedagogique
Ingenierie pedagogiqueIngenierie pedagogique
Ingenierie pedagogique
Yahya Ahmedo
 
Carnet de route pour élaborer un projet d'échange à distance eTwinning
Carnet de route pour élaborer  un projet d'échange à distance eTwinningCarnet de route pour élaborer  un projet d'échange à distance eTwinning
Carnet de route pour élaborer un projet d'échange à distance eTwinning
Ben Larbi Wajih
 
Définition des caractéristiques d'un projet mooc
Définition des caractéristiques d'un projet moocDéfinition des caractéristiques d'un projet mooc
Définition des caractéristiques d'un projet mooc
Cesam Fall
 

Similaire à Les logiciels Open-Source comme outil pédagogique (20)

Conception participative d’un cours basé sur des ressources libres.
Conception participative d’un cours basé sur des ressources libres.Conception participative d’un cours basé sur des ressources libres.
Conception participative d’un cours basé sur des ressources libres.
 
Formation Hybride au TLU, Hanoï
Formation Hybride au TLU, HanoïFormation Hybride au TLU, Hanoï
Formation Hybride au TLU, Hanoï
 
Scénariser son cours sur Moodle
Scénariser son cours sur MoodleScénariser son cours sur Moodle
Scénariser son cours sur Moodle
 
Diprobib aifbd
Diprobib aifbdDiprobib aifbd
Diprobib aifbd
 
Scénarisation d'un mooc (KAABI Intissar TARHOUNI Souhaieb BELWAFA Takwa WES...
Scénarisation d'un mooc (KAABI Intissar  TARHOUNI Souhaieb BELWAFA Takwa  WES...Scénarisation d'un mooc (KAABI Intissar  TARHOUNI Souhaieb BELWAFA Takwa  WES...
Scénarisation d'un mooc (KAABI Intissar TARHOUNI Souhaieb BELWAFA Takwa WES...
 
Presentation Memoire ACREDITE
Presentation Memoire ACREDITEPresentation Memoire ACREDITE
Presentation Memoire ACREDITE
 
Relations entre intégration d’un nouvel outil technologique et planification ...
Relations entre intégration d’un nouvel outil technologique et planification ...Relations entre intégration d’un nouvel outil technologique et planification ...
Relations entre intégration d’un nouvel outil technologique et planification ...
 
Le design, le développement et l’implantation d’un portfolio électronique pou...
Le design, le développement et l’implantation d’un portfolio électronique pou...Le design, le développement et l’implantation d’un portfolio électronique pou...
Le design, le développement et l’implantation d’un portfolio électronique pou...
 
La scénarisation définir son objectif
La scénarisation définir son objectifLa scénarisation définir son objectif
La scénarisation définir son objectif
 
Ifadem
IfademIfadem
Ifadem
 
Ingenierie pedagogique
Ingenierie pedagogiqueIngenierie pedagogique
Ingenierie pedagogique
 
formation CAFEL : 10 ans d'innovation
formation CAFEL : 10 ans d'innovationformation CAFEL : 10 ans d'innovation
formation CAFEL : 10 ans d'innovation
 
Présentation TPE
Présentation TPEPrésentation TPE
Présentation TPE
 
IMARK : initiative internationale d’apprentissage numérique sur la gestion de...
IMARK : initiative internationale d’apprentissage numérique sur la gestion de...IMARK : initiative internationale d’apprentissage numérique sur la gestion de...
IMARK : initiative internationale d’apprentissage numérique sur la gestion de...
 
Carnet de route pour élaborer un projet d'échange à distance eTwinning
Carnet de route pour élaborer  un projet d'échange à distance eTwinningCarnet de route pour élaborer  un projet d'échange à distance eTwinning
Carnet de route pour élaborer un projet d'échange à distance eTwinning
 
Scénariser son cours sur moodle 07.03.2017
Scénariser son cours sur moodle 07.03.2017Scénariser son cours sur moodle 07.03.2017
Scénariser son cours sur moodle 07.03.2017
 
Design d’enseignement pour le développement de la pensée critique chez les ét...
Design d’enseignement pour le développement de la pensée critique chez les ét...Design d’enseignement pour le développement de la pensée critique chez les ét...
Design d’enseignement pour le développement de la pensée critique chez les ét...
 
Principes et méthodes pédagogiques de la formation en ligne et leurs impacts
Principes et méthodes pédagogiques de la formation en ligne et leurs impactsPrincipes et méthodes pédagogiques de la formation en ligne et leurs impacts
Principes et méthodes pédagogiques de la formation en ligne et leurs impacts
 
Définition des caractéristiques d'un projet mooc
Définition des caractéristiques d'un projet moocDéfinition des caractéristiques d'un projet mooc
Définition des caractéristiques d'un projet mooc
 
Se1 support document
Se1 support documentSe1 support document
Se1 support document
 

Plus de 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
 
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
 
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
 
S.zacchiroli 20121205-fossa
S.zacchiroli 20121205-fossaS.zacchiroli 20121205-fossa
S.zacchiroli 20121205-fossa
here_and_there
 

Plus de here_and_there (13)

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 ?
 
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.
 
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...
 
Training Tomorrow's Engineers by Contributing to Today's Free Software
Training Tomorrow's Engineers by Contributing to Today's Free Software Training Tomorrow's Engineers by Contributing to Today's Free Software
Training Tomorrow's Engineers by Contributing to Today's Free Software
 
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...
 
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
 
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
 

Dernier

Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
ssuserc72852
 
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
Faga1939
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
AmgdoulHatim
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
ikospam0
 

Dernier (18)

Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptx
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptx
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
 
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
 
Chapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon CoursChapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon Cours
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptx
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptx
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film français
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
 

Les logiciels Open-Source comme outil pédagogique

  • 1. Les logiciels Open-Source comme outil pédagogique Karine Mordal Laboratoire LIASD, Université Paris 8 4 Décembre 2012
  • 2. Le cours de compréhension de programmes Pourquoi l’open-Source ? Le déroulement du cours La réussite du cours Conclusion Le cours de compréhension de programmes Karine Mordal Les logiciels Open-Source comme outil pédagogique 2 / 26
  • 3. Le cours de compréhension de programmes Le public du cours Pourquoi l’open-Source ? Les objectifs pédagogiques du cours Le déroulement du cours L’organisation du cours La réussite du cours Les éléments évalués Conclusion A qui s’adresse le cours ? Dans le cadre de la licence informatique Etudiants de troisième année Niveau de programmation correcte mais pas pointu Cours obligatoire Une trentaine d’étudiants Karine Mordal Les logiciels Open-Source comme outil pédagogique 3 / 26
  • 4. Le cours de compréhension de programmes Le public du cours Pourquoi l’open-Source ? Les objectifs pédagogiques du cours Le déroulement du cours L’organisation du cours La réussite du cours Les éléments évalués Conclusion Les objectifs pédagogiques du cours Savoir comprendre l’architecture générale d’un programme Acquérir des méthodes pour la compréhension globale Savoir distinguer l’essentiel Comprendre un code qui n’est pas le sien Suivre une information/donnée au fil des lignes Karine Mordal Les logiciels Open-Source comme outil pédagogique 4 / 26
  • 5. Le cours de compréhension de programmes Le public du cours Pourquoi l’open-Source ? Les objectifs pédagogiques du cours Le déroulement du cours L’organisation du cours La réussite du cours Les éléments évalués Conclusion L’organisation du cours Le rythme des cours Une séance de trois heures chaque mardi Le cours se déroule sur un semestre Durée totale des cours de 39 heures Le déroulement des cours Cours en salle machine Répartition des étudiants en groupes Utilisation d’une plate-forme collaborative pour la communication Karine Mordal Les logiciels Open-Source comme outil pédagogique 5 / 26
  • 6. Le cours de compréhension de programmes Le public du cours Pourquoi l’open-Source ? Les objectifs pédagogiques du cours Le déroulement du cours L’organisation du cours La réussite du cours Les éléments évalués Conclusion Les éléments évalués La compréhension du code du projet La motivation La qualité des documents rendus L’autonomie Le travail d’équipe L’intégration dans une équipe open-source Karine Mordal Les logiciels Open-Source comme outil pédagogique 6 / 26
  • 7. Le cours de compréhension de programmes Pourquoi l’open-Source ? Les motivations Le déroulement du cours Les attentes La réussite du cours Conclusion Pourquoi l’open-Source ? Karine Mordal Les logiciels Open-Source comme outil pédagogique 7 / 26
  • 8. Le cours de compréhension de programmes Pourquoi l’open-Source ? Les motivations Le déroulement du cours Les attentes La réussite du cours Conclusion Les motivations Mettre en place un cours différent et pratique pour : Sortir de la théorie Prendre la mesure d’un "vrai" programme Faire travailler les étudiants sur des cas concrets Poursuivre l’expérience de réalisation de programmes (cours de Licence 2) Karine Mordal Les logiciels Open-Source comme outil pédagogique 8 / 26
  • 9. Le cours de compréhension de programmes Pourquoi l’open-Source ? Les motivations Le déroulement du cours Les attentes La réussite du cours Conclusion Les attentes Travailler avec du code Open-Source pour : Intégrer les étudiants à une équipe Pousser les limites des étudiants Transformer le cours en première expérience “professionnelle” Faire découvrir un mode de développement Appréhender les outils de développement Karine Mordal Les logiciels Open-Source comme outil pédagogique 9 / 26
  • 10. Le cours de compréhension de programmes Pourquoi l’open-Source ? Les motivations Le déroulement du cours Les attentes La réussite du cours Conclusion L’open-source pourquoi ? La transparence du code Des méthodes de développement adaptées Un mode de communication adéquat Du code de qualité Des outils de développement Open-Source Karine Mordal Les logiciels Open-Source comme outil pédagogique 10 / 26
  • 11. Le cours de compréhension de programmes Quelques étapes indispensables Pourquoi l’open-Source ? Les étapes à suivre Le déroulement du cours Le travail régulier La réussite du cours L’évaluation finale Conclusion Le déroulement du cours Karine Mordal Les logiciels Open-Source comme outil pédagogique 11 / 26
  • 12. Le cours de compréhension de programmes Quelques étapes indispensables Pourquoi l’open-Source ? Les étapes à suivre Le déroulement du cours Le travail régulier La réussite du cours L’évaluation finale Conclusion Le choix des projets Définir une liste de projets had-hoc Etablir des contacts individuels Expliquer les objectifs du cours Déterminer le niveau nécessaire en fonction des projets Karine Mordal Les logiciels Open-Source comme outil pédagogique 12 / 26
  • 13. Le cours de compréhension de programmes Quelques étapes indispensables Pourquoi l’open-Source ? Les étapes à suivre Le déroulement du cours Le travail régulier La réussite du cours L’évaluation finale Conclusion La répartition des étudiants Déterminer le niveau et les motivations des groupes Valider les compétences en fonction des attentes sur les projets Répartir les étudiants en fonction des projets Inciter les étudiants à choisir eux-mêmes un projet Karine Mordal Les logiciels Open-Source comme outil pédagogique 13 / 26
  • 14. Le cours de compréhension de programmes Quelques étapes indispensables Pourquoi l’open-Source ? Les étapes à suivre Le déroulement du cours Le travail régulier La réussite du cours L’évaluation finale Conclusion Les étapes à suivre 1. Prise de contact avec le mentor 2. Installation des outils de développement 3. Compilation des sources 4. Choix du travail à effecteur 5. Analyse du code 6. Développement 7. Rapport de projet 8. Exposé final de 10/15 min Karine Mordal Les logiciels Open-Source comme outil pédagogique 14 / 26
  • 15. Le cours de compréhension de programmes Quelques étapes indispensables Pourquoi l’open-Source ? Les étapes à suivre Le déroulement du cours Le travail régulier La réussite du cours L’évaluation finale Conclusion Le travail régulier Rapport hebdomadaire sur la plate-forme Contact régulier avec le mentor Réunions et répartition des tâches au sein du groupe Karine Mordal Les logiciels Open-Source comme outil pédagogique 15 / 26
  • 16. Le cours de compréhension de programmes Quelques étapes indispensables Pourquoi l’open-Source ? Les étapes à suivre Le déroulement du cours Le travail régulier La réussite du cours L’évaluation finale Conclusion L’évaluation finale A la fin du semestre, les étudiants présentent : Un rapport détaillé sur le déroulement du projet Un exposé oral présentant leurs travaux Leur(s) contribution(s) le cas échéant Karine Mordal Les logiciels Open-Source comme outil pédagogique 16 / 26
  • 17. Le cours de compréhension de programmes Les indispensables Pourquoi l’open-Source ? Un bon mentor Le déroulement du cours Un bon projet La réussite du cours Un projet raté Conclusion Comment atteindre l’objectif ? Karine Mordal Les logiciels Open-Source comme outil pédagogique 17 / 26
  • 18. Le cours de compréhension de programmes Les indispensables Pourquoi l’open-Source ? Un bon mentor Le déroulement du cours Un bon projet La réussite du cours Un projet raté Conclusion Les indispensables Un cours qui demande de respecter quelques règles : Choisir un projet qui se prête aux objectifs Etablir un contact préalable avec les mentors Expliquer aux mentors les attentes pour le cours Ecouter les attentes des mentors Karine Mordal Les logiciels Open-Source comme outil pédagogique 18 / 26
  • 19. Le cours de compréhension de programmes Les indispensables Pourquoi l’open-Source ? Un bon mentor Le déroulement du cours Un bon projet La réussite du cours Un projet raté Conclusion Un bon mentor Les qualités d’un bon mentor : Exigence Disponibilité Ecoute Compréhension Le plus important : avoir le temps et l’envie de s’investir. Karine Mordal Les logiciels Open-Source comme outil pédagogique 19 / 26
  • 20. Le cours de compréhension de programmes Les indispensables Pourquoi l’open-Source ? Un bon mentor Le déroulement du cours Un bon projet La réussite du cours Un projet raté Conclusion Un bon projet La réussite d’un projet repose sur : Un code source correctement structuré Un investissement des acteurs (prof, étudiants, mentor) Un travail régulier Une correspondance entre le projet et les compétences des étudiants Des contours de travail bien définis L’encadrement des étudiants Karine Mordal Les logiciels Open-Source comme outil pédagogique 20 / 26
  • 21. Le cours de compréhension de programmes Les indispensables Pourquoi l’open-Source ? Un bon mentor Le déroulement du cours Un bon projet La réussite du cours Un projet raté Conclusion L’histoire d’une réussite Des étudiants motivés Un mentor dynamique Des échanges dynamiques Une exigence couplée à une aide soutenue Un stage de fin de licence pour l’été Karine Mordal Les logiciels Open-Source comme outil pédagogique 21 / 26
  • 22. Le cours de compréhension de programmes Les indispensables Pourquoi l’open-Source ? Un bon mentor Le déroulement du cours Un bon projet La réussite du cours Un projet raté Conclusion Un projet raté Ce qu’il ne faut pas faire : Travailler sur un projet trop jeune Travailler sur un projet trop complexe Travailler sans mentor Laisser les projets sans surveillance hebdomadaire Ne pas encourager les étudiants Ne pas encadrer les étudiants Karine Mordal Les logiciels Open-Source comme outil pédagogique 22 / 26
  • 23. Le cours de compréhension de programmes Les indispensables Pourquoi l’open-Source ? Un bon mentor Le déroulement du cours Un bon projet La réussite du cours Un projet raté Conclusion L’histoire d’un échec Un code source qui change toutes les semaines Des étudiants qui n’ont pas les compétences requises Un mentor qui ne répond pas La mise en place du projet qui prend la moitié du semestre Karine Mordal Les logiciels Open-Source comme outil pédagogique 23 / 26
  • 24. Le cours de compréhension de programmes Pourquoi l’open-Source ? Le déroulement du cours La réussite du cours Conclusion Les apports du libre dans le cours La réussite du projet dépend de la bonne volonté de tous les acteurs Appréhender des outils de manière pratique S’intégrer dans une équipe Contribuer à un projet Sensibilisation au libre Pouvoir devenir "contributeur" d’un projet Karine Mordal Les logiciels Open-Source comme outil pédagogique 24 / 26
  • 25. Le cours de compréhension de programmes Pourquoi l’open-Source ? Le déroulement du cours La réussite du cours Conclusion Les écueils La réussite du projet dépend de la vigilance de tous les acteurs Noyer les étudiants Ne pas réussir à aller au bout Le découragement face à la difficulté Karine Mordal Les logiciels Open-Source comme outil pédagogique 25 / 26
  • 26. Le cours de compréhension de programmes Pourquoi l’open-Source ? Le déroulement du cours La réussite du cours Conclusion Conclusion Préparer le cours en amont Etablir un contact avec les futurs mentors Expliquer en détail le cours Le niveau des étudiants Le temps qui leur est imparti Les attentes du cours Aider les étudiants à dépasser leur peur Une expérience gratifiante pour les étudiants Une réelle motivation même des moins impliqués Karine Mordal Les logiciels Open-Source comme outil pédagogique 26 / 26