Les langages de programmation - Marcel Labelle - Érudit

 
CONTINUER À LIRE
Les langages de programmation - Marcel Labelle - Érudit
Document generated on 02/17/2020 10:03 p.m.

Québec français

Les langages de programmation
Marcel Labelle

L’ordinateur à l’école
Number 50, May 1983

URI: https://id.erudit.org/iderudit/55407ac

See table of contents

Publisher(s)
Les Publications Québec français

ISSN
0316-2052 (print)
1923-5119 (digital)

Explore this journal

Cite this article
Labelle, M. (1983). Les langages de programmation. Québec français, (50), 64–69.

Tous droits réservés © Les Publications Québec français, 1983                      This document is protected by copyright law. Use of the services of Érudit (including
                                                                                   reproduction) is subject to its terms and conditions, which can be viewed online.
                                                                                   https://apropos.erudit.org/en/users/policy-on-use/

                                                                                   This article is disseminated and preserved by Érudit.
                                                                                   Érudit is a non-profit inter-university consortium of the Université de Montréal,
                                                                                   Université Laval, and the Université du Québec à Montréal. Its mission is to promote
                                                                                   and disseminate research.
                                                                                   https://www.erudit.org/en/
Les langages de programmation - Marcel Labelle - Érudit
E x e m p l e : LOGO, PASCAL, APL,
  BASIC, SMALLTALK, ...
Matériel
 équipement informatique.
 Exemples: ordinateur, écran, clavier,
 imprimante, ...
Mémoire morte
 (ROM read only memory)
 la zone de l'ordinateur où sont stockées
 en permanence les instructions vitales
 qui ne s'effacent pas quand la machine
 est fermée.
Mémoire vive
 (RAM random access memory)
 la zone de l'ordinateur dans laquelle les
 données, les instructions et les résultats
 sont stockés temporairement et qui
                                                de programmation
 s'effacent lorsque l'alimentation est
 coupée.
Microprocesseur
  unité de traitement contenue sur une
  plaquette (ou puce) de silicium et
  capable d'effectuer diverses tâches à
  l'intérieur de l'ordinateur.
Ordinateur                                                                                    marcel labelle
  un appareil doté d'un microprocesseur
 qui perçoit des données, les traite sui-
 vant un programme mémorisé et                                           o u r traiter des infor-           ces nombres, A F F I C H E sur écran le
 communique les résultats de ses calculs.                                 mations et obtenir des            texte qui s u i t : ...
                                                                         résultats bien précis,                 Ce serait extraordinaire si les o r d i -
Périphérique
                                                                         on peut commander un               nateurs pouvaient c o m p r e n d r e et uti-
 tout élément d'un ordinateur distinct de
  l'unité centrale de traitement, susceptible                            o r d i n a t e u r avec des       liser les langages humains. Mais l'inter-
 de lui être branché et d'être commandé                                   mots tels que PRINT,              p r é t a t i o n de tels l a n g a g e s par u n e
  par elle.                                                               ÉCRIS, AVANCE,                    machine dépasse pour le moment, et
  Exemples: imprimante, écran, table            B E G I N , G O T O , IF... THEN... G O S U B ,             p r o b a b l e m e n t p o u r bien l o n g t e m p s
  traçante, lecteur de disquette, ...           etc. Ces mots ainsi choisis à partir de                     e n c o r e , les c a p a c i t é s d ' u n s y s t è m e
                                                l'anglais ou du français constituent le                     informatique.
Programme
  ensemble d'instructions expliquant à          vocabulaire d'un langage de p r o g r a m -                     Lorsqu'on parle de langage pour les
  l'ordinateur ce qu'il doit faire.             mation.                                                     ordinateurs, o n pense le plus souvent à
                                                    Les langages humains sont complexes                     B A S I C . Mais d'autres langages ont été
