Partners/fr/Convention stage

Attention ! Le contenu de cette page est temporairement maintenu, mais il sera très prochainement déplacé sur la page du wiki d'Educoo http://wiki.educoo.org/index.php/Agreement/fr

Introduction
EducOOo est une association de type loi 1901, servant de ressource à un des sous-projets d'OpenOffice.org : le projet OpenOffice.org Education.

Le projet OpenOffice.org Education a pour but de créer un pont entre le logiciel (son évolution), et le monde de l'enseignement, en apportant des innovations, sous différentes formes.

Depuis 3 ans, des étudiants de différentes écoles contribuent ainsi à, tout en faisant un stage, tel que ceux prévus dans leurs cursus.

Ecoles ayant participé
Parmi ces écoles, on trouve :


 * l'Epitech Paris [3] (port d'OOo4Kids sur XO, migration Mozilla -> Seamonkey, 4 étudiants, 3 prévus cette année),
 * l'École Centrale de Nantes [4] [5] (mode annotation dans Impress, plus de 10 étudiants, 2 prévus en janvier 2010),
 * l'UTBM [6] (plus de 10 étudiants ont participé, deux prévus cette année),
 * le Seneca College [7] (Toronto, Canada, encadrement : Fardad Soolemanloo, 10 étudiants, diverses contributions),
 * Jaypee Institute of Information Technology University, Noida - India [8] ( Vishal Garg, amélioration macros avec Python)
 * autres écoles, ou université (Sri Lanka, . )
 * Oxford University [9] (Michal Spisiak, alignement et redimensionnement des équations dans Math)
 * Aalborg Universitet, Danemark [10] (Jonas Jensen, éditeur d'équation visuel, nouveaux symboles mathématiques, et autres tâches d'améliorations de Math ).

Contenu des stages
Faire un stage avec EducOOo, signifie très souvent écrire du code et implémenter de nouvelles fonctionnalités, corriger des bugs, mais pas forcément. Ainsi, ce qui est proposé ne se limite pas à la programmation, et il est possible de s'orienter plus vers des choses qui aident le projet Éducation

Sujets possibles
Les sujets proposés ne se limitent pas à la programmation. Ci-dessous une liste plus complète de sujets possibles :


 * Programmation (C++, objective-C, Python, Perl, shell bash)
 * Étude
 * de l'ergonomie
 * des icônes
 * du design
 * Recherches d'idées
 * Analyse de ce qui va ou ce qui ne va pas
 * Idées d'améliorations, avec traces et copies d'écran sur le wiki, etc...
 * Écriture de la documentation sur OOo4Kids et OOoLight.
 * Visibilité via les blogs
 * contribution au wiki, redisposition des contenus
 * Pour les meilleurs, codage et implémentation dans le code ( preuve de concept et implémentation finale si candidat motivé)

Les Acteurs
Les stages proposés par EducOOo, demandent la participation simultanée de plusieurs acteurs, qui sont soit une personne physique, soit une personne morale (association).

Acteurs impliqués dans un projet :

une école clairement identifiée « partenaire » d'EducOOo : « l'école » dans ce qui suit;
 * l'association EducOOo ;
 * un ou plusieurs étudiant(s) identifié(s) de cette école, et travaillant en équipe ;
 * un enseignant de l'école, servant de contact administratif ;
 * côté EducOOo, un développeur ou un mentor, au moins, et guidant l'étudiant, donnant son avis pour la validation des tâches ainsi que pour l 'évaluation finale du candidat.

Tous les acteurs physiques, s'engagent à être disponibles et réactifs dans un délai raisonnable (moins de trois jours ouvrables) durant toute la durée du stage.

L'étudiant s'engage à travailler régulièrement, à respecter le planning défini avec son mentor, et à garder des traces (wiki, logs), de son travail, permettant sa tracabilité dans le temps.

L'enseignant contact s'engage à participer à au moins une réunion IRC mensuelle, de façon à valider l'avancement du projet par rapport au planning.

L'enseignant peut, s'il le souhaite présenter ses travaux en lignes, et les contenus seront rendus disponibles sous licence libre sur le wiki d'EducOOo.

Convention entre EducOO et l'école
La volonté d'EducOOo est de créer une relation durable en synergie avec les écoles.

Pour officialiser cette relation, une convention entre l'école et EducOOo est un document écrit, qui sert de référence et de support pour l'étude, au cours de toute la durée du partenariat (et au-delà, au besoin).

Visibilité de l'école

 * EducOOo présente ses partenaires via sa page partenaires
 * possibilité de mettre le logo et une courte description de l'école
 * notre visibilité augmente rapidement et c'est quelque chose qui peut devenir interessant

