Description
Intitulé
Assistant Doctorant - Charger de TP à l’IUT A de Lille
Contexte
La thèse m’a offert l’opportunité d’enseigner pendant 2 ans les TPs à IUT A de Lille ou j’avais déjà mois même suivit les cours. C’est quelque chose que j’ai toujours voulu essayer ayant une appétence naturel pour expliquer ce que j’avais moi-même appris.
Dans quel but
Mon objectif dans cette expérience à était de me tester à l’enseignement et au suivi des élèves dans des conditions réelles. Cela m’a permis de comprendre comment le système d’enseignement fonctionne a l’IUT et aussi m’a permis de compléter mon salaire de thèse
Description détaillée
J’ai au cours de cette expérience réaliser un service par ans, un de 63 heures et un de 52 heures. Ces enseignements était généralement des créneaux de 2 à 3 heures dans les salles de TP de l’IUT A de Lille. Durant les créneaux de TP, j’ai réalisé l’enseignement et le suivit sur les cours de :
- Initiation au développement — Dans leur première année les étudiants de DUT apprennent les fondamentaux de la programmation (variables, types, structures de contrôle, fonctions, etc.). Durant cette période ils réalisent des TP en IJava, un langage dériver du Java permettant de masquer les objets et de gamifier légèrement l’apprentissage de la programmation. Cet enseignement en représentait environ 52 heures de TPs sur mes deux services.
- Projets SaE — Durant leur parcours les étudiant son amener à réaliser des projets en binôme en semi-autonomie appeler SaE. Ici l’objectif était que les étudiants s’approprie et se familiarise avec la programmation en réalisant un jeu ludo-pédagogique au format terminal. L’enseignant a, durant se suivi, un double rôle, celui de product owner (critique du point vue d’un client) ainsi que celui de techLead (critique du point de vue technique et implémentation). Cet enseignement a représenter environ 26 heures de TPs.
- Automatisation de chaine de production — Dans ce cours les étudiants ont appris à automatiser un flux de travail via git-lab et les outils d’intégration continue. Mise en place d’un pipeline complet de travail, de la compilation au déploiement automatique. Cet enseignement a représenter environ 18 heures de TPs.
- Qualité de développement — Dans ce cours les étudiants ont appris et appliquez les règles les plus utiliser dans le monde du développement pour coder et créé une structure de code propre (DEMETER, SOLID,DRY, etc.) Cet enseignement a représenter environ 14 heures de TPs.
Moyens utilisés
Pour assurer les enseignements, les TPs se dérouler dans des salles équiper de 26 machines linux performante. Aussi pour chaque enseignement les sujets des TPs était disponible soit sur l’ENT, soit sûr git-lab. Les cours magistraux introduisant les notions était également disponible sur ces plateformes.
Développement d’une situation à résoudre
Dans mon premier service ont ma donnée les TPs d’Automatisation de chaine de production. Cours que je n’avais jamais eues auparavant et que je n’avais que rapidement survoler personnellement. Aussi j’étais le premier groupe à passez chaque semaine sur un TPs nouveau ! Il a donc fallu apprendre et réaliser tous les TPs dans un temps vraiment cours et il fallait réagir correctement quand il y avait un bug dans le TP ou l’énoncer.
Auto-évaluation
Qu’avez-vous particulièrement réussi ? Qu’avez-vous aimé ? J’ai beaucoup apprécier enseigner dans son ensemble et je pense avoir était un bon enseignant de TP. Je pense que mon coter proche des étudiants a aider autant du coter de l’équipe pédagogique que du point de vu des étudiants.
Qu’est-ce qui vous a posé difficulté ? Que n’avez-vous pas aimé ? L’apprentissage et la découverte de certain sujet de TP nouveau la veille de la scéance a eu parfois réson de ma raison… mais jamais de ma patience car si je ne fesait pas correctement mon travail de préparation c’était les étudiant qui en patirais et c’est pas possible pour moi.
Que changeriez-vous si vous deviez recommencer ? Je pense que j’aurais aimer co-réaliser quelques sujets de TPs et aider au developement de IJava. En effet, dans ce cardre je n’était que relecteurs et testeurs de ces sujet de TPs et j’aurais aimer en faire plus. Je comprend néanmoins le choix de l’équipe quand au devellopement de l’outils en interne.
Les compétences
Connaissances
- Je connais les fondamentaux de la programmation (variables, structures de contrôle, fonctions, modularité).
- Je connais les principes de qualité logicielle (SOLID, DRY, principe de Déméter).
- Je connais les concepts d’intégration continue et de déploiement automatisé.
- Je connais les méthodologies de gestion de projet en contexte pédagogique (projets encadrés, type SaE).
- Je connais les principes de pédagogie appliquée à l’enseignement technique.
- Je connais les environnements de développement sous Linux et les outils collaboratifs (GitLab).
Savoir faire
- Je sais suivre des consignes d’ensignements et les faire appliquer au étudiants.
- Je sais utiliser mes connaissances pour résoudre les problèmes que les étudiants rencontre durant les TPs.
- Je sais enseigner des concepts techniques en programmation à un public débutant.
- Je sais adapter mon discours pédagogique en fonction du niveau des étudiants.
- Je sais encadrer et accompagner des projets étudiants en autonomie.
- Je sais assurer un double rôle d’encadrement : accompagnement technique (type tech lead) et suivi fonctionnel (type product owner).
- Je sais concevoir, tester et corriger des sujets de travaux pratiques.
- Je sais identifier rapidement les blocages techniques et proposer des solutions adaptées.
- Je sais mettre en place et expliquer des pipelines d’intégration continue (GitLab CI/CD).
- Je sais appliquer et transmettre les bonnes pratiques de développement logiciel.
- Je sais monter rapidement en compétence sur un sujet technique inconnu afin d’assurer un enseignement opérationnel.
- Je sais gérer un groupe d’étudiants sur des sessions longues (2 à 3 heures).
Savoir être
- Je fais preuve de pédagogie et de capacité de vulgarisation.
- Je suis à l’écoute des étudiants et attentif à leurs difficultés.
- Je suis patient et impliqué dans la réussite des apprenants.
- Je suis rigoureux dans la préparation des séances d’enseignement.
- Je suis réactif face aux imprévus (bugs, erreurs dans les sujets, difficultés non anticipées).
- Je suis autonome dans la prise en charge d’enseignements.
- Je suis capable de m’adapter rapidement à de nouveaux contenus techniques.
- Je suis à l’aise dans le travail en équipe pédagogique.