Puce de silicium                                et imprécis. Si l'on c o m m u n i q u e à l'or-            développés, n o t a m m e n t L O G O , PAS-
  minuscule plaquette de silicium pur           d i n a t e u r : «Belle machine, vos beaux                 CAL, F O R T H , PILOT ou APL, qui
 traité chimiquement et portant des cir-
                                                yeux me f o n t mourir d'amour», il affi-                   devraient b e a u c o u p faire parler d'eux à
  cuits électroniques miniaturisés. Elle
  remplit à elle seule le rôle de plusieurs     chera laconiquement SYNTAX ERROR.                           l'avenir. On a même créé des langages
  centaines de composantes électroni-           Il ne pourrait répondre.                                    français LSE (langage s y m b o l i q u e d'en-
  ques.                                             Ces mots ne font pas partie de son                      seignement) et le B A S I C O I S , une ver-
                                                v o c a b u l a i r e et il ne peut i n t e r p r é t e r   sion française de B A S I C . De plus, ces
Traitement de texte                                                                                         langages sont maintenant accessibles
                                                c o m m e vous un si beau c o m p l i m e n t .
  Ensemble des opérations où le système                                                                     aux m i c r o - o r d i n a t e u r s . Le c h o i x est
                                                Toute langue naturelle (français, anglais,
  informatique permet de stocker des
                                                japonais...) e n g l o b e un t r o p grand                 vaste. Nous ne pouvons pas tous les
  textes et de les faire apparaître à l'écran
  afin de les modifier et de les réviser        n o m b r e de concepts pour être utilisable                 passer en revue mais nous vous présen-
  avant la frappe définitive.                   par un ordinateur. Pouvez-vous ima-                         t e r o n s B A S I C , L O G O , P A S C A L et
                                                giner l'ensemble de règles d'interpré-                       PILOT.
Terminal                                        tation qu'il faudrait donner à la machine                       T o u t langage de programmation est
  unité périphérique telle qu'un écran ou
                                                pour qu'elle c o m p r e n n e les notions de                défini
  une imprimante servant à l'introduction
  des données et l'affichage des résultats.     beauté, de nuances ou de sentiments?                         • par un vocabulaire, c'est-à-dire un
                                                 Il faut lui donner des ordres précis et                     ensemble de mots orthographiés correc-
Unité centrale de traitement (UCT)              univoques : A V A N C E de 100 pas, tourne                  tement
 centre de contrôle de l'ordinateur qui         à DROITE de 60 degrés, A D D I T I O N N E                      en BASIC : PRINT, INPUT, IF... T H E N ,
 répartit les tâches. C'est en quelque
 sorte le •• cerveau » sans la mémoire.
Videotex
  système informatique permettant aux
  abonnés d'avoir accès à des informa-
  tions contenues dans des bases de
  données. Ces informations sont affi-
  chées sur un téléviseur.
  Exemples: T É L I D O N , ANTIOPE,
  PRESTEL.

64 Québec français Mai 1983
Les langages de programmation - Marcel Labelle - Érudit
en LOGO: AVANCE, REPETE, SAUF                Un programme doit être rédigé pour                       Pseudo-programme
  PREMIER, ÉDITE, ÉCRIS...                  préciser à l'ordinateur ce qu'il faut faire.
  en P A S C A L : VAR, BEGIN, IF...        Un programme est l'expression, dans                  Puisque l'ordinateur est une machine
  THEN..., ELSE                             un langage de programmation déter-                sans imagination et sans intelligence, la
  en PILOT:T:, A:, M:, J : , . . .          miné, d'une procédure, interprétable              procédure doit être présentée d'une
• par une syntaxe, c'est-à-dire un ensem-   par le système informatique. L'ordina-            manière claire et sans ambiguïté. Il n'est
ble de règles de grammaire,                 teur ne résout pas le problème; c'est le          pas nécessaire d'être mathématicien
  exemple: en BASIC IF 4 < A < 10           travail du programmeur. Pour lui, écrire          pour écrire un programme d'ordinateur,
  THEN PRINT A                              un programme consiste à concevoir et à            mais il faut être habile à expliquer les
  est un énoncé qui ne respecte pas la      exprimer des procédés de résolution de            choses clairement. Il s'agit en fait de
  règle de formation ; il faudra écrire     problèmes dans un nombre fini d'étapes,           communiquer sa pensée avec le mini-
  IF A > 4 OR A < 10 THEN PRINT A           puis à les traduire dans un langage               mum de mots et le maximum de clarté
