Présentation
AlgoBox est un logiciel libre, multi-plateforme et gratuit d'aide à l'élaboration et à l'exécution d'algorithmes dans l'esprit des nouveaux programmes de mathématiques du lycée.
![]()
(cliquer sur l'image pour voir la capture d'écran en vraie grandeur)
Une animation flash présentant le fonctionnement d'AlgoBox sur un exemple simple est disponible ici.
Un tutoriel d'initiation à l'algorithmique avec AlgoBox est disponible ici.
Des exemples d'algorithmes de tous niveaux réalisés avec AlgoBox sont présentés sur la page Exemples
Autres ressources :
- Plusieurs dizaines d'algorithmes réalisés avec AlgoBox par Frédéric Martin pour un stage dans l'académie de Nantes : fichier zip
- Tutoriel d'initiation à l'algorithmique avec AlgoBox écrit par Jean lepine : site web
- Nombreux algorithmes réalisé par J.Bretin lors de la présentation d'AlgoBox à la journée GéoAlgo de l'Irem de Toulouse : site web
Activités avec Algobox en provenance du site officiel Educnet :
banque officielle ÉDU'BasesAlgoBox est signalé par :
- Le Service d'Information et d'Analyse des Logiciels Libres Educatifs du ministère de l'Education Nationale (SIALLE) : fiche AlgoBox
- Educnet (Ministère de l'Education Nationale) : fiche AlgoBox
- l'académie de Toulouse : documents académiques sur l'algorithmique
- l'académie de Bordeaux : Séminaire inter-académique ; stages académiques
- l'académie de Lyon : présentation d'algobox
- l'académie de la Réunion : Algorithmique et programmation : réflexions et expérimentations ; stages académiques sur l'algorithmique
- l'académie de Poitiers : présentation d'algobox ; activités utilisant algobox
- l'académie de la Guadeloupe : logiciels recommandés pour l'algorithmique
- l'académie de Lille : stage sur le nouveau programme de seconde
- l'académie de Montpellier : présentation d'algobox
- l'académie de Marseille : stage sur le nouveau programme de seconde
- l'académie de Strasbourg : journées d'animations pédagogiques
- l'académie de Limoges : stage PAF AlgoBox
- l'académie de Nouvelle-Calédonie : ici et dans les documents du stage sur le nouveau programme de seconde
- l'académie de Nantes : présentation d'algobox ; activités utilisant algobox
- l'académie de Paris : algorithmique en classe de seconde
- l'académie de Nancy-Metz : journées inter-académiques
- l'académie de Reims : activité sur les coordonnées
- l'académie de Dijon : activité
- l'académie de Besançon : page algorithmique
- l'académie de Corse : lettre de l'inspection
- l'IREM de la Réunion : initiation à l'algorithmique
- l'IREM de Lyon : outils de programmation
- l'IREM de Clermont-Ferrand : initiation à l'algorithmique
- l'IREM de Limoges : atelier sur l'algorithmique
- la revue Mathématice : article
- Wikipedia : article
- le site Statistix : activité
- le site associé au livre "Les maths au quotidien" (Mathieu Colonval, Abdelatif Roumadni - éditions ellipses) : algorithmes
AlgoBox est aussi cité dans le projet de maquette du "Master spécialité ENSeignement des Mathématiques" (préparation au CAPES) de l'Université de Bordeaux 1 (module M2 "Algorithmique et graphes") :
Caractéristiques
- Le code de l'algorithme est construit à partir d'un mini-langage algorithmique ("pseudo-code") qui se veut simple à comprendre et à utiliser (mis à part les fonctions mathématiques, les instructions sont en français). L'utilisateur n'a donc pas à apprendre toute une syntaxe complexe.
- Le code de l'algorithme se construit pas à pas de façon hiérarchique et structurée grâce à des instructions de base que l'on insère en cliquant sur les boutons de l'interface : l'utilisateur se concentre ainsi sur l'algorithme lui-même et il est fortement incité, par le fonctionnement même du programme, à faire preuve d'un minimum de rigueur.
Dans son mode de fonctionnement par défaut, AlgoBox n'utilise pas un éditeur de texte classique et une grande partie du code est inséré automatiquement : l'activité de l'utilisateur consiste donc plus à réfléchir aux instructions qu'il doit utiliser qu'à aligner des lignes de code.
Pour les algorithmes longs, un mode "éditeur de texte" permet aux utilisateurs avancés de taper directement le code à l'aide d'un éditeur incorporé muni des fonctions traditionnelles (coloration syntaxique, auto-complétion, chercher-remplacer, etc...) - Tous les algorithmes élaborés dans la fenêtre principale du programme peuvent être exécutés et testés en deux clics.
- AlgoBox permet aussi l'exécution d'algorithmes en mode "pas à pas pédagogique".
- Des exemples d'algorithme sont fournis avec le programme (menu "Fichier" -> ouvrir un exemple) :
- les exemples dont le nom débute par "prof" ont uniquement pour but de montrer les possibilités du logiciel et dépassent pour certains les objectifs du programme de seconde
- les exemples dont le nom débute par "eleve" correspondent eux à ce qui pourrait être demandé à un élève de seconde dans le cadre du programme. - En plus d'une sauvegarde classique, le code l'algorithme peut être imprimé et exporté sous forme de fichier texte. (pour les professeurs, il est aussi possible d'exporter le code de l'algorithme sous la forme d'un document LaTeX).
- L'algorithme peut aussi être exporté sous la forme d'une page web autonome dans laquelle il est possible de l'exécuter (cette page web étant en fait une copie conforme de la fenêtre de test du programme). Les algorithmes élaborés peuvent donc être très facilement inclus dans des sites internet.
- Après exécution d'un algorithme, l'ensemble des résultats (sorties, graphique et code de l'algorithme) peut être exporté dans un document au format pdf.
- AlgoBox fonctionne de façon totalement autonome et ne nécessite aucune installation complexe d'environnement de programmation.Le programme existe pour les systèmes Linux, MacOsX et Windows et peut-être installé facilement sur les postes personnels des élèves et des professeurs : il ne nécessite l'installation d'aucun programme supplémentaire. (il peut aussi être installé sur les postes d'un réseau pédagogique sans droits d'administrateurs et il peut fonctionner sur une clef USB)
![]()
Edition du code en mode "éditeur de texte"
(cliquer sur l'image pour voir la capture d'écran en vraie grandeur)
