Qu est ce qu un algorithme?

Documents pareils
Algorithmique avec Algobox

Manuel d utilisation 26 juin Tâche à effectuer : écrire un algorithme 2

Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT

Seconde Généralités sur les fonctions Exercices. Notion de fonction.

Algorithmes récursifs

SOCLE COMMUN - La Compétence 3 Les principaux éléments de mathématiques et la culture scientifique et technologique

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

Baccalauréat ES/L Amérique du Sud 21 novembre 2013

Document d aide au suivi scolaire

Équipe Académique Mathématiques

Introduction à l algorithmique et à la programmation (Info 2)

C f tracée ci- contre est la représentation graphique d une

Indications pour une progression au CM1 et au CM2

Définitions. Numéro à préciser. (Durée : )

1 I ) Une première approche de l algorithme en seconde, saison 2010 _ Antoine ROMBALDI

L informatique en BCPST

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application

BACCALAURÉAT GÉNÉRAL SESSION 2012 OBLIGATOIRE MATHÉMATIQUES. Série S. Durée de l épreuve : 4 heures Coefficient : 7 ENSEIGNEMENT OBLIGATOIRE

1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)

Programmes des classes préparatoires aux Grandes Ecoles

Introduction à l informatique en BCPST

Déroulement. Evaluation. Préambule. Définition. Définition. Algorithmes et structures de données 28/09/2009

Resolution limit in community detection

Bac Blanc Terminale ES - Février 2011 Épreuve de Mathématiques (durée 3 heures)

CORRECTION EXERCICES ALGORITHME 1

Algorithmique et structures de données I

Logiciel SCRATCH FICHE 02

MATHÉMATIQUES. Les préalables pour l algèbre MAT-P020-1 DÉFINITION DU DOMAINE D EXAMEN

Université du Québec à Chicoutimi. Département d informatique et de mathématique. Plan de cours. Titre : Élément de programmation.

Calculer avec Sage. Revision : 417 du 1 er juillet 2010

S LICENCE INFORMATIQUE Non Alt Alt SS1 S2 S3 S4 S5 S6 Parcours : IL (Ingénierie Logicielle) SRI (Systèmes et Réseaux Informatiques)

BES WEBDEVELOPER ACTIVITÉ RÔLE

Les fonction affines

LES NOMBRES DECIMAUX. I. Les programmes

NOM : Prénom : Date de naissance : Ecole : CM2 Palier 2

Cours 1 : La compilation

Attestation de maîtrise des connaissances et compétences au cours moyen deuxième année

Initiation à la programmation en Python

F7n COUP DE BOURSE, NOMBRE DÉRIVÉ

Programme détaillé BTS INFORMATIQUE DE GESTION DIPLÔME D ETAT. Objectifs de la formation. Les métiers. Durée de la formation

Premiers pas avec Mathematica

Architecture des Systèmes d Information Architecture des Systèmes d Information

Représentation d un entier en base b

Compter à Babylone. L écriture des nombres

MIS 102 Initiation à l Informatique

EVALUATION Nombres CM1

Évaluation et implémentation des langages

Rappels sur les suites - Algorithme

Introduction à MATLAB R

Synthèse «Le Plus Grand Produit»

Feuille TD n 1 Exercices d algorithmique éléments de correction

Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if

Grandes lignes ASTRÉE. Logiciels critiques. Outils de certification classiques. Inspection manuelle. Definition. Test

STAGE IREM 0- Premiers pas en Python

Programmation C. Apprendre à développer des programmes simples dans le langage C

IN Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C

Continuité et dérivabilité d une fonction

BACCALAURÉAT PROFESSIONNEL EPREUVE DE TRAVAUX PRATIQUES DE SCIENCES PHYSIQUES SUJET A.1

LES TYPES DE DONNÉES DU LANGAGE PASCAL

TP1 : Initiation à l algorithmique (1 séance)

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, , ISBN :



Chapitre 2. Eléments pour comprendre un énoncé

I. Introduction aux fonctions : les fonctions standards

Calcul Formel et Numérique, Partie I

Corrigé des TD 1 à 5

Spécialité auxiliaire en prothèse dentaire du brevet d études professionnelles. ANNEXE IIb DEFINITION DES EPREUVES

LA BATTERIE DU PORTABLE

Maple: premiers calculs et premières applications

Cours d Informatique

Probabilités Loi binomiale Exercices corrigés

La construction du nombre en petite section

Le + TICE : Rendre l élève autonome et l impliquer dans son apprentissage. Comment créer une carte heuristique?

Logiciel Libre Cours 3 Fondements: Génie Logiciel

Bien lire l énoncé 2 fois avant de continuer - Méthodes et/ou Explications Réponses. Antécédents d un nombre par une fonction

Baccalauréat technologique