• et par une sémantique, c'est-à-dire un    compréhensible par la machine. Le lan-            et de cohérence.
ensemble de règles d'interprétation         gage dans lequel les programmes sont
  exemple: en LOGO, la procédure pour       écrits comprend un certain nombre                    Je vous explique avec un exemple:
  faire un triangle peut s'écrire:          d'opérations simples. L'ordinateur qui            «Aimez-vous les crêpes?... Aimez-vous
  POUR TRIANGLE                             comprend ce langage est capable d'ef-             la bière?... Si vous répondez «oui» à
  — AVANCE 100                              fectuer les opérations correspondantes.           ces deux questions, vous aimerez sans
  — DROITE 120                                 Nous pouvons maintenant expliquer              doute ma recette de crêpes à la bière.»
  - A V A N C E 100                         comment l'ordinateur traite les données.          Imaginez, pour un instant, que vous
  - D R O I T E 120                         Pour ce, le programmeur rédige une                disposez d'un robot répondant aux
  - A V A N C E 100                         solution en trois grandes étapes. La              commandes suivantes: VERSEZ, CAS-
  FIN                                       première étape est celle de la prépa-             SEZ, REMUEZ, AJOUTEZ, SI... ALORS,
et on obtient un triangle equilateral       ration du traitement. Le programmeur              SINON, PARFUMEZ. Votre robot peut
ayant trois angles de 60 degrés. Si on      indique les données nécessaires à la              traiter les données comme la farine, les
écrit DROITE 60 au lieu de DROITE           résolution du problème. La deuxième               œufs, le lait, l'huile, le sucre, le sel et
120, nous n'obtiendrons pas le résultat     étape est celle du traitement. Le pro-            même la bière. Il vous reste maintenant
voulu.                                      grammeur formule pas à pas la reso-               la tâche de communiquer cette recette
                                            lution du problème après décomposi-               à votre robot.
                                            tion de celui-ci. La troisième étape est             L'analogie que je vous propose res-
             Programme                      celle de l'affichage des résultats. L'or-         pecte les règles semblables à celles
                                            dinateur affiche sur écran les résultats          d'un langage de programmation. J'ex-
   Pour communiquer avec un ordina-         obtenus par l'exécution de l'étape pré-           plique cette recette à l'aide d'un pseudo-
teur, on doit lui fournir une suite finie   cédente. En résumé:                               langage qui est une étape intermédiaire
d'instructions. Ceci constitue un pro-      données         *• traitement — - * - résul-      souvent utilisée avant la codification
gramme.                                     tats.                                             dans un langage de programmation

                                                                      Le CEC est fier d'annoncer qu'il
                                                                      est diffuseur exclusif, en milieu
                 Chez nous,                                           scolaire, des
                 l'ordinateur                                                logiciels               i l LOGIDISQUE
                 parle                                                       entre autres:

                 français!                                                 BASIC F R A N Ç A I S L.-P. Hébert, fi. Piché           (Tous âges)
                                                                                Un logiciel qui permet de rédiger des programmes en français,
                                                                           interprète les programmes écrits en anglais et en fournit une liste
                                                                           en BASIC FRANÇAIS; toutes les communications ordinateur-
                                                                           utilisateur se font en français. Un outil essentiel de programma-
                                                                           tion française!                                2 disques    69,95$
                                                                           S.E.D. 3.3 L.-P. Hébert, P. Olivier                    (Tous âges)
                                                                               Système d'exploitation de disques bilingue qui permet de lire
                                                                           et d'utiliser indifféremment les instructions en français ou en an-
                                                                           glais.                                          1 disque     39,95$
                                                                           VERBES E T PROVERBES L. Leblanc (Ages: 8-12 ans)
                                                                              Un didacticiel qui permet l'apprentissage des conjugaisons et
                                                                           des proverbes français.                       1 disque    39,95$
                                            1                                         pour APPLE II plus, APPLE II e,
            ZZ-X                                L-
                                                                                             DOS 3.3, 48 K
                                                         à