Sauf mention explicite, les conventions établies, pourront servir de modèle dans le cadre de conventions futures avec d'autres écoles, et cette convention peut être adaptée aux besoins spécifique d'un école, selon le principe d'un accord mutuel.

Durée d'un stage
La durée du stage est définie pour chaque convention, pour un cas donné. Exemple : stage de 3 mois à partir d'une date donnée.

Méthodes de travail
Un planning est défini dans la première semaine de l'étude, avec en général les étapes suivantes:
 * mise en place, rédaction du cahier des charges (ensemble)
 * recherche de solutions, et recherche bibliographique
 * implementation
 * tests, et validation

Rythme
Le projet sera rythmé par des revues de projet (souvent mensuelles), et se terminera par une réception provisoire, suivi de l'évaluation avec l'enseignant.

Un rapport, rédigé en anglais, sera écrit en parallèle pendant le projet. Le travail est surtout organisé via IRC (#educooo, serveur : irc.freenode.net), outil qui sera très utilisé (de façon quasi quotidienne).

L'étudiant doit garder une trace publique (sauf projet confidentiel) de son travail. Un meeting IRC, avec ordre du jour, et dont le contenu sera public, sera organisé chaque semaine.

Lieux
Le travail proposé étant surtout suivi à distance, l'étudiant est supposé être présent dans les murs de l'école, ou chez lui pour travailler. Les horaires de travail de l'étudiant ne sont pas imposés, et sont à préciser au début de l'étude. Il est toujours programmé au moins une réunion IRC par semaine, pour le suivi (environ une heure).

Evaluation
Le stage est supposé entrer dans le cadre de la formation initiale de l'étudiant. De ce fait, l'évaluation finale est faite par l'école. L'avis du ou des représentants d'EducOOo n'est qu'un conseil, et la décision finale appartient à l'école.

Assurance, et régime de sécurité sociale.
L'association EducOOo ne prend pas l'assurance de l'étudiant en charge, l'étudiant étant supposé travailler dans son école, ou à son domicile.

Matériel utilisé
Il n'est pas imposé de machine en particulier. Il est possible qu'EducOOo fournisse du matériel, dans le cas de donations, ou de projets dédiés (travail sur machines de type XO par exemple), mais ce n'est pas automatique. Les sujets sont établis en partenariat avec l'école. Les étudiants sont supposés travailler dans leur école, qui met à disposition le matériel nécessaire.

Objectifs du stage
Les objectifs sont avant tout pédagogiques :


 * sauf si explicitement demandé dans les objectifs, il n'y a pas obligation de résultat, les sujets proposés peuvent ne pas fonctionner, ni même être intégrés, mais la notation tiendra compte de l'aptitude d'un étudiant à respecter un planning ;
 * nous nous attachons à personnaliser les sujets autant que possible ;
 * les objectifs sont clairement définis avant le début du stage, et l'étudiant doit savoir ce que l'on attend de lui (pédagogie de « contrat ») ;

Objectifs pédagogiques visés (à titre d'exemples, liste non limitative)

 * mise en oeuvre et validation des contenus de la formation initiale du candidat
 * travail en autonomie
 * capacité à gérer le temps (planning, travail en parallèle)
 * aptitude à la communication : savoir s'exprimer, trouver de l'information, la partager
 * aptitude à utiliser des outils nouveaux
 * capacité à échanger en anglais technique

Qualités requises pour tout candidat

 * régularité dans le travail, curiosité, motivation, et tout ce qui fait qu'on peut travailler en équipe : politesse, amabilité et fiabilité (ce sont des points essentiels dans le monde du logiciel libre)
 * Nous confions la validation à l'enseignant / l'école
 * Nous travaillons principalement par IRC, mais aussi par mails, forums, listes de discussions
 * L'anglais est fortement conseillé car essentiel pour discuter avec des développeurs de tous pays.
 * L'aptitude à se remettre en cause est appréciée.

Dans l'évaluation, 3 points reviennent souvent : l'autonomie, l'aptitude à l'analyse et l'aptitude à la synthèse.

Types de sujets proposés
À compléter

Liens
[1] EducOOo

[2] Projet OpenOffice.org Education

[3] Epitech Paris

[4] Ecole Centrale Nantes

[5] Réalisations faites par des élèves de l'école Centrale Nantes

[6] Université de Technologie de Belfort Montbéliard (UTBM)

[7] Seneca College Toronto

[8] Jaypee Institute of Information Technology University, Noida - India