Synthèse de l`atelier

publicité
Compte-rendu atelier « Algorithmique »
Durée 1h15
1° temps de l’atelier : Tour de table
Comment avez-vous introduit l’algorithmique ? Avec quel(s) scénario(s) ?
2° temps de l’atelier : On présente deux scénarios possibles en « algorithmique ».
Scénario 1
Scénario 2
Donnée :
Donnée :
On commence par un programme de calcul
On commence par la donnée d’un
(type DNB) – St Flour 2010
algorithme en langage naturel et on
Document :
demande de comprendre ce qu’il fait
Scénario1.doc
Document :
Scénario2.doc
Déroulements possibles :
Déroulements possibles :
 Après un travail « élèves » (en particulier  Premier travail consiste à faire tourner à la
une partie oral), on obtient un premier
main l’algorithme pour comprendre ce qu’il
algorithmique, définit comme succession
effectue.
d’actions.
 Deuxième étape : Comprendre la structure
 Le second travail consiste à ordonner cet
de l’algorithme, en particulier faire émerger
algorithme ( Entrée, Traitement, Sortie ). Il
les bonnes habitudes de rédaction
s’agit d’écrire un algorithme en langage
(données/traitement/sortie).
naturel et de donner à cette occasion aux  Troisième
étape :
demander
une
élèves de bonnes habitudes utiles aussi bien
modification assez simple de l’algorithme
à l’algorithmique qu’à toute forme de
dans un but souhaité.
raisonnement.
 Autre suite possible : Donner en devoir
 On peut ensuite éventuellement traduire cet
maison une modification plus profonde.
algorithme en langage plus structuré, voire
en un langage propriétaire.
Travail en atelier :

Consignes pour les stagiaires : Quand ? Pourquoi ? Comment ?

Précision sur ces mots :
o Quand ? : Lien avec la progression, et à quels moments
o Pourquoi ? : Lien avec le raisonnement
o Comment ? : Dans quelles perspectives
Troisième temps : Quelles compétences visées en seconde ? Comment les introduire et dans quel
chapitre ?
Elaboration d’une collection d’algorithmes dans plusieurs langages (Texte, langage naturel,
langage évolué, langage propriétaire). A mettre en parallèle avec la progression.
http://pedagogie.ac-toulouse.fr/math/thematiques/algorithmique/exemples/
Bilan de l’atelier


Importance de donner à nos élèves de bonnes habitudes sur la structure d’un algorithme :
 Entrée/Traitement/Sortie
 Indentation du texte
 Présence de commentaires (Ils permettent de faire comprendre/ communication)
Travail sur le langage naturel à privilégier. Le document ressource dit que :

Progressivité des apprentissages de l’algorithmique pendant les trois années du lycée. Toutes
les connaissances sont introduites dès la classe de seconde, il y a une gradation de la
difficulté des exercices à prévoir.

Lien entre raisonnement et algorithmique
Comme on différencie le travail sur le raisonnement d’une démonstration de la partie
rédaction de la preuve, il faut séparer l’algorithmique de la partie programmation.
Tout en variant le champ d’activité, le travail sur l’algorithmique est l’occasion de renforcer
l’apprentissage du raisonnement et de la démarche expérimentale.
Si la programmation peut-être considérée comme un des objectifs à terme de
l’algorithmique, elle doit être appréhendée de façon très progressive et ne peut pas être
une finalité dans un premier temps.
Le travail sur le raisonnement pendant une activité algorithmique !
 Modéliser un problème en vue d’écrire un algorithme
 Travail de recherche (Oral / Brouillon / gestion de l’erreur)
 Comprendre un algorithme
 Modifier un algorithme
 Respecter la structure de l’algorithme
Travail sur la rédaction :
 Passage au niveau d’un langage (Utiliser les pré-requis de chaque langage)
 Obligation de commentaires pour se faire comprendre (Dimension de
communication)
 L’étape ultime, qui n’est pas forcément une finalité obligatoire, est le passage à la
programmation sur machine. Cette étape de rédaction permet un contrôle
« machine » de la démarche, ce qui est nouveau par rapport à une rédaction de
démonstration !

Lien entre logique et algorithmique
La logique par l’utilisation de tests conditionnels plus ou moins complexes est utilisée dans
l’algorithmique. Par exemple, il faut réfléchir au lien naturel entre les problèmes de
probabilités et les tests conditionnels utilisant les mots logiques (ET, OU, NON ).

Modalités d’évaluation ( Document ressource )

Mini-projets effectués en binôme => évaluations par compétences

Evaluations incluant l’algorithmique dans l’esprit de ce qui se fait en
spécialité L => évaluations par compétences et/ou sommative
Téléchargement