La formation à l'informatique et aux TIC au lycée
 
Proposition de programme

Seconde Première Terminale
(04-03-2008)
 

Annexes

Annexe A : Les algorithmes proposés comme exemples

Ces propositions figurent dans cette annexe à titre d'illustration. Il en est beaucoup d'autres. Les choix opérés dans la classe relèvent de la liberté pédagogique de l'enseignant, qui veillera à la faisabilité des exemples retenus et à leur variété.

- En seconde
Algorithmes de tri (simples). Algorithme d'Euclide. Algorithme de calcul de pH. Algorithme de résolution d'une équation diophantienne univariée. Algorithme de test de primalité. Algorithme de calcul du jour de la semaine d'une date. Algorithme de chiffrement et déchiffrement d'un message (méthode de César). Algorithmes sur les tableaux (jeu du Memory, jeu de la vie). Algorithmes graphiques (tracé d'une courbe, dessin d'un polygone avec une tortue Logo).

- En première
Algorithme de résolution d'une équation du second degré. Algorithmes d'opérations sur les grands entiers. Algorithmes d'énumération combinatoire (génération de tous les mots formé d'une alternance de consonnes et de voyelles, génération des 100 mille milliards de poèmes de Queneau). Algorithmes de recherche (recherche d'un mot dans un dictionnaire bilingue, correction de fautes d'orthographe à l'aide d'un dictionnaire). Algorithmes d'énumération des noeuds d'un arbre (solution du solitaire). Algorithmes sur les tableaux (Mastermind). Algorithme min/max (avec un développement complet : stratégie gagnante au Tic Tac Toe, avec une fonction d'évaluation : Backgammon). Algorithmes récursivement exprimés (tours de Hanoï, dessin du flocon de Von Koch avec une tortue Logo). Algorithme de la méthode d'Euler (approximation d'une solution d'une équation différentielle).

- En terminale
Algorithmes de calcul approché d'intégrales. Algorithmes d'opérations sur les grands entiers (la centième décimale de pi, RSA). Algorithme de parcours de graphe (sortie d'un labyrinthe). Algorithmes d'analyse syntaxique (Tortue Logo interactive avec analyse syntaxique de l'entrée). Algorithmes 3D (visualisation en perspective d'un cube mobile). Différents algorithmes de tris et leur complexité.

______________________
 

Annexe B - des exemples qui pourraient être traités
 

Quelques exemples, auxquels d'autres peuvent s'ajouter, regroupés en trois catégories thématiques :
(1) les programmes utilisant des connaissances acquises dans les autres matières,
(2) les programmes de jeu,
(3) les programmes graphiques.

Le nombre d'étoiles est une indication approximative de niveau (* = seconde, ** = première, *** = terminale).

Mathématique / Sciences expérimentales / Français

Résolution d'une équation du second degré (**)
Test de primalité (*)
Résolution d'une équation diophantienne univariée (*)
Opérations sur les grands entiers (**)
Calcul approché d'intégrales (***)
Centième décimale de pi (***)
Dérivation formelle d'une expression simple (***)
Jour de la semaine d'une date (*)
Calcul de pH (*)
Génération de 100 mille milliards de poèmes (**)
Recherche d'un mot dans un dictionnaire français / anglais (**)
Correction de fautes d'orthographe à l'aide d'un dictionnaire (**)
Modélisations-simulations simples (***)

Jeux

Memory (*)
Jeu de la vie (*)
Cryptage / décryptage d'un message : méthode de César (*)
Recherche dans un arbre : solution du solitaire (**)
Min/Max avec développement complet : stratégie gagnante au Tic Tac Toe (**)
Min/Max avec fonction d'évaluation : Backgammon (**)
Tour de Hanoi (**)
Mastermind (**)
Sortie d'un labyrinthe (***)
Cryptage / décryptage d'un message : RSA (***)

Graphisme

Tracé d'une courbe (*)
Dessin d'un polygone avec une tortue Logo (*)
Dessin du flocon de Von Koch avec une tortue Logo (**)
Tortue Logo interactive avec analyse syntaxique de l'entrée (***)
Visualisation en perspective d'un cube mobile (***)

______________________
 

Annexes C : des exemples de projets
 

Algorithmes sous-linéaires, linéaires, quadratiques, polynomiaux, exponentiels. Mise en évidence expérimentale des différences.
Énoncé du théorème d'indécidabilité du problème de l'arrêt.
Comparaison de la complexité des différents algorithmes de tris.
Compréhension et simulation d'un mécanisme de correction de pertes de paquets.
Sécurité du réseau : protection physique des équipements, système d'authentification des utilisateurs, moyens de cryptage de l'information, protection virale, pare-feu (translation d'adresse, sélection de port, filtrage des protocoles).
Notion de complexité en espace, compromis espace/temps.

______________________
 

Groupe « Enseignement de l'informatique et des TIC » de l'Association française des Sciences et Technologies de l'Information et de la Communication (ASTI). Mars 2008.

___________________
Association EPI
Mars 2008

Retour EpiNet 2008      Proposition de programme