CV abrégé : Ancien élève de
l'ENS-Lyon, Agrégé de Mathématiques (!?!), Docteur en informatique
(!) et enfin Maître de Conférences en informatique (!!),
respectivement, à Lyon, Grenoble (bis), Nantes puis à nouveau à
Grenoble.
Initialement, mon domaine de recherche était la
programmation logique avec contrainte (PLC), des applications
étaient associées à l'enseignement de la géométrie.
Progressivement, je suis passé de la PLC à l'enseignement assistée
par ordinateur (EAO, puis EIAO, puis EIAH : Environnements
Informatiques pour l'Apprentissage Humain). Ainsi mon parcours m'a
permis de participer aux projets Cabri, Aplusix et de me lancer
dans le projet EDBA (en cours), respectivement pour l'enseignement
de la géométrie, de l'algèbre et de l'algorithmique. En parallèle,
j'ai donc exploré un peu la géométrie, l'algèbre et
l'algorithmique (car l'informatisation d'une matière pour
l'enseignement -transposition informatique- amène vite à des
problématiques qui sortent des sentiers battus)
Sur le versant enseignement, mon premier TD portait sur les
circuits logiques, j'enseigne encore l'architecture des
ordinateurs ... j'ai aussi, régulièrement mis à contribution mes
compétences en PLC, et, selon les années, j'ai fais parti
d'équipes enseignants d'algorithmique, de système, de réseau, de
projet, de compilation, d'outils mathématiques pour l'informatique
et j'en oublie probablement.
Du coté de la vie universitaire institutionnelle, j'ai été
élu au conseil de mon UFR en informatique, au CEVU de mon
université, j'ai été responsable de filière et d'UE, correspondant
pour les évaluations des enseignements par les étudiants, et
webmestre pour diverses UFR ou équipes de recherche, j'ai
participé à l'écriture ou l'édition de plusieurs livres et à
l'organisation de manifestations scientifiques (entre autres).
Position actuelle
(recherche) : j'ai engagé il y quelques année un travail
d'exploration et de réalisation d'un environnement d'enseignement
de l'algorithmique avec de nombreux objectifs :
- Objectifs pédagogiques : revisiter la distinction
enseignant/apprenant et se baser plutôt sur un continuum entre
apprenants, enseignants et experts pour mettre en place un
forme de travail collaboratif au sein d'une communauté
(éventuellement réduite à l'effectif des groupes
universitaires usuels d'une UE), favoriser dans cette
communauté l'enrichissement de l'environnement par de nouveaux
exercices, des indications de résolution, de l'aide à la
validation de solution (un mécanisme de test à base de jeux
d'essais étant natif), la réutilisation des parcours
d'apprentissages réussis
- Objectifs technologiques : utiliser javascript plutôt que
java, php, C, ... pour définir une architecture réutilisable
d'application monopage intégrable dans un CMS (Moodle) avec
-pas loin- une bd (via le réseau) mais relativement capable de
fonctionner en l'absence de réseau et d'accès à la base de
donnée tout en gardant les facilités de développement d'un
gros projet s'étalant sur plusieurs années : edi, test,
documentation, versionning, version prod/dvpt/branch,
internationalisation, paramétrisation
- Objectifs algorithmiques (pour l'enseignement) : s'abstraire
de la diversité des langages de programmation, de la
difficulté de valider un algorithme, avancer vers une
ontologie du domaine, mettre en valeur la notion de jeux
d'essai, revisiter la programmation littéraire, aider la
rédaction d'algorithme partant de la page blanche, leur
exécution même en présence d'erreur, capitaliser les traces
des activités de rédaction et de test d'algorithmes et partir
à la recherche d'informations dans ces traces.
Certains de ces objectifs ont été atteints et ont donné lieu à la
réalisation d'EDBA (
http://edba.imag.fr)
: