Algorithmique avec Xcas

N.B.: les programmes de lycée imposent aujourd'hui l'utilisation du langage Python. Cette page a été créée avant cette règle, lorsque les programmes n'imposaient pas un langage précis, mais l'apprentissage de concepts de l'algorithmique en langage naturel, ce qui était à mon avis bien plus censé. Il est bien sur possible d'utiliser Xcas en syntaxe compatible Python mais c'est probablement marginal, il s'agit donc d'une page témoignage de ce qu'il est possible de faire avec Xcas pour enseigner l'algorithmique. Peut-être servira-t-elle plus si des décideurs avisés reviennent sur cette règle...

Document ressource lycée

Algorithmique et programmation lycée par Renée De Graeve et Bernard Parisse, correspond aux nouveaux programmes 2017. Ce tutoriel est interactif, vous pouvez modifier et exécuter des commandes et programmes directement depuis votre navigateur. Disponible également en version PDF imprimable. Pour aller plus loin, un tutoriel sur la récursivité avec Xcas.

Propositions de sujets de TP

Énoncés rédigés par le groupe "Calcul formel et programmation avec Xcas" l'IREM Grenoble (Thomas Meyer, Claire Geoffroy, Emilie Quéma, Nataly Essonnier, Michèle Gandit, Bernard Parisse).

Exemples en ligne

La plupart des exemples sont proposés en syntaxe Xcas et en syntaxe Python (la compatibilité de syntaxe Python a été ajoutée dans Xcas pour faciliter son utilisation par des personnes connaissant Python). Les programmes des sessions écrits en gras (Python) fonctionnent avec un interpréteur Python (après avoir fait from math import * dans certains cas), ceux écrits en italiques (Python) fonctionnent partiellement, cf. la section Syntaxe Python pour plus d'informations sur la compatibilité.

Exemples niveau lycée

Exemples en analyse numérique

Exemples calcul formel

Programmes graphiques

Syntaxe Python

La syntaxe Python dans Xcas permet aux personnes connaissant le langage Python une prise en main rapide de la programmation dans Xcas. Il faut prendre quelques précautions : Voir aussi la section comparaison pour une comparaison entre le langage Xcas natif et le langage Python.

Tutoriels

Pour ceux qui envisagent d'utiliser Xcas, voici quelques documents pour compléter le document ressource ci-dessus.

Algorithmes

Pour aller plus loin

Comparaison

Remarques

Le programme de seconde qui est entré en vigueur en 2017 modifie l'enseignement de l'algorithmique. Quelques remarques : Nous ajouterons ici des ressources au fur et à mesure que nous en recevrons, n'hesitez pas à nous en envoyer!