Les nouveaux programmes de l él. école primaire. Projet soumis à consultation

Fonctions homographiques

Baccalauréat ES Antilles Guyane 12 septembre 2014 Corrigé

1 Recherche en table par balayage

Rappels Entrées -Sorties

REFERENTIEL DE CERTIFICATION

S entraîner au calcul mental

BACCALAURÉAT PROFESSIONNEL SUJET

Glossaire des nombres

CH.6 Propriétés des langages non contextuels

Rencontre des personnes-ressources en déficience motrice et organique RÉCIT MST - RÉCIT Adaptation scolaire Pierre Couillard

Algorithme. Table des matières

Travaux pratiques. Compression en codage de Huffman Organisation d un projet de programmation

BACCALAURÉAT PROFESSIONNEL ÉPREUVE DE MATHEMATIQUES. EXEMPLE DE SUJET n 2

TP 1. Prise en main du langage Python

Calcul Formel et Numérique, Partie I

Optimisation, traitement d image et éclipse de Soleil

LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

Cours 7 : Utilisation de modules sous python

Exercices Alternatifs. Une fonction continue mais dérivable nulle part

Exercices Alternatifs. Une fonction continue mais dérivable nulle part

Transcription:

ALGORITHMIQUE

ALGORITHMIQUE Pourquoi de l'algorithmique? Quels sont les objectifs du programme? Comment la mettre en œuvre dans nos classes? Algorithmique et programmation? Comment évaluer?

Qu est ce qu un algorithme? Programme «Un algorithme est une procédure bien précise pour résoudre un problème en un nombre fini d étapes.» «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»

Pourquoi l'algorithmique? L'algorithmique est une démarche mathématique active! Certains domaines des mathématiques nécessitent l utilisation d algorithmes C est un terrain idéal pour travailler le raisonnement et la logique

Que dit le programme? Programme «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»

1. Fonctions Programme «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.»

2. Géométrie Programme «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.»

3. Statistiques et probabilités Programme «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).»

Comment démarrer? De la progressivité avant tout Une séance d'introduction à l'algorithmique peut être intéressante Clairement à ne pas faire : De la virtuosité dans la programmation Commencer par la dichotomie

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é

Comment démarrer? Faire dérouler un algorithme pour comprendre la notion de variable Exemple 2 : Enoncé

Quel travail avec les élèves? Exemple 3 : 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 1 O 2 O 3 4 5 6 7 O O O O O Enoncé

Quel travail avec les élèves? Exemple 4 : Complexification d'un algorithme pour répondre à un problème 1

Quel travail avec les élèves? Exemple 4 : Complexification d'un algorithme pour répondre à un problème 2 Enoncé

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? Identifier le problème Déterminer les données Déterminer ce qu il faut obtenir Trouver une méthode pour le traitement Découper la méthode en opérations élémentaires Faire la différence entre variable et texte

Quel langage? 1 Ressources pour la classe de seconde 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» Nécessité d'une réflexion d'équipe Choix nécessaire d un ou deux logiciels

Quel langage? 2 Calculatrices

Quel langage? 3 Algobox

Quel langage? 5 Scratch

Quel langage? 4 Python

Quel langage? 6 Xcas

Quel langage? 7 Correspondance entre langages Ressources pour la classe de seconde

Évaluation des pratiques 1 Ressources pour la classe de seconde «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.»

Évaluation des pratiques 2 Ressources pour la classe de seconde «Les compétences liées aux trois modalités fondamentales de l'activité en algorithmique qui sont : analyser le fonctionnement ou le but d un algorithme existant ; modifier un algorithme existant pour obtenir un résultat précis ; créer un algorithme en réponse à un problème donné.»

Quel type d évaluation? 3 Evaluer les différentes compétences oralement, par exemple dans des activités du type «épreuve pratique» Demander des algorithmes ou programmes en devoir maison Faire réaliser un projet personnel aux élèves par petits groupes Des thèmes possibles : Etudier la fluctuation d échantillonnage pour 100 tirs sur une cible Construire des «jeux» : nombres à deviner

En conclusion Le document d accompagnement est très riche en exemples et en recommandations : L introduction de chaque nouvel élément (variable, boucle, itération, etc.) devrait apparaitre lors de la résolution de problèmes Mettre en œuvre un algorithme ne signifie pas programmer Pas de virtuosité Et pourquoi pas une séance orale type «épreuve pratique» pour l évaluation

Ressources A partir du site académique : http://www.ac strasbourg.fr/disciplines/mathematiques/ Le nouveau programme de seconde (EDUSCOL) http://media.education.gouv.fr/file/30/52/3/programme_mathematiques_seconde_65523.pdf Les ressources pour la classe de seconde (EDUSCOL) http://eduscol.education.fr/d0015/doc_ress_algo_v25.pdf Les documents de cette journée