CENTRE ÉDUCATIF ET CULTUREL INC., 8101, BOUL. MÉTROPOLITAIN, MONTRÉAL QC, H1J 1J9 (514) 351-6010
Les langages de programmation - Marcel Labelle - Érudit
déterminé. Chaque instruction s'exprime                                    DÉBUT                                                      AJOUTEZ un peu de bière;
       avec un verbe d'action et s'écrit en res-                                                                                             REMUEZ le tout;
       pectant des règles de présentation et                                      VERSEZ la farine dans un plat;
       d'écriture. Par exemple, tout énoncé se                                    CASSEZ 3 œufs;                                             SINON
       t e r m i n e par le point virgule sauf le der-                            REMUEZ les œufs et la farine:                              PARFUMEZ à votre choix
                                                                                  AJOUTEZ une pincée de sel ;                                LAISSEZ reposer une heure
       nier: FIN, qui peut être suivi d'un point.
                                                                                  VERSEZ l'huile;
       Le lecteur avisé verra peut-être une cer-
                                                                                  VERSEZ le lait petite petit:
       taine ressemblance avec un programme                                       REMUEZ le tout;                            résultat        LA PATE EST PRÊTE ;
       écrit en PASCAL.                                                           SI la pâte est épaisse, ALORS
                   PROGRAMME CRÊPE                                                AJOUTEZ du lait;
                                                                                                                                             FIN.
                                                                    traitement    REMUEZ le tout;
                                  INGRÉDIENTS:
                                                                                   SINON                                       L'analogie s'arrête ici. C'était pour
                                  160 grammes de farine,                           SI la pâte est trop liquide              vous faire c o m p r e n d r e la notion d'algo-
                                  3 œufs,                                          ALORS                                    rithme ou de p r o g r a m m e . Il ne faut pas
            données               '/2 l i t r e d e l a i t -                      AJOUTEZ de la farine;                    s'imaginer que vous pouvez c o m m u n i -
                                  1 c. s. d'huile,                                 REMUEZ le tout;
                                  200 grammes de sucre,                                                                     quer cette recette à votre robot c u l i -
                                  2 c. s. de bière,                                                                         naire, même s'il est doté d'un m a g n i -
                                                                                   SI vous désirez une pâte légère
                                  un peu de sel;                                   ALORS                                    fique microprocesseur.

                    Quelques langages

       BASIC                                                        Exemple :          Instructions du programme                              Notes explicatives
       (Beginners All Purpose                     Symbolic
       Instruction Code)                                                               10 PRINT « Q u e l est t o n        -*-   Question qui sera affichée à l'écran.
                                                                                          prénom?»
       BASIC fut inventé en
Les langages de programmation - Marcel Labelle - Érudit
LOGO 0**«VsititcC'UL M«c*^                      Pour montrer un nouveau mot à l'ordi-        — 4, 100, 90 sont les données
                                                nateur, on résumerait les instructions       — RÉPÈTE, AVANCE, DROITE repré-
LOGO a été conçu par une équipe du              précédentes de la façon suivante:              sentent le traitement
(MIT), sous la direction de Seymour Papert,     Pour CARRÉ                                     Résultat:
dans le but de transformer l'éducation
grâce à la technologie de l'ordinateur.               RÉPÈTE 4 [AVANCE 100 DROITE 90]
Ce nom est dérivé du mot grec                         OU
«LOGOS» et est utilisé au MIT depuis
1971 pour désigner un projet à la con-                RÉPÈTE 4 [AV 100 DR 90]
vergence des recherches en intelligence         FIN
artificielle et en sciences de l'éducation.
C'est à la fois un langage, une théorie
d'apprentissage et un ensemble d'équi-             Le langage LOGO permet le dévelop-           Il pourra donc décomposer son pro-
pements informatiques, constituant un           pement de divers concepts. La propo-         blème, c'est-à-dire distinguer les objets
environnement riche pour l'enfant qui           sition et la modification d'une solution,    et les nommer. En distinguant les objets,
veut résoudre les problèmes qu'il se            par exemple, permettent à l'élève de         l'élève élabore des concepts. Par exem-
pose.                                           soumettre à l'observateur une solution       ple, ce camion se décompose en BOÎTE,
   Pour les tenants de l'approche LOGO,         à un problème qu'il se pose. Il peut         CABINE, FENÊTRE, POIGNÉE,
