Activités d’enseignement

Note

Je suis Lilian Besson, professeur d’informatique à l’ENS Rennes, ancien élève normalien en Mathématiques et Informatique de l’ENS de Cachan. Je suis un programmeur passionné, enthousiaste supporteur des logiciels libres, et pour ma thèse j’ai fais des recherches en apprentissage statistique, théorie de l’apprentissage et radio intelligente. J’aime aussi cuisiner, rencontrer des gens, voyager et échanger, faire du vélo ou de la randonnée, et je suis chaotique-bon (même IRL). Bienvenue sur mon site web.

En 2021/2022 et après

Je serai professeur d’informatique à temps plein en classes préparatoires scientifiques en MP2I à la rentrée prochaine 2021, au lycée Kléber à Strasbourg.

Je vais enseigner l’informatique à plein temps, pour une classe de niveau bac+1, et pour l’instant j’ai commencé à rédiger ces brouillons de pages web, ici dans ce dossier (et ici sur GitHub). Je vais probablement aussi donner quelques heures de colles de maths en CPGE (MPSI ?), et quelques cours et TP en informatique dans d’autres classes (MPSI/MP, info-tronc-commun), et je vais probablement rester impliqué dans l’entraînement aux oraux de l’Agrégation d’Informatique, au département informatique à l’ENS Rennes (à distance).

Désormais, je me définis comme « enseignant-développeur », je vais rester actif dans mes activités de programmation et de développement, sur GitHub, GitLab, et bitbucket.

À faire

Hey listen! 2021/22 c’est dans le futur ! Soyez patients, je vais essayer de mettre à jour cette section avant septembre.

À faire

Mettre à jour Tableaunoir et Basthon, durant l’été 2021.

En 2020/2021

J’ai gardé les mêmes responsabilités que l’an dernier 2019/2020, mais j’avais demander à récupérer en plus :

  • Un petit cours, de 6 CM de 2h, d”Introduction au Numérique, pour les élèves de première année du département Droit Économie Management : voir la page du cours. J’enseigne les bases de l’informatique, tant du point de vue historique que technologique, et les bases de la programmation avec une initiation au shell (terminal) Linux/Mac/Windows et avec Python (10 h / an).

  • Je donne aussi des TD et des TP (10 de chaque, 2*2*10h=40h) pour le cours Informatique 1, pour les élèves de première année de Licence Informatique et de Licence Mathématiques, à l’Université de Rennes 1. Sur ma page du cours je donne des solutions aux TD et TP en Java (et en Python, pour les curieux-ses) dans des notebooks Jupyter. J’ai aussi fait des vidéos de corrections de TD et TP en Java, publiées sur cette chaîne YouTube, j’ai rédigé et fait le barème et la correction du CC2 et du projet Java Démineur. (60 h / an)

  • En charge du petit projet Wikipédia pour le cours d”ALGO2 au second semestre. (16 h / an)

En 2019/2020

Je suis un agrégé préparateur à l’ENS de Rennes

Avertissement

Informations sur la pandémie de coronavirus, et comment elle m’affecte moi, et mes enseignements : veuillez consulter la page : coronavirus.fr.html, je la mets à jour régulièrement (à partir du 13/03/2020).

Dans toutes mes activités d’enseignement ou mes interventions devant des élèves, j’aspire à être l’exact opposé de Pierre Richard dans cet extrait (La moutarde me monte au nez (1974) - Leçon de Mathématiques) :

Gardez aussi en tête que nous avons tous et toutes le droit d’échouer, et de réessayer. Comme le dit Maître Yoda, « le meilleur enseignant l’échec est » :

En 2017/2018 et en 2018/2019

J’ai de nouveau enseigné environ 64 h / an, dans le cadre de ma thèse à Rennes, à l’ENS de Rennes (pour le concours de l’agrégation) et l’ENSAI (complexité et calculabilité).

Je donnais des oraux ainsi que des TPs de programmation (en OCaml) à l’ENS de Rennes (environ 20 fois 2h, niveau M2), et j’étais chargé de TDs à l’ENSAI (4 fois 3h, pour deux groupes, niveau L3).

Note

J’évalue des rapports de stage d’étudiants en M1 d’informatique à l’ENS de Rennes, et je suis jury pour les soutenances de stage d’étudiants finissant leur Licence d’informatique après leur stage d’été (en septembre 2017 et 2018).

En 2016/2017

J’ai enseigné 64 h / an, dans le cadre de ma thèse à Rennes, à l’ENS de Rennes (pour le concours de l’agrégation) et l’ENSAI (complexité et calculabilité).

Je donne des oraux à l’ENS de Rennes (environ 20 fois 2h; niveau M2), et j’étais chargé de TDs à l’ENSAI (4 fois 3h, pour deux groupes; niveau L3).

Note

Extras :

J’ai aussi évalué des rapports de stage d’étudiants en M1 d’informatique à l’ENS de Rennes en septembre 2016; ainsi que donné quelques TPs d’entraînements au oraux d’informatique au concours CentraleSupélec en juin 2017. J’ai assisté à des tas d’oraux d’agrégation (de maths, en maths, modé et info) au Lycée Pasteur à Lille en juillet 2017.

En 2015

Second semestre en 2015 (en France)

Entre septembre 2015 et juin 2016, j’intervenais, chaque semaine, au Lycée Lakanal (à Sceaux, 92) en classe préparatoire (MP), pour :

Voir aussi

Solutions complètes pour le cours d”Informatique pour Tous :

Vous pouvez jeter un oeil à mes solutions : aux exercices sur papier (TD), aux examens écrits (DS), ainsi qu”aux exercices pratiques (TP) et aux exercices pour les oraux. Je faisais de mon mieux pour qu’elles soient complètes et à-jour (semaine après semaine). N’hésitez pas à les lire un peu !

