Current teaching activities
University of Lorraine
Master in fundamental teaching, INSPE de Lorraine
As of September 2017, most of my teaching activities (about 140h / year) are related to the introduction of Computing Science and digital tools for education to MA students from the University school for Education (INSPE), within the Master Métiers de l’Enseignement, de l’Education et de la Formation (MEEF). These classes are focussing on two aspects:
- how to (or not to) use digital tools to improve learning ?
- how to teach computational thinking to kids and teenagers ?
Master in Natural Language Processing, IDMC
Together with colleagues Chloé Braud and Claire Gardent, I teach a data science course (60h) to MSc students within the NLP Master Program. This class focusses on designing and implementing machine learning-based prediction algorithms using data retrieved from internet. The materials of this course are available on moodle.
Undergraduate studies in Computer Science, IUT Nancy Charlemagne
I give a 50h course on Object-Oriented Programming for first-year students at the University Institute of Technology. This course aims at getting the foundations of the object programming paradigm, and includes pratical sessions using the Java language.
Maison pour la Science
Maison pour la Science en Centre-Val de Loire
At the Maison pour la Science en Centre-Val de Loire, together with Florent Becker, Philippe Huet and François Barillon, I take part to the design and implementation of activities around CS. The target audience consists of primary and secondary school teachers, who are teaching kids the basics of CS as a science. These activities are inspired by the book entitled Computer Science Unppluged and briefly described in this webpage.
Maison pour la Science de Lorraine
At the Maison pour la Science de Lorraine, together with Renaud Dehaye, Marie Duflot-Kremer, Erwan Kerrien and Lionel Lambotte, I take part to the design and implementation of activities around CS. The target audience consists of secondary school teachers.
Past teaching activities
University of Orléans
Undergraduate studies in Computer Science, IUT d’Orléans
From 2009 until 2017, as an Associate Professor at the University of Orléans, I taught courses related to CS to undergraduate students (192h+ per year) at the University Institute of Technology. These courses included:
- Introduction to algorithmics and programming (illustrated with python)
- Introduction to linux-based operating systems (including bash programming)
- Database design and SQL
- Introduction to Human-Computer Interfaces
- Introduction to Object-Oriented Programming (illustrated with java)
University Henri Poincaré
Undergraduate studies in Computer Science, Faculty of Sciences and Technologies
In 2008-2009, I was a full-time teaching fellow (ATER) in the CS Department of the Science Faculty of the University Henri Poincaré (now University of Lorraine). I gave classes on bioinformatics, functional programming (implemented with CAML) and bash programming.
University of Tübingen
Bachelor/Master of Arts, department of Computational Linguistics
In 2007-2008, I gave a class on Information Retrieval within the ICSL Program of the Department of Linguistics of the University of Tübingen.
Polytech Nancy
Undergraduate studies in Sciences, Polytech Nancy engineering school
In 2006-2007, I was a half-time teaching fellow (ATER) at Polytech Nancy (formerly ESSTIN). I taught Algorithmics and Object-Oriented Programming to undergraduate students.
University Henri Poincaré
Undergraduate studies in Computer Science, Faculty of Sciences and Technologies
From 2003 until 2006, I was a teaching assistant in the CS Department of the Université Henri Poincaré (now University of Lorraine). I taught algorithmics and functional programming to 1st year students.
On-line resources
- Algorithmics and functional programming (CaML language) 2008.
- Bioinformatics (Perl - bioperl) 2008.
- Introduction to linux (Bash programming) 2008.
- Introduction to Computer Science - Object Oriented Programming (Java language) 2007.
- Algorithmics and introduction to Object Oriented Programming (Java language) 2004.
- Data-processing tools and languages (Perl language) 2003.