Upload
others
View
21
Download
0
Embed Size (px)
Citation preview
ALGORITHMIQUE
ALGORITHMIQUE
n Pourquoi de l'algorithmique ? n Quels sont les objectifs du programme ? n Comment la mettre en œuvre dans nos classes ?
n Algorithmique et programmation ? n Comment évaluer ?
Journées d'animations pédagogiques 2009, Strasbourg
Qu’est ce qu’un algorithme ?
n « Un algorithme est une procédure bien précise pour résoudre un problème en un nombre fini d’étapes.»
n « Au collège, les élèves ont rencontré des algorithmes : algorithmes opératoires, algorithme des différences, algorithme d’Euclide, algorithmes de construction en géométrie»
Program
me
Journées d'animations pédagogiques 2009, Strasbourg
Pourquoi l'algorithmique ?
n L'algorithmique est une démarche mathématique active !
n Certains domaines des mathématiques nécessitent l’utilisation d’algorithmes
n C’est un terrain idéal pour travailler le raisonnement et la logique
Journées d'animations pédagogiques 2009, Strasbourg
Que dit le programme ?
n « Les capacités attendues dans le domaine de l’algorithmique d’une part et du raisonnement d’autre part, sont transversales et doivent être développées à l’intérieur de chacune des trois parties ...signalées, précédées du symbole ◊ » P
rogram
me
Journées d'animations pédagogiques 2009, Strasbourg
1. Fonctions
« ◊ Même si les logiciels traceurs de courbes permettent d’obtenir rapidement la représentation graphique d’une fonction définie par une formule algébrique, il est intéressant, notamment pour les fonctions définies par morceaux, de faire écrire aux élèves un algorithme de tracé de courbe. »
« ◊ Encadrer une racine d’une équation grâce à un algorithme de dichotomie.»
Program
me
Journées d'animations pédagogiques 2009, Strasbourg
2. Géométrie
« ◊ Le cadre de la géométrie repérée offre la possibilité de traduire numériquement des propriétés géométriques et permet de résoudre certains problèmes par la mise en œuvre d’algorithmes simples. »
Program
me
Journées d'animations pédagogiques 2009, Strasbourg
3. Statistiques et probabilités
« ◊ Mettre en place des instructions conditionnelles dans un algorithme.
◊ La répétition d’expériences aléatoires peut donner lieu à l’écriture d’algorithmes (marches aléatoires). »
Program
me
Journées d'animations pédagogiques 2009, Strasbourg
Comment démarrer ?
n De la progressivité avant tout n Une séance d'introduction à l'algorithmique peut être intéressante
n Clairement à ne pas faire : n De la virtuosité dans la programmation n Commencer par la dichotomie
Journées d'animations pédagogiques 2009, Strasbourg
Comment démarrer ?
Répondre à un problème Exemple 1 : Fonction à deux variables IMC, indice de masse corporelle Écrire un algorithme permettant de calculer l’IMC d’une personne à partir de son poids (en kg) et de sa taille (en m).
Enoncé
Journées d'animations pédagogiques 2009, Strasbourg
Comment démarrer ?
Faire dérouler un algorithme pour comprendre la notion de variable
Exemple 2 :
Enoncé
Journées d'animations pédagogiques 2009, Strasbourg
Quel travail avec les élèves ?
Interprétation d'un algorithme par les élèves, puis analyse de productions avec recherche d’erreurs
Se placer en O Pour i entier de 1 à 5 faire
Avancer de i cases Tourner de 90° vers la droite Avancer de i cases Fin du pour
O O
1
O O
2
O O
3
O O
4
O O
5
O O
6
O O
7
Enoncé
Exemple 3 :
Journées d'animations pédagogiques 2009, Strasbourg
Quel travail avec les élèves ? Exemple 4 : Complexification d'un algorithme pour répondre à un problème 1
Journées d'animations pédagogiques 2009, Strasbourg
Quel travail avec les élèves ?
Enoncé
Exemple 4 : Complexification d'un algorithme pour répondre à un problème 2
Journées d'animations pédagogiques 2009, Strasbourg
Quel travail avec les élèves ?
Les exercices devraient être issus de problèmes concrets
Exemple 5 :
Enoncé Ecriture dans différents langages
Où se situent les difficultés pour les élèves ?
n Identifier le problème n Déterminer les données n Déterminer ce qu’il faut obtenir n Trouver une méthode pour le traitement n Découper la méthode en opérations élémentaires
n Faire la différence entre variable et texte Journées d'animations
pédagogiques 2009, Strasbourg
Journées d'animations pédagogiques 2009, Strasbourg
Quel langage ? 1
Calculatrice ou logiciel, par exemple Maxima, Python, Sage, Scilab, Scratch, Wiris, XCas…
« Nombreux sont les logiciels qui peuvent être utilisés : des logiciels dédiés aux logiciels de programmation ou liés au calcul scientifique en passant par les logiciels de calcul formel»
Ressources pour la classe de seconde
n Nécessité d'une réflexion d'équipe n Choix nécessaire d’un ou deux logiciels
Journées d'animations pédagogiques 2009, Strasbourg
Quel langage ? 2 Calculatrices
Journées d'animations pédagogiques 2009, Strasbourg
Quel langage ? 3
Algobox
Journées d'animations pédagogiques 2009, Strasbourg
Quel langage ? 5
Scratch
Journées d'animations pédagogiques 2009, Strasbourg
Quel langage ? 4
Python
Journées d'animations pédagogiques 2009, Strasbourg
Quel langage ? 6
Xcas
Journées d'animations pédagogiques 2009, Strasbourg
Quel langage ? 7 Correspondance entre langages
Ressources pour la classe de seconde
Journées d'animations pédagogiques 2009, Strasbourg
Évaluation des pratiques 1
« L'évaluation des pratiques en algorithmique peut s’organiser autour d’une évaluation par compétences qui ne conduira pas nécessairement à une note spécifique chiffrée. »
Ressources pour la classe de seconde
Journées d'animations pédagogiques 2009, Strasbourg
Évaluation des pratiques 2 « Les compétences liées aux trois modalités fondamentales de l'activité en algorithmique qui sont :
n analyser le fonctionnement ou le but d’un algorithme existant ;
n modifier un algorithme existant pour obtenir un résultat précis ;
n créer un algorithme en réponse à un problème donné. »
Ressources pour la classe de seconde
Quel type d’évaluation ? 3 n Evaluer les différentes compétences oralement, par exemple dans des activités du type « épreuve pratique »
n Demander des algorithmes ou programmes en devoir maison
n Faire réaliser un projet personnel aux élèves par petits groupes
Des thèmes possibles : n Etudier la fluctuation d’échantillonnage pour 100 tirs sur une cible
n Construire des « jeux » : nombres à deviner…
Journées d'animations pédagogiques 2009, Strasbourg
Journées d'animations pédagogiques 2009, Strasbourg
En conclusion Le document d’accompagnement est très riche en exemples et en recommandations :
n L’introduction de chaque nouvel élément (variable, boucle, itération, etc.) devrait apparaitre lors de la résolution de problèmes
n Mettre en œuvre un algorithme ne signifie pas programmer
n Pas de virtuosité n Et pourquoi pas une séance orale type « épreuve pratique » pour l’évaluation…
Journées d'animations pédagogiques 2009, Strasbourg
Ressources
A partir du site académique : http://www.acstrasbourg.fr/disciplines/mathematiques/
n Le nouveau programme de seconde (EDUSCOL) n http://media.education.gouv.fr/file/30/52/3/programme_mathematiques_seconde_65523.pdf
n Les ressources pour la classe de seconde (EDUSCOL) n http://eduscol.education.fr/D0015/Doc_ress_algo_v25.pdf
n Les documents de cette journée