SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our User Agreement and Privacy Policy.
SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our Privacy Policy and User Agreement for details.
Successfully reported this slideshow.
Activate your 14 day free trial to unlock unlimited reading.
Contribution des Étudiants de l’École Centrale de Nantes à MarkUs, un projet libre. Exposé aux 12e RMLL (Rencontres Mondiales du Logiciel Libre)
Ce diaporama est le support de présentation de l'exposé suivant :
B. Vialle, N. Varoquaux, C. Delafargue et M. Magnin. Contribution des Étudiants de l’École Centrale de Nantes à MarkUs, un projet libre. 12e Rencontres Mondiales du Logiciel Libre. Strasbourg, juillet 2011.
Le résumé de cette intervention est téléchargeable sur http://eat-tice.ec-nantes.fr/?p=760
Ce diaporama est le support de présentation de l'exposé suivant :
B. Vialle, N. Varoquaux, C. Delafargue et M. Magnin. Contribution des Étudiants de l’École Centrale de Nantes à MarkUs, un projet libre. 12e Rencontres Mondiales du Logiciel Libre. Strasbourg, juillet 2011.
Le résumé de cette intervention est téléchargeable sur http://eat-tice.ec-nantes.fr/?p=760
Contribution des Étudiants de l’École Centrale de Nantes à MarkUs, un projet libre. Exposé aux 12e RMLL (Rencontres Mondiales du Logiciel Libre)
1.
L’Ecole Centrale de Nantes et le Libre a ´
Markus ` l’Ecole Centrale de Nantes Assurance Qualit´
e Conclusion
´ ´
Contribution des Etudiants de l’Ecole
Centrale de Nantes ` MarkUs, un projet
a
libre
Benjamin V , Nelle V , Clement D ,
Morgan M
Rencontres Mondiales du Logiciel Libre - 14/07/2011
´
Ecole Centrale de Nantes
1 / 22
2.
L’Ecole Centrale de Nantes et le Libre a ´
Markus ` l’Ecole Centrale de Nantes Assurance Qualit´
e Conclusion
Pr´sentation
e
1 L’Ecole Centrale de Nantes et le Libre
2 a ´
Markus ` l’Ecole Centrale de Nantes
3 Assurance Qualit´
e
2 / 22
3.
L’Ecole Centrale de Nantes et le Libre a ´
Markus ` l’Ecole Centrale de Nantes Assurance Qualit´
e Conclusion
´
Ecole Centrale de Nantes
´
Ecole d’ing´nieur g´n´raliste
e e e
Accessible principalement apr`s les classes pr´paratoires, elle
e e
d´veloppe :
e
des comp´tences scientifiques et techniques
e
des comp´tences humaines :
e
une capacit´ a s’int´grer
e` e
une capacit´ a communiquer
e`
une capacit´ a partager
e`
Enseignement
Deux ans de tronc commun, suivi d’une ann´e de sp´cialisation
e e
Participation d’´tudiants de troisi`me ann´e option informa-
e e e
tique a des projets libres, pour ceux qui le souhaitent.
`
3 / 22
4.
L’Ecole Centrale de Nantes et le Libre a ´
Markus ` l’Ecole Centrale de Nantes Assurance Qualit´
e Conclusion
En parall`le, un besoin...
e
Comment g´rer et ´valuer efficacement les travaux des
e e
´tudiants en TP/Projet ?
e
Plusieurs acteurs :
Charg´ d’enseignement
e
Gros volume de soumissions a traiter (plusieurs centaines par
`
TP)
Probl´matique d’harmonisation des notes entre groupes et
e
correcteur
Retour des corrections aux ´tudiants
e
´
Etudiants
Comment r´cup´rer les TP corrig´s ?
e e e
Correcteurs
Sur quels crit`res ´valuer ?
e e
S’assurer de r´cup´rer tous les travaux
e e
4 / 22
5.
L’Ecole Centrale de Nantes et le Libre a ´
Markus ` l’Ecole Centrale de Nantes Assurance Qualit´
e Conclusion
Le d´roulement actuel
e
5 / 22
6.
L’Ecole Centrale de Nantes et le Libre a ´
Markus ` l’Ecole Centrale de Nantes Assurance Qualit´
e Conclusion
Markus, un outil de correction en ligne de
travaux ´tudiant
e
MarkUs ? Mark us !
MarkUs est :
Application Web
Destin´ a l’´valuation de projet informatique
e` e
D´pˆt versionn´ des travaux des ´tudiants
e o e e
Annotation directe des documents par les enseignants
Diminution du temps de correction
6 / 22
7.
L’Ecole Centrale de Nantes et le Libre a ´
Markus ` l’Ecole Centrale de Nantes Assurance Qualit´
e Conclusion
Du cˆt´ de MarkUs
oe
Karen Reid, enseignante a l’Universit´ de Toronto, responsable
` e
de l’´quipe
e
4 d´veloppeurs principaux
e
´
Equipe trimestrielle d’´tudiants (Canadiens et Fran¸ais)
e c
Turnover des developpeurs tr`s important
e
Difficult´ pour maintenir une ´quipe stable qui comprenne la
e e
totalit´ du code
e
Projet non communautaire, dirig´ par les demandes des clients
e
et les projets ´tudiants
e
7 / 22
8.
L’Ecole Centrale de Nantes et le Libre a ´
Markus ` l’Ecole Centrale de Nantes Assurance Qualit´
e Conclusion
Un projet ´tudiant type ` Centrale Nantes
e a
U
n projet complet :
´
Ecriture d’un cahier des charges
Impl´mentation de(s) fonctionnalit´(s)
e e
Redaction de rapports hebdomadaires
R´unions hebdomadaires avec l’encadrant
e
R´unions hebdomadaires avec le mentor technique
e
R´daction d’un rapport final
e
Pr´sentation de 20min
e
8 / 22
9.
L’Ecole Centrale de Nantes et le Libre a ´
Markus ` l’Ecole Centrale de Nantes Assurance Qualit´
e Conclusion
Un projet ´tudiant type sur Markus
e
9 / 22
10.
L’Ecole Centrale de Nantes et le Libre a ´
Markus ` l’Ecole Centrale de Nantes Assurance Qualit´
e Conclusion
Un projet ´tudiant type sur Markus
e
10 / 22
11.
L’Ecole Centrale de Nantes et le Libre a ´
Markus ` l’Ecole Centrale de Nantes Assurance Qualit´
e Conclusion
Un projet ´tudiant type sur Markus
e
11 / 22
12.
L’Ecole Centrale de Nantes et le Libre a ´
Markus ` l’Ecole Centrale de Nantes Assurance Qualit´
e Conclusion
´
Lien avec l’Ecole Centrale de Nantes
Rˆle du mentor technique
o
La n´cessit´ d’un mentor technique, attribu´ a un groupe
e e e `
d’´tudiant :
e
´
Il connaˆ le code de l’application contrairement au tuteur Ecole
ıt
Il est a mˆme de guider les ´tudiants :
` e e
bonnes pratiques
en cas de probl`me
e
sur le processus d’Assurance Qualit´e
rediriger vers d’autres d´veloppeurs du projet
e
Il participe a l’´valuation des ´tudiants
` e e
12 / 22
13.
L’Ecole Centrale de Nantes et le Libre a ´
Markus ` l’Ecole Centrale de Nantes Assurance Qualit´
e Conclusion
Un projet ´tudiant type sur Markus
e
13 / 22
14.
L’Ecole Centrale de Nantes et le Libre a ´
Markus ` l’Ecole Centrale de Nantes Assurance Qualit´
e Conclusion
Assurance Qualit´ et suivi du code
e
Review Board
Outil de revue par les pairs , Review Board permet de :
Voir le code modifi´ entre un patch soumis et une branche
e
Laisser des commentaires sur le code ou des images
Tenir inform´ les autres d´veloppeurs sur le code qui sera
e e
prochainement int´gr´
e e
Avoir un code valid´ par l’´quipe de d´veloppement avant
e e e
int´gration
e
14 / 22
15.
L’Ecole Centrale de Nantes et le Libre a ´
Markus ` l’Ecole Centrale de Nantes Assurance Qualit´
e Conclusion
Review Board
15 / 22
16.
L’Ecole Centrale de Nantes et le Libre a ´
Markus ` l’Ecole Centrale de Nantes Assurance Qualit´
e Conclusion
Tests unitaires et fonctionnels
Code test´ ` 80%
ea
Des test unitaires et fonctionnels permettent aux ´tudiants de
e
valider leur code
Un outil est mis en place pour qu’ils puissent v´rifier que leur
e
code est correctement test´ : les couvertures de tests.
e
16 / 22
17.
L’Ecole Centrale de Nantes et le Libre a ´
Markus ` l’Ecole Centrale de Nantes Assurance Qualit´
e Conclusion
Couverture des tests
17 / 22
18.
L’Ecole Centrale de Nantes et le Libre a ´
Markus ` l’Ecole Centrale de Nantes Assurance Qualit´
e Conclusion
Couverture des tests
18 / 22
19.
L’Ecole Centrale de Nantes et le Libre a ´
Markus ` l’Ecole Centrale de Nantes Assurance Qualit´
e Conclusion
Un projet ´tudiant type sur Markus
e
19 / 22
20.
L’Ecole Centrale de Nantes et le Libre a ´
Markus ` l’Ecole Centrale de Nantes Assurance Qualit´
e Conclusion
Difficult´s rencontr´es par les ´tudiants
e e e
Projet complexe :
Rails, Ant, Git . . .
15 000 de ligne de code
Pr´sence non physique des mentors techniques
e
Processus d’Assurance Qualit´ tr`s strict
e e
Il est difficile d’avoir un patch int´gr´ a la branche principale
e e`
de MarkUs a la fin du projet
`
20 / 22
21.
L’Ecole Centrale de Nantes et le Libre a ´
Markus ` l’Ecole Centrale de Nantes Assurance Qualit´
e Conclusion
Conclusion
Listes des fonctionnalit´s impl´ment´es par des ´tudiants ECN
e e e e
dans Markus :
Gestion des groupes - invitation des ´tudiants (Nelle
e
Varoquaux)
Refonte de l’interface utilisateur (Nelle Varoquaux)
Framework de test (Benjamin Vialle)
Impl´mentation des sections (Nelle Varoquaux & Christian
e
Jacques)
Internationalisation & traduction en fran¸ais (Benjamin Vialle)
c
21 / 22
22.
L’Ecole Centrale de Nantes et le Libre a ´
Markus ` l’Ecole Centrale de Nantes Assurance Qualit´
e Conclusion
Conclusion
Listes des fonctionnalit´s en cours de d´veloppement par des
e e
´tudiants ECN dans Markus :
e
Ajout d’un module d’annotation tactile (Cl´ment Delafargue,
e
Benjamin Vialle etc)
Ajout d’un module d’annotation de formules math´matiques
e
(Anthony Le Jalle & Mickael Lumbroso)
Ajout d’un module de d´tection de plagiat (Shion Kashimura &
e
Benjamin Thorrent)
Migration a Rails 3 (Benjamin Vialle)
`
22 / 22
0 likes
Be the first to like this
Views
Total views
3,001
On SlideShare
0
From Embeds
0
Number of Embeds
809
You have now unlocked unlimited access to 20M+ documents!
Unlimited Reading
Learn faster and smarter from top experts
Unlimited Downloading
Download to take your learnings offline and on the go
You also get free access to Scribd!
Instant access to millions of ebooks, audiobooks, magazines, podcasts and more.
Read and listen offline with any device.
Free access to premium services like Tuneln, Mubi and more.