Contenus
La démarche algorithmique est, depuis les origines, une composante essentielle de l’activité mathématique. Au collège, en mathématiques et en technologie, les élèves ont appris à écrire, mettre au point et exécuter un programme simple. La classe de seconde a permis de consolider les acquis du cycle 4 autour de deux idées essentielles :
– la notion de fonction ;
– la programmation comme production d’un texte dans un langage informatique.
L’enseignement de spécialité de mathématiques de classe de première vise la consolidation des notions de variable, d’instruction conditionnelle et de boucle ainsi que l’utilisation desfonctions. La seule notion nouvelle est celle de liste qui trouve naturellement sa place dans de nombreuses parties du programme et aide à la compréhension de notions mathématiques telles que les suites numériques, les tableaux de valeurs, les séries statistiques…Comme en classe de seconde, les algorithmes peuvent être écrits en langage naturel ou utiliser le langage Python.Les notions relatives aux types de variables et à l’affectation sont consolidées. Comme en classe de seconde, on utilise le symbole « ← » pour désigner l’affection dans un algorithme écrit en langage naturel.L’accent est mis sur la programmation modulaire qui permet de découper une tâche complexe en tâches plus simples.
Vidéos pédagogiques de cours
Comment générer une liste en python ? Comment manipuler les éléments d'une liste en python ?
Comment dessiner avec tkinter ?
Carte mentale du chapitre
Capacités attendues
Générer une liste (en extension, par ajouts successifs ou en compréhension).
Manipuler des éléments d’une liste (ajouter, supprimer…) et leurs indices.
Parcourir une liste.
Itérer sur les éléments d’une liste.