le travail de l'élève ne consiste pas à         nommer les objets, décomposer un             M O T E U R , ROUE A V A N T , ROUE
trouver la «bonne réponse». Il est plus         problème en sous-problèmes et cons-          ARRIÈRE, ... Chaque nom peut être
important de construire une procédure           truire une solution à l'aide des objets      explicité au sein d'une procédure à l'aide
explicite pour faire trouver la solution        créés.                                       du vocabulaire LOGO et d'autres pro-
d'un problème qu'il a chojsj_p_lulôt que           Supposons qu'un élève de quatrième        cédures.
de trouver~sôi-même cette solutjon;             année du primaire désire faire tracer
ainsi l'élève analyse ses propres procé-        par l'ordinateur le camion que voici :
dures et ses démarches. Pour cela, il
part d'hypothèses, les soumet à l'ordi-
nateur, compare les résultats que celui-
ci donne avec ce qu'il attendait.
   LOGO est donc construit à des fins
pédagogiques. C'est un langage simple
et il utilise les possibilités de graphiques.
Une flèche placée sur l'écran symbo-
lisant la «tortue» peut avancer, reculer,
tourner et former des figures.
   Expliquons d'abord comment l'élève
peut commander la tortue.
1. La tortue est placée au centre de
    l'écran

                                                         Problème               Sous-problèmes                    Sous-sous-problèmes
2. S'il écrit AVANCE 100, la tortue
   avance de « 100 » « pas ».                                                       BO.TE

                                                                                    CABINE                               FENÊTRE
                                                                                                                         POIGNÉE
                                                         CAMION
                                                                                    MOTEUR

   S'il écrit DROITE 90, la tortue se                                               ROUES                                AVANT
   retourne à 90 degrés.                                                                                                 ARRIÈRE

                                                1. Procédure                                    Ces procédures peuvent être consi-
                                                POUR CAMION                                  dérées c o m m e un e n s e m b l e de
                                                      BOITE                                  « briques » à partir desquelles il est pos-
                                                      CABINE                                 sible de c o n s t r u i r e la p r o c é d u r e
4. S'il écrit AVANCE 100, la tortue                   FENÊTRE                                CAMION. Il apprend à structurer sa
   avance encore de 100 pas.                          POIGNÉE                                pensée et à s'exprimer clairement.
                                                      MOTEUR                                    En conclusion, LOGO permet à l'élève
                                                      ROUEAVANT                              d'agir en proposant des solutions, de
                                                      ROUEARRIÈRE                            réagir en les modifiant et de conserver
                                                FIN                                          les résultats de son expérience. Avec le
                                                                                             langage LOGO, l'élève exploite d'abord
                                                2. Procédure                                 le graphisme mais il peut faire autre
