logo

Un nouveau logiciel pour s'initier à l'algorithmique


algorithmiqueUn nouveau logiciel pour s'initier à l'algorithmique

#msg2488927 Posté le 01-07-09 à 17:59
Posté par Profilpatrice rabiller patrice rabiller

Bonjour,

C'est peu de dire que certains professeurs craignent l'arrivée de l'algorithmique dans les nouveaux programmes de seconde

Un nouveau logiciel, pour l'instant en version bêta, vient de sortir qui devrait les réconcilier avec cette belle discipline : AlgoBox dont voici une démo :

les caractéristiques complètes du programme sont ici : site du projet   

et le téléchargement se passe là :

(infos recueillies sur la liste de diffusion de l'académie de Lille: merci à Gaétan Marris)
re : Un nouveau logiciel pour s'initier à l'algorithmique#msg2488929 Posté le 01-07-09 à 18:05
Posté par Profillittleguy littleguy Correcteur

Bonjour et merci Monsieur Rabiller

Les deux derniers liens me renvoient le message : "page non trouvée"

re : Un nouveau logiciel pour s'initier à l'algorithmique#msg2488930 Posté le 01-07-09 à 18:05
Posté par Profilinfophile infophile

Bonjour Patrice

Ce nouveau logiciel permet d'éviter les erreurs de syntaxes pour les débutants, mais du coup c'est plutôt lent pour coder et ça ne confronte pas vraiment l'élève à la programmation. Après je ne sais pas quels sont les objectifs de cette discipline en seconde.
re : Un nouveau logiciel pour s'initier à l'algorithmique#msg2488936 Posté le 01-07-09 à 18:11
Posté par ProfilBourricot Bourricot

Bonjour et merci pour l'info.

En plus il y a une version pour Mac OS X  !
re : Un nouveau logiciel pour s'initier à l'algorithmique#msg2488940 Posté le 01-07-09 à 18:17
Posté par Profilpatrice rabiller patrice rabiller

Pour littleguy : le lien que j'ai donné a mal été recopié. Voici la page d'accueil du projet AlgoBox (sorti le 1er juillet 2009 : c'est tout frais !) :

et le lien pour le téléchargment :

Pour infophile : ce type d'initiation me paraît très très bien, au contraire (moi qui ai connu la préhistoire de l'informatique, je peux te dire que c'est mille fois plus rapide qu'il y a 30 ans !). Ça peut donner envie aux élèves d'aller plus loin ensuite
re : Un nouveau logiciel pour s'initier à l'algorithmique#msg2488944 Posté le 01-07-09 à 18:23
Posté par Profillittleguy littleguy Correcteur

Merci
re : Un nouveau logiciel pour s'initier à l'algorithmique#msg2488945 Posté le 01-07-09 à 18:23
Posté par ProfilBourricot Bourricot

En effet, il y a presque 40ans (38 exactement), cela allait bien moins vite !
Il y avait une seule unité dans toute la fac.
On avait le droit à une compilation de son programme par 24h , il fallait mieux chiader son algo avant de se lancer dans la compilation, et je ne parle pas de l'exécution qui arrivait parfois plusieurs semaines après le premier jet !  
re : Un nouveau logiciel pour s'initier à l'algorithmique#msg2489074 Posté le 02-07-09 à 08:54
Posté par ProfilMariette Mariette Correcteur

Salut,

je viens d'essayer, c'est pas mal du tout ! On écrit finalement un algorithme en "langage courant", mais on est obligé de faire attention (genre on ne peut pas manipuler une variable non déclarée).

Est-ce que quelqu'un a déjà testé "Scratch" (qui est utilisé dans le document d'accompagnement de programme de seconde) ?
re : Un nouveau logiciel pour s'initier à l'algorithmique#msg2489177 Posté le 02-07-09 à 13:39
Posté par Profiljamo jamo Moderateur

Bonjour,

je trouve tout cela vraiment très bien d'avoir des logiciels de cette sorte pour s'initier à l'algorithmique.

Mais je me pose une question : pourquoi avoir crée ce qui existe déjà depuis des dizaines d'années ??

En effet, pourquoi ne pas directement utiliser un langage de programmation ?

On y retrouve exactement les mêmes choses : les boucles, les tests, etc ...

En particulier, je pense au langage PASCAL qui est pour moi un excellent langage pour apprendre à programmer : on y trouve encore pas mal de mots (contrairement au langage C).
Bon, c'est les mots sont en anglais, mais le vocabulaire doit se limiter à 10/20 mots, et ce n'est pas si compliqué.
Ensuite, tout ce qu'on apprend en PASCAL se transpose ensuite très facilement aux autres langages.

Donc, en conclusion : très bien d'avoir crée des logiciels qui permettent de faire des algos en français, mais en aucun cas je trouve qu'ils ne présentent des avantages par rapport aux langages classiques de programmation : un élève qui ne comprend pas le principe d'une boucle ou d'un test en le comprendra pas quelque soit le langage.
re : Un nouveau logiciel pour s'initier à l'algorithmique#msg2489185 Posté le 02-07-09 à 13:52
Posté par ProfilBourricot Bourricot

