Académie de Grenoble Algorithmique Lycée ouvert de Grenoble Historique : Le LOG, objectif donner aux élèves sportifs et aux élèves hospitalisés les moyens de suivre un enseignement. Commande académique depuis 2008 : Fiches thématiques . Créer des ressources à destinations des tuteurs ou des professeurs d’élèves à parcours spécifique. Algorithmique Choix des logiciels : Planète Maths Mise en avant du langage naturel. Comparaison des syntaxes: PDF Quelques pistes d’activités : Fiche algo Progression. Recommandation : L'algorithmique ne doit pas constituer un chapitre à part dans le cours de seconde. Chaque compétence peut être introduite lorsque son usage se présente dans la progression de l'année. Compétences attendues Entrées/sorties Affectations Instructions conditionnelles Répétions d'instructions (boucles) Gestion d'un compteur Les trois étapes de l’algorithme : Préparation du traitement Définition des variables Entrée des données Le traitement Liste d’instructions La sortie des résultats Affichage (texte-graphique-dessin) er 1 exemple : Calcul de l’IMC L'I.M.C. se calcule en divisant la masse en kg d'un individu par le carré de sa taille exprimée en mètre. Ecrire un algorithme qui permet de calculer et d'afficher un I.M.C. Préciser les entrées et les sorties, le nom et la signification des variables. Programmer l'algorithme sur calculatrice ou ordinateur. Tester ce programme de façon à détecter des erreurs éventuelles. Capacités visées : Identifier les variables, celles qui sont en entrée, celles qui sont en sortie. Utiliser une affectation. Gérer des entrées et des sorties (instructions Saisir, Afficher). Prendre en main un environnement de programmation sur calculatrice ou ordinateur. Variables Entrées : m pour la masse, t pour la taille. Sortie : IMC pour l’IMC Langage courant Saisir m Saisir t IMC prend la valeur m/(t*t) Afficher IMC Comparaison Python/Xcas m=float(input("masse en kilo : ")) t=float(input("taille en mètre : ")) IMC=m/(t**2) print ‘L IMC est de : ',IMC input("taille",t); input("masse",m); IMC:=(m/(t^2)); print("IMC = ", IMC); Comparaison calculatrices CASIO 25-35 et 65 TI 80-82-83 "M=(EN KG)"? M ↵ "T=(EN M)"? T↵ "IMC=" M/T²◄ input ‘‘M=( EN KG)’’,M input ‘‘T=(EN M)’’,T M/T² A Disp "IMC=’’,A Evaluation : Trois compétences évaluables : Analyser le fonctionnement d’un algorithme donné. Modifier un algorithme pour le perfectionner. Créer un algorithme. Maîtriser les bases d’un langage. Eléments à prendre en compte Lisibilité de l’algorithmique. Temps de calcul (HS en seconde ??). Qualité des entrées et des sorties. Rigueur du contenu mathématique. Formation sur l’académie JDI : Journée des inspecteurs. Atelier sur l’algorithmique. Formation R2P2 (Réseau de Rencontres Pédagogiques de Proximité) : mettre en contact les enseignants d’un même bassin de formation.