Les solutions (fichiers Python) sont toutes en libre accès (→ dossier infoMP/) et open-source (on bitbucket.org/lbesson/info-mp-2015-2016).

Note

Remplacement en BCPST-2A (prépa” bio”, 2ème année)

Entre novembre 2015 et février 2016, j’ai aussi donné 1h de colle par semaine en mathématiques pour une classe de BCPST 2A.

Total

Pour l’année 2015-16, j’estime ma charge d’enseignement à environ 106 heures (nombre estimé d’heures passées à enseigner, encadrer un TP ou donner une colle à un groupe d’élèves).

Premier semestre en 2015 (en Inde)

  • CS101 @ MEC : principalement en charge des travaux pratiques, et d’une bonne partie du cours ! Cela représentait 4 heures hebdomadaires de TPs (CS labs) pendant 17 semaines, et 4 heures de cours magistraux certaines semaines (5 semaines). Les slides (en anglais) pour certains de mes cours magistraux à MEC sont disponibles ici :

    1. « About data-structures in Python (lists, sets, dictionaries) »: slides_CS101_part3.pdf,

    2. « Then, about the use of files in Python (open, read from and write to a file) »: slides_CS101_part5_1.pdf,

    3. « And finally an introduction to scientific plotting in Python with MatPlotLib »: slides_CS101_part5_2..

    Plus de ressources sont disponibles publiquement :

    • Exams (CS101) : sujets d’examen et solutions complètes,

    • TP (CS101) : sujets et solutions complètes pour les travaux pratiques de programmation,

    • Solutions (CS101) : solutions à de divers problèmes venant de livres ou de sites web pour apprendre Python (c’est pas très bien rangé, mais il y a plein de choses).

    Projets

    mec-cs101-matrices.rtfd.io et mec-cs101-integrals.rtfd.io sont les solutions complètes que j’ai rédigé pour les deux projets de programmation donné à mes élèves en avril 2015 (pour le cours CS101), qui sont hébergées sur ReadTheDocs.org.

    Exemples

    Ce nouveau dépôt git (python-demos) montre une soixantaine d’exemples de programmes Python, touchant à de nombreux domaines (traitement d’image, génération de graphiques, calcul numérique ou symbolique, théorie des nombres etc). Ces exemples sont là pour illustrer les cours magistraux que j’ai donné en mars et avril 2015.

    Hackhathon

    Pour la journée de Pi 2015 (14 mars 2015), j’avais organisé un grand hackhathon sur le thème de pi (le nombre, mais aussi les pie charts ou diagramme camenberts en français). Le sujet du hackhathon est disponible ici (publis/hackhathon) (en anglais). Environ 40 élèves avaient travaillés dessus tout en s’amusant ce jour là !

  • MA102 @ MEC : en charge d’un groupe pour des TDs de maths (algèbre linéaire et analyse multi-variable). 2 heures hebdomadaires pendant 17 semaines (janvier – avril 2014).

    Plus de ressources sont disponibles publiquement :

  • J’étais aussi à l’origine des listes de lecture pour l’été 2015, données à nos élèves (travail abandonné).

Total 2

Pour ce premier semestre en 2015, j’estime ma charge d’enseignement à environ 140 heures (nombre estimé d’heures passées à enseigner à un groupe d’élève ou à une section entière).


En 2014

Second semestre en 2014 (en Inde)

  • MA101 @ MEC (de juillet à décembre 2014). En charge de 3 groupes (sur un total de 8) pour des TDs de maths (introduction au calcul et à la logique scientifique). 6 heures hebdomadaires pendant 17 semaines (~ 102 heures).

    Plus de ressources sont disponibles publiquement :

Total 1

Pour ce second semestre en 2014, j’estime ma charge d’enseignement à environ 110 heures (nombre estimé d’heures passées à enseigner à un groupe d’élève ou à une section entière).

Examens

Durant toute l’année, j’étais aussi en charge des sujets d’examens de mathématiques et d’informatique : les concevoir, rassembler les idées des collègues, taper le tout (en \(\LaTeX2e{}\) bien-sûr), rédiger une solution, corriger et surveiller la correction faite par les collègues… Avec un total de 9 examens (3 pour MA101, 3 pour CS101, 3 pour MA102 : 1er et 2ème mi-semestre, et fin du semestre), et une douzaine de quiz et examens de TPs, j’ai acquis une certaine dextérité pour ce genre de chose.

Premier semestre en 2014 (en France)

  • Corrections de copies, via l’organisme corrections-rue-ulm, en mathématiques au niveau lycée (Bac. S et ES),

  • Soutien scolaire et quelques colles (au niveau lycée), avec les Cours Thalès.

Note

En 2014, j’ai aussi obtenu l’agrégation de mathématiques !

Cette page héberge plein de ressources utiles pour préparer l’agrégation (mes listes de développements et ma bibliographie notamment).

J’ai choisi d’être en report de stage pour 2014-15 ainsi qu’en 2015-16, pour finir ma scolarité à l”École Normale Supérieure de Cachan (via l’option « fin de scolarité normalienne »). Depuis 2016-17, j’enseigne 64 heures / an, afin de valider le stage préliminaire requis pour devenir un « vrai » professeur agrégé.


Entre 2009 et 2013 (prépa et L3+M1)

Rien de très sérieux, mais j’avais l’habitude d’aider très souvent mes camarades en chimie, sciences de l’ingénieur (SI), physique (entre 2009 et 2011), et bien sûr en maths et informatique (entre 2009 et 2014).

Avant 2009 (lycée et avant)

J’avais l’habitude d’aider mes camarades en mathématiques, chimie, SVT (biologie et géologie), physique… mais aussi en théâtre !