Donc en répétant 4 fois AVANCE 100              POUR ROUEAVANT                               chose. Il peut effectuer des calculs et
DROITE 90                                       RÉPÈTE 360 [AVANCE 1 DROITE 11               traiter du texte comme les autres lan-
l'ordinateur affichera un carré.                FIN                                          gages de programmation.

                                                                                                     Mai 1983 Quebec français 67
Les langages de programmation - Marcel Labelle - Érudit
PILOT                                           fornie de San Francisco. Langage inter-
                                                (Programmed Inquiry        Learning      Or     actif qu'on retrouve sur certains micro-
                                                Teaching)                                       ordinateurs (Apple, Atari et autres), il
                                                                                                permet à une personne sans trop d'ex-
                                                PILOT est un langage d'auteur, c'est-           périence en programmation de créer
                                                à-dire un langage spécialement conçu            des dialogues pour l'enseignement.
                                                pour que l'enseignant puisse devenir              Une situation comme celle qui suit se
                      LE PPMF-UQAM:             auteur de séquences programmées. Il a           présente très souvent durant une leçon
                                                été développé à l'Université de Cali-           sur ordinateur.
                   UN PROGRAMME

                          POUR VOUS!             S'il te plaît, écris ton nom et appuie          Quel est le triple de ton âge ?
                                                 sur latouche RETURN
                                                                                                   •   60
                                                   •     MARCEL
       L'UQAM offre aux enseignants du pri-                                                      -suivi de RETURN
       maire un programme PPMF centré            - l'élève inscrit son nom et appuie             Écris un homonyme de MER
       sur la pratique quotidienne et réalisé
       selon un modèle pédagogique d'auto-       sur RETURN dès qu'il a terminé.
       didaxie assistée.
                                                                                                   •    MAIRE
                                                 Maintenant, Marcel, quel est ton âge ?          -suivi de RETURN
       En s'impliquant dans un modèled'au-
       todidaxie assistée l'enseignant peut        •     20
       entre autres:                                                                              Un exemple de programme rédigé
                                                 -suivi de RETURN
       — développer son autonomie;                                                              avec PILOT.
       — apprendre à son rythme;
       — élaborer et réaliser des projets              Instructions du programme                             Commentaires
          d'intervention adaptés à sa classe.

            Pour plus d'informations:
                                                               / D:N$(50)                       D: pour «DIMENSION»; l'ordinateur
                (514) 282-3635                                                                  réservera l'espace nécessaire pour 50
                                                                  T : S'il te plaît écris ton   caractères.
                                                                  nom et appuie sur la          T : pour « TEXT », c'est-à-dire la question

"I     Université du Québec J Montréal
                                                                  touche RETURN
                                                                  A: $N$
                                                                                                qui s'affichera à l'écran.
                                                                                                A : pour « ACCEPT » ; l'ordinateur accep-
                                                                                                tera la réponse de l'élève.
                                                                  K: NOM:$N$                    K: pour«KEEP»;l'ordinateurconservera
                                                partie de                                       le nom dans un fichier;
                                                programme         T : Maintenant, $N$,          $N$ (variable) sera remplacé par le nom
                                                                  quel est ton âge?             écrit précédemment;
                                                                  A:#A                          l'ordinateur acceptera une réponse
                                                                                                numérique.
                                                                  JE:ERREUR                     JE: pour «JUMP TO ERROR»; l'ordi-
                                                                                                nateur passera à la procédure ERREUR
                                                                  K:âge:#A                      (#A: variable); l'ordinateur conservera
                                                                                                l'âge dans un fichier.
                                                                  C:R=3* A                      (R: variable); C: pour «COMPUTE» et
                                                                                                pour le symbole de la multiplication;
                                                                                                l'ordinateur calculera le triple de l'âge.
                                                                  * PROBLÈME                    *: pour identifier une procédure.
                                                                  T: Quel est le triple de      question qui s'affichera à l'écran.
                                                                  ton âge?                      (#B : variable) ; l'ordinateur acceptera une
                                                procédure         A:#B                          réponse numérique.

 niÉBffe                                                          JE:ERREUR                     Si la réponse n'est pas un nombre, l'or-
                                                                                                d i n a t e u r passera à la p r o c é d u r e
                                                                                                ERREUR.
                                                                  TI:(B=R)                      T1 : pour «TRUE», si la réponse est
                                                                                                acceptable au premier essai.
                                                                  * HOMONYME
                                                                  T : Écris un homonyme         = question affichée à l'écran.
                                                procédure         de MER                        A : pour accepter un mot comme ré-
                                                                  A:                            ponse.
                                                                  M: MÈRE! MAIRE                M: pour «MATCH», c'est-à-dire com-
                                                                                                parer la réponse à la réponse acceptable
                                                                                                donnée par l'élève et! pour «OU».
                                                procédure           ERREUR

                                                  En utilisant PILOT, l'enseignant peut         lui laisser suffisamment de temps pour
                                                par exemple présenter un texte à l'élève,       l'étudier et ensuite l'interroger sur la

68 Québec français Mai 1983
compréhension du texte à l'aide de            des micro-ordinateurs si on accepte de         désirez faire programmer l'élève (oui,
questions simples ou à choix multiples.       payer un supplément.                           c'est possible dans un cours de fran-
L'élève écrit sa réponse. L'ordinateur          Un programme écrit en PASCAL est             çais) et développer des habiletés intel-
vérifie sa justesse. Dans le cas contraire,   plus facile à lire et à comprendre qu'un       lectuelles, LOGO semble tout désigné.
il lui donne soit une autre chance et de      programme en BASIC. Il exprime clai-               Par contre, si vous voulez préparer
l'information supplémentaire, soit la         rement et d'une manière concise la             vos propres didacticiels rapidement et
bonne réponse suivie d'un commentaire         solution d'un problème. On dit que c'est       efficacement, un langage d'auteur
et la prescription d'un correctif. Ces        un excellent langage pour exprimer des         comme PILOT est plus indiqué. On
dialogues doivent être souples et variés.     algorithmes et qu'il est particulièrement      pourrait ainsi trouver des arguments
L'auteur peut même les illustrer avec         approprié pour enseigner de bonnes             justifiant l'utilisation d'autres langages.
des graphiques et les agrémenter avec         méthodes de programmation.                     Ce que vous devez retenir, c'est qu'un
de la musique électronique. PILOT                Il y a bien quelques critiques. Cer-        langage de programmation est un outil
possède des facilités graphiques et           taines sont d'ordre technique et débor-        de communication qui inculque des
sonores simples à manipuler.                  dent largement le cadre de notre propos.       méthodes d'analyse qui lui sont propres.
                                              D'autres sont importantes pour celui               Il n'est pas facile de faire des recom-
                                              qui désire s'initier à la programmation.        mandations quant aux choix des lan-
PASCAL                                                                                       gages de programmation sans déclen-
                                              Pour un débutant, ce n'est pas un
PASCAL est un langage de program-             langage facile à maîtriser.                    cher une avalanche de discussions et
mation dérivé de l'ALGOL. Or l'ALGOL                                                          de protestations. C'est la Tour de Babel.
était un langage de programmation très                      Conclusion                       Tous clament que leur choix est le
populaire en Europe mais difficile à                                                          meilleur et qu'il convient mieux à l'ap-
apprendre. En 1971, Niklaus Wirth de             A côté des besoins des spécialistes, il      prentissage et à leurs besoins. Il faut
Zurich invente PASCAL comme outil             apparaît nécessaire, d'une part, d'intro-       plutôt conserver une attitude critique
didactique pour enseigner l'ALGOL et          duire une large initiation à l'informa-        sans pour autant tomber dans le piège
démontrer les principaux éléments d'un        tique afin d'intégrer l'usage de cet outil      des guerres de langages. De nouveaux
langage structuré. PASCAL est un lan-         à son enseignement sans pour autant             naissent régulièrement et remplaceront
gage approprié pour définir les struc-        être informaticien ; d'autre part, cette        les langages comme BASIC.
tures de données afin de résoudre des         formation doit s'appuyer sur une sensi-            Je vous invite à surveiller l'apparition
problèmes. Le langage a été nommé             bilisation à l'informatique destinée à          d'un langage, dont on parle depuis près
ainsi en l'honneur de Biaise Pascal,          contribuer à la culture générale de tous        de dix ans, qui devrait transformer la
mathématicien français qui a inventé la       les citoyens.                                   conception classique de la programma-
première machine à calculer.                     Or cette sensibilisation ne peut se          tion. SMALLTALK a été développé au
   PASCAL était surtout utilisé sur de        faire sans parler, entre autres choses,         centre XEROX à Palo Alto en Californie
gros ordinateurs, mais comme ce lan-          de langages de programmation. Mais              par Alan C. Kay et son équipe.
gage gagne de plus en plus de popu-           voilà, lequel choisir? Tout dépend des          SMALLTALK, c'est un nom à retenir.
larité, on le retrouve aussi sur la plupart   objectifs pédagogiques visés. Si vous

  DYNAMIQUE...                       DYNAMIQUE...                    DYNAMIQUE...                      DYNAMIQUE...
  DYNAMIQUE...                       DYNAMIQUE...                    DYNAMIQUE-                        DYNAMIQUE...
  DYNAMIQUE...                       DYNAMIQUE...                    DYNAMIQUE...                       DYNAMIQUE...

                                     REGARD NEUF SUR L'APPRENTISSAGE
  AUTEURS:                           DYNAMIQUE I respecte la démarche proposée par le MÉQ.
  Raymonde Picard
  Germaine Pouliot                   Le matériel propose :
  Monique Pouliot
                                     • des amorces aux thèmes et aux textes ;
                                     • des intentions de lecture ;
  DYNAMIQUE I                        • des pistes d'objectivation ;
  • 4 livres de lecture
  • Cahiers d'activités              • des activités de décontextualisation et de réinvestissement ;
  • Guide pédagogique                • les 4 types de discours ;
  • Matériel complémentaire          • les 4 entrées en lecture.

                                     DYNAMIQUE I favorise l'esprit de découverte et de créativité chez l'enfant.

                                     Editions Etudes Vivantes
                                     6700, chemin Côte de Liesse                           DISPONIBLE POUR
                                     Saint-Laurent (Québec) H4T 1 E3                          LA RENTRÉE
                                     Tél.: (514) 341-6690
Vous pouvez aussi lire