Numérique : Utilisation du langage Python en Physique-Chimie

Les nouveaux programmes du lycée font apparaître des compétences numériques nécessitant l’utilisation de du langage Python. Cette page présente des éléments utiles pour la prise en main de ce langage dans le cadre des compétences attendues dans les programmes.

Les choix du codeur :

    • Le recours à une programmation par fonctions a été privilégié de manière à ce que chaque fonction créée puisse être réutilisée dans différents projets ainsi que d’une année sur l’autre (en seconde et en première).
    • Ce choix permet également de simplifier énormément les programmes principaux. Ainsi, en utilisant des noms explicites pour les fonctions, les programmes principaux ressemblent beaucoup à des algorithmes écrits en langage naturel. Les élèves peuvent donc accéder plus facilement à la compréhension globale des programmes.
    • Une programmation par fonctions permet de mieux définir le travail attendu des élèves. Il n’est pas attendu qu’ils puissent coder entièrement les programmes présentés mais qu’ils puissent écrire certaines des fonctions utiles, les autres étant fournies par l’enseignant.
    • Dans un but de formation, différentes syntaxes sont abordées pour réaliser une même tâche dans différents exemples.
    • Des tableaux Numpy sont parfois utilisés à la place de listes dans un but de simplification des programmes. Il est en effet très simple de réaliser des opérations sur les valeurs d’un tableau Numpy alors que la même opération sur une liste demande la mise en place d’une boucle pour accéder aux différentes valeurs d’une liste.

En classe de seconde :

    • L’article Décrire un mouvement avec Python permet de travailler les compétences :
      • Représenter les positions successives d’un système modélisé par un point.
      • Représenter les vecteurs vitesse d’un système modélisé par un point.
    • L’article Signaux et capteurs avec Python permet de travailler la compétence :
      • Représenter un nuage de points associé à la caractéristique d’un dipôle et modéliser la caractéristique de ce dipôle.

En classe de spécialité Physique-Chimie en première :

Des fonctions utiles.

    • Il peut être intéressant de disposer de fonctions permettant d’importer directement les données issues de pointages dans les logiciels spécialisés dans l’étude des mouvements. Ces fonctions sont présentées dans l’article suivant.

Ressources générales – Liens utiles