Le but de ce module est de développer une démarche "expérimentale" visant à résoudre à l'aide des outils numériques un problème simple de physique ou de chimie. Pour cela, un "projet numérique" devra être mené à bien. Plusieurs étapes-clefs d'un tel projet peuvent être identifiées, à savoir:
- définition de la problématique,
- identification des aspects/difficultés numériques et implémentation du code correspondant,
- simulation numérique et visualisation,
- discussion physique des résultats,
- rédaction d'un rapport.
Le choix du sujet est laissé à l'initiative des étudiant.e.s. Cette liberté leur permet d'exprimer leur sensibilité de chimiste ou de physicien. A l'issue de cette phase de réflexion, la problématique est arrêtée en accord avec les encadrants. Le développement des aspects numériques est conduit au cours de séances sur machine. A cet effet, les ressources du Centre Blaise Pascal sont mises à la disposition des étudiant.e.s, qui peuvent également utiliser leur ordinateur personnel (s'ils.elles le souhaitent).
Le langage de programmation privilégié est Python, incluant l'usage de bibliothèques externes si le besoin se présente.
Le projet s'effectue par binôme au cours de séances sur machine et à travers un travail personnel.
Objectifs et compétences à acquérir
L'objectif de ce module est de permettre aux étudiants d'acquérir une certaine familiarité avec les outils numériques, incontournables dans la vie d'un physicien ou d'un chimiste à l'heure actuelle. Se servir d'un ordinateur comme "paillasse de laboratoire" et mener à bien une expérience numérique requiert diverses compétences, jusqu'ici plus ou moins abordées. Le but de ce module est d'approfondir ce corpus de connaissances, à savoir:
- notions d'algorithmique,
- notions de programmation,
- notions de physique et/ou chimie.
Le parti-pris de l'autonomie laissée aux étudiants dans la définition de leur projet fait que chacun de ces trois axes sera plus ou moins approfondi au cours du module.