Salut jamo,

Avant d'écrire un programme dans un certain langage, il faut faire un "brouillon" , c'est à dire écrire un algorithme de ce qu'on veut obtenir.
re : Un nouveau logiciel pour s'initier à l'algorithmique#msg2489187 Posté le 02-07-09 à 13:56
Posté par ProfilBourricot Bourricot

L'algorithme est l'étape indispensable avant la rédaction du programme.

Cette étape permet de trouver les enchainements de calculs et travaux à réaliser pour arriver au but recherché.

Et c'est plus facile de raisonner en français avant de faire la traduction dans n'importe quel langage.

Et un bon algorithme bien fait , doit pouvoir être traduit dans n'importe quel langage informatique.
re : Un nouveau logiciel pour s'initier à l'algorithmique#msg2489188 Posté le 02-07-09 à 13:57
Posté par Profilpatrice rabiller patrice rabiller

Le Pascal c'est bien (ce n'est pas moi qui vais dire le contraire !) mais si on veut travailler dans un environnement visuel confortable (windows ou linux), il faut alors utiliser Delphi (ou équivalent).

Du coup, on est obligé de créer une fiche avec quelques composants dedans (boutons, memo d'affichage au moins) et, même si c'est très facile à faire, ça alourdi considérablement les choses. Les élèves risquent de passer plus de temps à régler les composants (taille des boutons, position, couleur ...) qu'à faire de l'algorithmique. Je ne crois pas qu'on puisse aujourd'hui faire travailler les élèves dans un environnement DOS des années 70-80.

Le projet AlgoBox, si j'ai bien compris, est focalisé sur l'apprentissage de l'algorithmique et ne laisse pas l'utilisateur se distraire avec autre chose. J'espère que ce logiciel permet de créer des sous-programmes (procédures ou fonctions) et que l'on peut leur passer des paramètres. Le top serait que ces fonctions puissent être récursives (même si ça déborde du programme de seconde) car ça pourrait servir dès qu'on abordera les suites en première... De plus, il semble assez rigoureux : comme le Pascal, il impose que les variables soient déclarées avant d'être utilisées...

Dès que j'aurai le temps, je le téléchargerai pour l'essayer plus à fond.
re : Un nouveau logiciel pour s'initier à l'algorithmique#msg2489191 Posté le 02-07-09 à 14:11
Posté par ProfilBourricot Bourricot

Les fonctions et la récursivité n'apparaissent pas dans le sommaire de l'aide :

Sommaire

    * 1. Fonctionnement général
    * 2. Première prise en main d'AlgoBox avec un exemple très simple
    * 3. Autres règles d'utilisation d'AlgoBox
          o 3.1 Les types de variables
          o 3.2 Les expressions conditionnelles
          o 3.3 Les boucles
          o 3.4 Lecture et affichage des variables
          o 3.5 Affichage d'une variable ou d'un message
    * 4. Raccourcis clavier

Mais je n'ai pas cherché plus loin !  
re : Un nouveau logiciel pour s'initier à l'algorithmique#msg2489216 Posté le 02-07-09 à 15:03
Posté par Profiljamo jamo Moderateur

Je suis entiérement d'accord sur le principe de différencier :
- d'une part l'algorithme qui décrit les opérations à effectuer, indépendamment du langage,
- d'autre part le codage en utilisant un langage ou un autre.

J'ai moi-même, de manière professionnelle, passé quelques années à développer des logiciels divers, et je sais qu'il faut avant tout concevoir un programme "à la main", avec papier et crayon, en s'interdisant de coder avant que tout soir prêt (cale permet de gagner un temps absolument énorme par la suite).

Mais quand je vois l'écran de capture du logiciel AlgoBox, ce n'est pour moi qu'un langage de programmation comme un autre, avec ses déclarations de variables, etc ...
La preuve : les algos peuvent même être exécutés !

Donc, je le répète, je trouve ça formidable, mais l'utilisation de tout autre langage déjà existant aurait le même effet. Enfin, c'est ce que je pense ...

Par contre, il existe d'autres méthodes pour faire des algos, par exemple sous forme d'organigramme. Je crois même (j'en suis même certain) qu'il existe des logiciels qui permettent d'assembler ces "boites" et d'exécuter le programme ainsi écrit.
Cela présente l'avantage d'être plus visuel.

Répondre à ce sujet

réservé Seuls les membres peuvent poster sur le forum !

Vous devez être connecté pour poster
attention Un modérateur est susceptible de supprimer toute contribution qui ne serait pas en relation avec le thème de discussion abordé, la ligne éditoriale du site, ou qui serait contraire à la loi.

  • Ce topic

    imprimer Imprimer
    réduire la tailleRéduire   /   agrandir la tailleAgrandir

    Pour plus d'options, connection connectez vous !
  • Fiches de maths



maths haut de pagehaut Retrouvez cette page sur ilemaths l'île des mathématiques
© Tom_Pascal & Océane 2012