fOSSa 2012 - k.mordal - les logiciels open-source comme outil pedagogique
Upcoming SlideShare
Loading in...5
×
 

fOSSa 2012 - k.mordal - les logiciels open-source comme outil pedagogique

on

  • 461 views

 

Statistics

Views

Total Views
461
Views on SlideShare
461
Embed Views
0

Actions

Likes
1
Downloads
4
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NonCommercial LicenseCC Attribution-NonCommercial License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

fOSSa 2012 - k.mordal - les logiciels open-source comme outil pedagogique fOSSa 2012 - k.mordal - les logiciels open-source comme outil pedagogique Presentation Transcript

  • 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 ConclusionLe 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 ConclusionA 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 ConclusionLes 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 ConclusionL’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 ConclusionLes é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 ConclusionPourquoi 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 ConclusionLes 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 ConclusionLes 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 ConclusionL’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 ConclusionLe 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 ConclusionLe 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 ConclusionLa 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 ConclusionLes é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 ConclusionLe 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 ConclusionL’é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é ConclusionComment 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é ConclusionLes 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é ConclusionUn 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é ConclusionUn 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é ConclusionL’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é ConclusionUn 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é ConclusionL’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 ConclusionLes 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 ConclusionLes é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 ConclusionConclusion 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