Le cédérom VideoScm « Processus d`évaluation » UPMC DEUG
Transcription
Le cédérom VideoScm « Processus d`évaluation » UPMC DEUG
Le cédérom VideoScm « Processus d’évaluation » UPMC DEUG MIAS Revision: 1.3 Christian Queinnec Université Paris 6 — Pierre et Marie Curie septembre 2001 — janvier 2002 Ce document présente les grandes lignes du cédérom VideoScm ainsi que son installation et quelques détails sur sa réalisation. On peut le consulter par sujets séparés1 en HTML ou comme un tout en PDF2 . 1. Modes d’emploi Il existe de nombreuses façons de se servir de ce cédérom. 1. On peut simplement le parcourir avec un navigateur courant en débutant par le fichier index.html qui se trouve à la racine du cédérom. 2. On peut installer DrScheme pour mieux suivre le cours « Processus d’évaluation ». Pour ce faire, suivez la procédure 3. Lorsque DrScheme et les adjonctions pour le DEUG MIAS sont installés, vous pouvez vous entrainer avec les exercices et auto-évaluations. 3. On peut enfin installer plus complètement le cédérom ce qui n’est utile que pour les étudiants de la formation SPAD. Pour ce faire, suivez la procédure d’installation4. À ce moment, les traces que vous laisserez en utilisant DrScheme (exercices et auto-évaluations) ou en consultant le cédérom seront transmises à vos enseignants. 2. Installation de DrScheme DrScheme possède son propre programme d’installation qui dépend fortement du système d’exploitation que vous utilisez. 2.0.1. version Windows Pour installer DrScheme sur Windows, il suffit de lancer le programme informatique/DrScheme/pub/computing/Scheme/DrScheme/103/plt/plt.exe Il suffit (souvent mais avec IExplorer seulement) de cliquer sur ce lien 5 . Si cela ne fonctionne pas, allez sur le cédérom dans le dossier « informatique », puis « DrScheme », puis « pub », puis « computing », puis « Scheme » puis « DrScheme » puis « 103 » et enfin (ouf !) « plt ». Là, lancez le programme plt.exe en double-cliquant sur son icône (le nom peut être tronqué en plt). 1 cd-qnc-introduction.html 2 lecd.pdf 3 cd-qnc-install-drscheme.html 4 cd-qnc-installation.html 5 ../DrScheme/pub/computing/Scheme/DrScheme/103/plt/plt.exe 1 UPMC DEUG MIAS — Processus d’évaluation – Le cédérom 2 Le programme d’installation vous suggèrera où installer DrScheme (ce que vous pouvez modifier) puis vous conseillera (à juste titre) de compiler certains utilitaires (ce qu’il faut lui laisser faire). Testez de suite DrScheme en le lançant grâce à l’icône qui a dû apparaître sur votre écran, intitulée DrScheme et comportant un « lambda » grec blanc sur fond rouge et bleu comme le montre la figure 1. F IG . 1 – Un morceau de bureau avec un raccourci vers DrScheme. [Apparaît aussi un raccourci pour lancer les serveurs du cédérom.] Si l’icône n’est pas apparue, cherchez dans le menu « Démarrer » puis « Programmes » puis sous-menu « PLT Scheme » l’entrée « DrScheme » (profitez-en alors pour créer un raccourci sur votre bureau). Et si vous ne trouvez encore rien, le programme à lancer se nomme plt.exe et se trouve dans le répertoire où vous avez dit d’installer DrScheme. Avant de double-cliquer dessus, créez un raccourci depuis votre bureau vers ce programme afin de le retrouver facilement. Sautez la section qui suit et rendez-vous pour particulariser DrScheme. 2.0.2. version Linux Pour installer DrScheme sur Linux, voici les commandes qu’il faut exécuter en étant root (ce que vous n’êtes que quand c’est nécessaire ?). Il existe aussi des outils graphiques pour cette tâche. Ce qui suit est découpé en plusieurs lignes afin d’être plus lisible. On suppose que le cédérom est accessible depuis le chemin /mnt/cdrom. export MOI=‘id -u‘.‘id -g‘ su cd /mnt/cdrom/informatique/DrScheme cd pub/computing/Scheme/DrScheme/103/plt rpm -Uvh plt-103-1.i386.rpm chown -R $MOI /usr/local/lib/plt-103 exit Explication : vous mémorisez votre identité (nom d’utilisateur et groupe) dans une variable nommée MOI (les accents sont des accents graves même si la police utilisée les rend plutôt sous la forme d’accent aigüs) puis vous devenez l’utilisateur privilégié root, vous installez le fichier .rpm contenant DrScheme, enfin vous vous donnez la propriété de tous les fichiers qui ont été déballé. Cette étape est nécessaire pour que vous puissiez mettre à jour ultérieurement DrScheme sans aucun privilège dangereux). La dernière commande exit permet de ne plus être l’utilisateur privilégié root. Testez maintenant que DrScheme marche (vous pouvez aussi instruire votre gestionnaire d’écran à lancer DrScheme à partir d’une icône si vous préferez). La commande pour lancer DrScheme est : drscheme Si la commande précédente ne marche pas, essayez de lancer DrScheme avec son nom complet : /usr/local/bin/drscheme ou encore /usr/local/lib/plt/bin/drscheme. c 2001-2002 by C. Queinnec UPMC DEUG MIAS — Processus d’évaluation – Le cédérom 3 2.0.3. Particularisation de DrScheme L’enseignement « Processus d’évaluation » ajoute des exercices, des auto-évaluations et plein d’autres choses à DrScheme. Pour installer ces adjonctions, lancez DrScheme comme vu précédemment afin d’obtenir la fenêtre capturée en figure 2. F IG . 2 – DrScheme une fois lancé [Le numéro de version de DrScheme est toujours 103, la version des adjonctions mias n’est plus, depuis longtemps, la version 884 ! D’autre part, le niveau de langage est Beginner et non comme ici Graphical Full Scheme. Et en plus aucun Teachpack ne devrait apparaître.] Dans le menu File, choisissez l’entrée Open URL... puis sélectionnez avec le bouton Browse le fichier informatique/ProcessusEvaluation/miastools.plt à partir de la racine du cédérom comme le montre la figure 3. Une fois sélectionné, cliquez sur le bouton Open, vous obtiendrez la question illustrée à la figure 4 à laquelle vous répondrez Download and Install. Nota : sur Linux ou NT, il vous faut avoir les droits d’écriture dans l’arborescence de fichiers de DrScheme. Regardez soigneusement la fenêtre avec les détails d’installation afin de détecter d’éventuelles anomalies. Enfin lorsque DrScheme et ses adjonctions sont installés, vous devez relancer DrScheme6 (afin qu’il prenne en compte les adjonctions qui viennent d’être effectuées) qui maintenant affichera comme numéro de version non plus 103 mais 103-miasXXX (où XXX est le numéro de version). 6 cd-qnc-restart.html c 2001-2002 by C. Queinnec UPMC DEUG MIAS — Processus d’évaluation – Le cédérom 4 F IG . 3 – Choix du fichier miastools.plt [Le chemin d’accès n’est certainement pas /archive/videoscm2001/ sur votre machine mais plus probablement /mnt/cdrom/.] c 2001-2002 by C. Queinnec UPMC DEUG MIAS — Processus d’évaluation – Le cédérom 5 F IG . 4 – Confirmation du chargement de miastools.plt [Le chemin d’accès n’est certainement pas /archive/videoscm2001/ sur votre machine mais plus probablement /mnt/cdrom/.] c 2001-2002 by C. Queinnec UPMC DEUG MIAS — Processus d’évaluation – Le cédérom 6 3. (re-)lancer et quitter DrScheme Voici comment lancer et stopper DrScheme. 3.1. Détails de lancement Pour lancer DrScheme, dès lors qu’il est installé, il suffit, sous Linux, d’émettre la commande : drscheme & Sous Windows, cliquez dans le menu « Démarrer », puis « programmes » puis sous-menu « PLT Scheme » l’entrée « DrScheme » pour lancer DrScheme. 3.2. Détails d’arrêt Lorsque vous avez fini de travailler avec DrScheme, choisissez l’entrée Quit du menu File pour en finir ou cliquez sur la case de fermeture de la fenêtre. 4. Introduction au cédérom Insérez le cédérom dans le lecteur idoine de votre ordinateur. La suite dépend du système d’exploitation, de son paramétrage et de vos désirs. – Si vous aimez vivre dangereusement (Windows ou Linux), le cédérom lancera, dès qu’inséré, l’affichage de la page index.html (ainsi que l’effacement de votre disque dur (non, non, je galèje !)) – sinon, lancez un navigateur (IExplorer (Microsoft), Navigator (Netscape) ou autre) et demandez-lui d’afficher la page index.html (c’est un fichier (ou document) qui se trouve à la racine du cédérom (parfois on ne voit que son nom tronqué c’est-à-dire index)). En cliquant sur « informatique » puis sur « installation », vous retrouverez cette page même7 que vous êtes en train de lire. Cette page fait partie d’une documentation plus importante qui existe aussi en PDF8 . Bravo, vous avez surmonté la première difficulté, la suite dépend du système d’exploitation que vous utilisez. Il est bon que vous gardiez une fenêtre sur cette documentation pendant la durée de l’installation. L’installation est, dans une large mesure, commune aux deux systèmes, les détails qui diffèrent seront explicités à chaque fois. L’installation complète n’est requise que des étudiants SPAD, les autres peuvent n’en installer qu’une partie voire même utiliser le cédérom sans installation aucune. Les variantes principales seront détaillées lors de l’installation. Enfin il y a, bien sûr, des astuces d’emploi9 (vous pouvez également nous envoyer10 les vôtres) ! Alors, prêt à installer ?11 7 cd-qnc-introduction.html 8 lecd.pdf 9 cd-qnc-astuces.html 10 mailto:[email protected] 11 cd-qnc-installation.html c 2001-2002 by C. Queinnec UPMC DEUG MIAS — Processus d’évaluation – Le cédérom 7 5. Installation ATTENTION : l’installation ici décrite ne concerne que les groupes SPAD. L’installation de DrScheme12 suffit pour les autres. L’installation comprend 1. La création d’un répertoire personnel et persistant sur votre disque dur afin d’y stocker vos paramètres et vos résultats. Vous retrouverez ce répertoire de session de travail en session de travail. 2. Une base de données relationnelle nommée McKoi contenant les données vous concernant qui se vide régulièrement dans une base de données centrale à l’université. 3. Un relais (un proxy) nommé Muffin qui permet aux enseignants de savoir quelles sont les pages que vous consultez sur le cédérom (lesquelles sont les plus ou les moins populaires, la façon dont vous parcourrez le cédérom, etc.) 4. L’environnement de développement Scheme, nommé DrScheme accompagné des adjonctions propres au DEUG MIAS. 5.1. Lancement de l’installation Pour lancer l’installation, vous devez lancer un programme (quoiqu’écrit principalement en Java, ce programme utilise sa propre machine virtuelle qui est sur le cédérom, vous n’avez donc pas à installer Java (cf. cependant Java13 )) : – Sur Windows, c’est le programme scripts/windows/install.vbs 14 (qui se trouve dans le dossier windows du dossier scripts). Il suffit souvent de cliquer sur le lien précédent pour le lancer (puis de dire à Windows que vous voulez exécuter ce programme et non le stocker sur disque). – Sur Linux, c’est le programme scripts/linux/install.sh. Pour le lancer, ouvrer une fenêtre souvent intitulé xterm ou console ou shell, déplacez-vous sur le cédérom (avec la commande cd (le répertoire /mnt/cdrom/ est l’endroit où se trouve le cédérom sur la machine où a été lancé le programme d’installation)) puis tapez le nom de la commande comme illustré dans l’exemple suivant : cd /mnt/cdrom scripts/linux/install.sh Le programme commence par déterminer où se trouve le cédérom (ce qu’il affiche d’une manière ou d’une autre) puis il crée un répertoire personnel et persistant. Sous Windows, un raccourci est aussi créé qui servira plus tard à lancer aisément les serveurs du cédérom, cf. figure 5. Le début de la trace (sous Linux) de ce programme ressemble à ce qui suit (le répertoire /home/queinnec/.videoscm2001/ est celui qui sert de répertoire personnel et persistant sous Unix). Le cederom a bien ete detecte en /mnt/cdrom. Buildfile: /mnt/cdrom/conf/Ant/install.xml install: [echo] Id: install.xml,v 1.23 2001/09/12 08:59:46 queinnec Exp copy.cdrom.to.persistent.user.dir: copy.files: [copy] [copy] [copy] [mkdir] Copying Copying Copying Created 1 file to /home/queinnec/.videoscm2001 8 files to /home/queinnec/.videoscm2001/conf 1 file to /home/queinnec/.videoscm2001/webapps dir: /home/queinnec/.videoscm2001/classes 12 cd-qnc-install-drscheme.html 13 cd-qnc-java.html 14 ../../scripts/windows/install.vbs c 2001-2002 by C. Queinnec UPMC DEUG MIAS — Processus d’évaluation – Le cédérom 8 F IG . 5 – Un morceau de bureau avec un raccourci pour lancer les serveurs du cédérom. [Sur l’image apparaît aussi un raccourci vers DrScheme.] setup.files: [copy] Copying [copy] Copying [mkdir] Created [mkdir] Created 1 file to /home/queinnec/.videoscm2001/conf/Muffin 1 file to /home/queinnec/.videoscm2001/data dir: /home/queinnec/.videoscm2001/lib dir: /home/queinnec/.videoscm2001/work ask.student.identity: [echo] Remplissez soigneusement le formulaire qui va apparaitre ... 5.2. Identification À ce moment là, il est nécessaire de savoir qui vous êtes afin que les traces que vous communiquerez à vos enseignants puissent vous être attribuées. Vous verrez alors un écran ressemblant à celui de la figure 6. Remplissez soigneusement ce formulaire car vous ne pourrez plus modifier vos réponses plus tard. Les champs correspondant à vos nom et prénom ne devraient pas poser de problèmes. Écrivez-les cependant tels que vous souhaitez les voir utilisés esthétiquement (ne mettez pas des majuscules partout, utilisez les accents qu’il faut). Indiquez le numéro de votre carte d’étudiant (le seul numéro vous distinguant vraiment les uns des autres). Pour l’UPMC, c’est un numéro à 7 chiffres dont les deux premiers indiquent l’année de votre première inscription à l’université. Ce numéro est indiqué sur votre carte d’étudiant. Vous pouvez indiquer votre adresse électronique si vous le souhaitez. Vous pouvez par exemple utiliser une adresse que le CICRP15 peut vous fournir. Vous devez obligatoirement fournir une adresse électronique où l’on puisse vous joindre pendant la durée de l’enseignement. Vous devez également entrer la clé qui vous a été confiée. Cette clé assure que les traces que vous soumettrez à vos enseignants seront prises en compte. La clé utilise des chiffres et des lettres (mais n’utilise aucune des lettres o, i, l, O, I, L afin de n’être pas ambiguë). Si vous n’avez pas de clé, laissez ce champ vierge. Si vous avez oublié cette clé, redemandez-la au secrétariat de DEUG MIAS informatique 16 par courrier électronique en précisant votre nom et numéro de carte d’étudiant. Lorsque vous avez rempli le formulaire, cliquez sur le bouton « Je m’enregistre ! » Du point de vue des traces, vous verrez passer quelques instructions SQL pour la construction et l’initialisation de la base de données locale. La trace se terminera par ces lignes : [delete] Deleting: /home/queinnec/.videoscm2001/work/user.sql 15 http://www.cicrp.jussieu.fr/service/distrib_internet.html 16 mailto:[email protected] c 2001-2002 by C. Queinnec UPMC DEUG MIAS — Processus d’évaluation – Le cédérom 9 F IG . 6 – Formulaire d’enregistrement install.drscheme: [echo] Veuillez installer DrScheme et ses adjonctions (miastools.plt) comme indique dans la procedure d’installation ... Et c’est alors qu’apparaît la petite fenêtre avec le bouton « C’est prêt » de la figure 7. F IG . 7 – En attendant que DrScheme (et l’adjonction MIAS) soit disponible 5.3. DrScheme L’environnement de développement de DrScheme (on prononce « Docteur Skim ») a son propre programme d’installation. Il vous est donc demandé de l’installer vous-même. Reportez-vous à la procédure d’installation17 de DrScheme avant de reprendre la suite ici. Maintenant que DrScheme est installé ainsi que les extensions propres au DEUG MIAS (le fameux fichier miastools.plt), lancez DrScheme et, lorsque sa fenêtre apparaitra, cliquez alors sur le bouton « C’est prêt ! » dans la fenêtre qui attendait DrScheme pour ainsi continuer l’installation du cédérom. Les traces deviennent Getting: http://127.0.0.1:20012/cgi-bin/pltdir.cgi 17 cd-qnc-install-drscheme.html c 2001-2002 by C. Queinnec UPMC DEUG MIAS — Processus d’évaluation – Le cédérom 10 post.install.drscheme: [echo] Attendez une douzaine de secondes puis relancer DrScheme afin qu’il puisse prendre en compte les donnees provenant de l’installation. run: ... Comme vous l’indique la trace, vous devrez quitter DrScheme18 une dizaine de secondes après. 5.4. La suite Bravo, l’installation est finie ! Il ne vous reste plus qu’à relancer DrScheme19 afin qu’il bénéficie de la configuration préparée par l’installation. Le programme d’installation enchaîne immédiatement sur le mode normal (celui dans lequel vous serez chaque fois que vous voudrez travailler autour de Scheme). Les traces se poursuivent automatiquement avec : run: [echo] Tout est desormais installe, je lance, pour vous, tous les programmes requis. Quand vous voudrez terminer, cliquez STOP dans l’icone qui va bientot surgir ... banner: [echo] Id: go.xml,v 1.19 2001/09/11 12:40:34 queinnec Exp runTomcat: Creating engine Creating host ’localhost’ with appBase ’/mnt/cdrom’ Creating context ’’ with docBase ’/mnt/cdrom’ Adding engine (org.apache.catalina.core.StandardEngine/1.0) Creating connector for address=’ALL’ port=’20013’ secure=’false’ Adding connector for address ’ALL’ port=’20013’ Starting embedded server Apache Tomcat/4.0-b6 ... ... de nombreuses lignes omises ... ... HttpProcessor[20013][4] Background thread has been started runMcKoi: Mckoi SQL Database ( 0.90 beta ) Copyright (C) 2000, 2001 Diehl and Associates, Inc. ved. Use: -h for help. All rights reser- Mckoi SQL Database comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions. See LICENSE.txt for details of the GPL License. JDBC Server on port: 20019. Boot time: 318ms. 18 cd-qnc-restart.html 19 cd-qnc-restart.html c 2001-2002 by C. Queinnec UPMC DEUG MIAS — Processus d’évaluation – Le cédérom 11 About to execute insert into Log(userid, action, message) select validKey, ’start’, ’()’ from Student; About to execute compact table Log; runMuffin: Using /home/queinnec/.videoscm2001/conf/Muffin/autoconfig Muffin 0.9.3a running on perou.vld7net.fr port 20011 runControlCenter: [echo] Dans quelques instants, une petite icone avec un bouton STOP apparaitra. Ce programme se bloquera en attendant que vous cliquiez sur ce bouton (ne cliquez que quand vous aurez fini, bien sur :). N’oubliez pas de lancer separement DrScheme pour vos exercices ou auto-evaluations. Bonne chance ... Les programmes suivants sont a priori lancés. Voyez les explications associées pour savoir si vous avez besoin de ces programmes et comment les utiliser. Chaque fois que vous débuterez une session de travail autour de DrScheme, ces programmes seront lancés. – Muffin20 : un relais (ou proxy en jargon) – Tomcat21 : un serveur d’application – McKoi22 : une base de données relationnelle. – ControlCenter : cette application rudimentaire et obligatoire n’est là que pour vous cliquiez le bouton « Stop » quand vous souhaitez terminer votre session de travail. 5.5. Session de travail Voici la marche générale à suivre lorsque tout est installé et que vous désirez débuter (resp. terminer) une session de travail. Il faut simplement lancer (resp. stopper) DrScheme et les serveurs du cédérom pour l’acheminement de vos traces. 5.6. Détails de lancement Pour lancer DrScheme, dès lors qu’il est installé, il suffit, sous Linux, d’émettre la commande : drscheme & la commande suivante lance les serveurs du cédérom (à condition que votre cédérom soit atteignable par le chemin /mnt/cdrom) : /mnt/cdrom/scripts/linux/go.sh & Remarque : vous pouvez lancer les deux en même temps avec la commande : drscheme & /mnt/cdrom/scripts/linux/go.sh & Sous Windows, cliquez dans le menu « Démarrer », puis « programmes » puis sous-menu « PLT Scheme » l’entrée « DrScheme » pour lancer DrScheme. Cliquez sur l’icône VideoScm pour lancer les serveurs du cédérom (cliquer dessus lance le programme /mnt/cdrom/scripts/windows/go.vbs). 20 cd-qnc-muffin.html 21 cd-qnc-tomcat.html 22 cd-qnc-mckoi.html c 2001-2002 by C. Queinnec UPMC DEUG MIAS — Processus d’évaluation – Le cédérom 12 5.7. Détails d’arrêt Lorsque vous avez fini de travailler avec DrScheme, choisissez l’entrée Quit du menu File pour en finir ou cliquez sur la case de fermeture de la fenêtre. Pour arrêter les serveurs du cédérom, vous n’avez qu’à cliquer sur le bouton STOP pour arrêter tous les programmes (sauf DrScheme (cf. plus haut)) de l’icône en figure 8. F IG . 8 – L’icône pour tout terminer Remarque : la commande go.sh sous Linux est particulièrement verbeuse et il arrive qu’elle montre une erreur lorsque la base McKoi se ferme. Cette anomalie ne semble avoir aucune importance. 5.8. Pour terminer une session de travail Pour terminer une session de travail, cliquez sur le bouton « Stop » de la petite fenêtre de la non moins petite application ControlCenter (cf. figure 9). Cette application n’a pour but que de fermer proprement les diverses autres applications (Tomcat, McKoi et Muffin). F IG . 9 – L’icône pour tout terminer Il faut environ une trentaine de secondes pour terminer proprement. Pour relancer tout ce petit monde, utilisez à nouveau la commande go (go.sh pour Linux et go.vbs pour Windows). Voir aussi les détails23 . 5.9. Et puis encore Pendant que vous y êtes, installez aussi de quoi visualiser correctement 24 fichiers postscript et PDF. Avez-vous besoin d’une belle pochette25 ? 6. Muffin : un relais ATTENTION : cette section n’est utile que pour les étudiants des groupes SPAD et seulement si leurs enseignants leur demande les traces de leur exploration du cédérom. Muffin26 est un relais (pour proxy) écrit en Java par Mark Boyns. Si vous le configurez, il peut vous rendre d’agréables services comme de supprimer les banderolles publicitaires ou les insertions de code javascript ; il peut également masquer votre identité ou celle de votre navigateur etc. Muffin est un logiciel libre disponible sous licence General Public License 27 . Muffin s’insère entre votre navigateur et Internet comme l’indique la figure suivante : 23 cd-qnc-restart.html 24 cd-qnc-pspdf.html 25 cd-qnc-pochette.html 26 http://muffin.doit.org/ 27 http://www.gnu.org/copyleft/gpl.html c 2001-2002 by C. Queinnec UPMC DEUG MIAS — Processus d’évaluation – Le cédérom Proxy Navigateur 13 INTERNET F IG . 10 – Schéma de principe d’un proxy Tout ce que le navigateur demande passe par le relais qui peut détourner certaines URL vers le cédérom afin de vous épargner des téléchargements longs et coûteux : vous « surfez » alors sur le cédérom comme si vous étiez sur Internet (pour autant que le cédérom contienne les pages que vous cherchez). Si vous êtes connectés en permanence à Internet, ce n’est pas vraiment utile. En revanche, si vous n’avez qu’une liaison intermittente à faible débit : c’est indispensable. Ce relais permet à vos enseignants de savoir quelles sont les pages que vous consultez sur le cédérom (lesquelles sont les plus ou les moins populaires, la façon dont vous parcourez le cédérom, etc.) Ces informations leurs seront utiles pour améliorer ce cédérom. L’installation de Muffin comme relais dépend du navigateur que vous utilisez. Les informations importantes pour la suite sont que le relais tourne sur votre machine (de numéro 127.0.0.1 sur le port 20011). 6.1. Installation du relais avec IExplorer Pour ce faire et avec IExplorer 5.0 ou 5.5, demandez le menu Tools puis le sousmenu Internet Options. La fenêtre qui apparaît devrait ressembler à la figure 11. F IG . 11 – Configuration d’IExplorer (1) Choisir l’onglet Connections ce qui mène à la figure 12. Enfin sélectionner le bouton LAN Settings pour obtenir la figure 13. c 2001-2002 by C. Queinnec UPMC DEUG MIAS — Processus d’évaluation – Le cédérom 14 F IG . 12 – Configuration d’IExplorer (2) F IG . 13 – Configuration d’un proxy pour IExplorer. [Le numéro de port 19891 qui apparaît sur la figure doit être changé en 20011.] c 2001-2002 by C. Queinnec UPMC DEUG MIAS — Processus d’évaluation – Le cédérom 15 6.2. Installation du relais avec Communicator Pour ce faire et avec Communicator, déroulez le menu « Edit », et choisissez l’entrée nommée « Préférences » (normalement la dernière entrée du menu). Apparaît alors une fenêtre ressemblant à la figure 14 F IG . 14 – La fenêtre des préférences de Communicator Sélectionnez et déployez la rubrique « Avancées » (ou Advanced), choisissez l’entrée « Proxies » comme le montre la figure 15. Enfin choisissez la « configuration manuelle » (ou Manual proxy configuration) et transformez la ligne « Http Proxy » conformément à la figure 16 en indiquant que la machine sur laquelle tourne le proxy est votre machine 127.0.0.1 sur le port 20011 (et non 19891 comme indiqué (à tort) sur la figure). N’utilisez pas le nom de votre machine (fut-il qualifié par un nom de domaine) et préférez plutôt le nom inambigu 127.0.0.1. [Si vous indiquez le nom de la machine, il faudra instruire Muffin d’accepter des requêtes venant de cette machine mais puisque je vous dis de ne pas le faire, je vous laisse vous débrouiller pour trouver le bon menu dans Muffin pour réparer cette funeste erreur.] Si vous aviez déjà un relais r installé, c’est que vous étiez déjà un utilisateur averti. Il vous suffira de chaîner les relais et donc d’indiquer à Muffin qu’il lui faut utiliser r comme relais (ou à r d’utiliser Muffin comme relais). 6.3. Test du relais Il ne vous reste plus qu’à tester l’installation de votre relais en lisant cette même page 28 à travers le relais. Attention, si vous avez configuré votre navigateur pour utiliser un relais et que celui-ci ne tourne pas, votre navigateur ne pourra pas accéder aux pages souhaitées et vous répondra quelque chose comme TimeOut ou « le site n’est pas joignable ». Vous pouvez soit lancer le relais, soit reconfigurer votre navigateur pour s’en passer. 28 cd-qnc-muffin.html c 2001-2002 by C. Queinnec UPMC DEUG MIAS — Processus d’évaluation – Le cédérom 16 F IG . 15 – La fenêtre des préférences des relais de Communicator F IG . 16 – La fenêtre des préférences des relais de Communicator. [Le numéro de port 19891 qui apparaît sur la figure doit être changé en 20011.] c 2001-2002 by C. Queinnec UPMC DEUG MIAS — Processus d’évaluation – Le cédérom 17 Le relais Muffin est lancé en mode invisible. Vous pouvez néanmoins le configurer 29 via votre navigateur. L’accès est restreint à votre machine, un nom de connexion et un mot de passe vous seront demandés : il s’agit de mias12 et pw12 respectivement. Muffin peut également être lancé en mode graphique (il faut modifier le paramètre window de la règle runMuffin du fichier conf/Muffin/go.xml dans votre répertoire personnel et persistant (avec un quelconque éditeur de texte (comme notepad si vous n’avez pas installé PFE30 ou, mieux, Emacs31 tous deux sur le cédérom)) et relancer l’application), la fenêtre de la figure 17 s’affiche. F IG . 17 – Fenêtre de contrôle de Muffin Le filtre Rewrite qui est pré-positionné doit impérativement être laissé actif. Il permet de détourner nombre d’URL lointaines vers des fichiers du cédérom. Essayez par exemple, de lire la licence générale GNU32 et constatez que seul votre disque dur a été impacté. Malheureusement, certains sites ne sont guère propices à être aspirés correctement et certains liens (ou images) peuvent manquer (c’est ce qui se passe avec l’URL précédente). 6.4. Divers Muffin entretient un fichier historique de toutes les URL qu’il a relayées. Ce fichier est dans votre répertoire persistant et personnel en conf/Muffin/muffin.log. Cela peut être utile pour se remémorer un site. 7. Tomcat : un serveur d’application Un serveur d’applications est un espace où déployer des applications pour le ouèbe. Tomcat 33 est issu du projet Jakarta 34 diffusé sous licence Apache35 . En fait, je n’utilise Tomcat que pour une unique servlet 36 dont le rôle est de transférer vos traces vers la base de données centrale de l’UFR d’informatique. Voyez le grand schéma37 pour plus de détails. Vous pouvez demander à cette servlet où elle en est 38 du transfert de traces et voir également le contenu de ces traces telles que conservées dans votre base de données locales. 8. Le grand schéma Le grand schéma est celui de la figure 18. 29 http://127.0.0.1:20011/ 30 ../PFE/pfe101i.zip 31 ../Emacs/index.html 32 http://www.gnu.org/copyleft/gpl.html 33 http://jakarta.apache.org/tomcat/ 34 http://jakarta.apache.org/ 35 http://www.apache.org/licenses/ 36 http://java.sun.com/products/servlet/ 37 cd-qnc-tout.html 38 http://127.0.0.1:20013/dblog/ c 2001-2002 by C. Queinnec UPMC DEUG MIAS — Processus d’évaluation – Le cédérom 18 cédérom 20011 INTERNET Muffin Navigateur UFR TRACES DBLogger servlet 20013 DBCopier DrScheme 20012 Tomcat serveur 20019 McKoi exos quizz Control Center STOP F IG . 18 – Schéma des serveurs et les communications Il y a beaucoup de choses dans ce schéma. Les flèches fines vertes montrent l’impact du bouton « STOP » de l’application ControlCenter c’est-à-dire les applications qui seront stoppées. Remarquez que DrScheme n’est pas arrêté (pas plus que votre navigateur). Les flèches couleur magenta à pointe fine montrent le parcours des traces. Celles-ci sont engendrées principalement par DrScheme chaque fois que vous effectuez un exercice ou que vous vous auto-évaluez. Les triangles notés « exos » et « quizz » correspondent à des répertoires situés dans la hiérarchie de fichiers de DrScheme. Les traces sont acheminées via une « servlet » dans une base de données relationnelle située sur votre machine. Une tâche asynchrone la vide régulièrement vers la base de données de l’université mais seulement lorsque vous êtes connecté à Internet. Ce schéma vous permet de n’avoir qu’une liaison intermittente avec l’université (ou au serveur de l’université d’être en panne :). La servlet ne stocke les traces que si vous avez indiqué une clé valide lorsque vous vous êtes identifié lors de l’installation. Les flèches rouges à grosse tête montrent les flux HTTP possibles. À partir de votre navigateur vous pouvez parcourir directement (c’est-à-dire sans Muffin) Internet (par exemple l’université Paris 639 , le cédérom, le serveur dans DrScheme40 , le serveur de Tomcat41 , la servlet42 de trace, etc. 8.1. Auto-évaluations De ce schéma, l’on peut aisément déduire que l’on ne peut s’auto-évaluer si DrScheme ne tourne pas. Les adresses des auto-évaluations ont la structure suivante où premier est remplacé par le nom de l’autoévaluation qui vous est conseillée. http://127.0.0.1:20012/premier.quizz Vous pouvez d’ailleurs l’essayer en ligne 43 pour vous faire la main (et accéder à la documentation des 39 http://www.admp6.jussieu.fr/ 40 http://127.0.0.1:20012/ 41 http://127.0.0.1:20013/ 42 http://127.0.0.1:20013/dblog/ 43 http://127.0.0.1:20012/premier.quizz c 2001-2002 by C. Queinnec UPMC DEUG MIAS — Processus d’évaluation – Le cédérom 19 auto-évaluations). 8.2. Exercices Les exercices en Scheme ne peuvent être effectués qu’avec DrScheme. Par contre, vous avez besoin de lancer les autres programmes afin que vos traces, si vos enseignants vous les ont demandées, leurs soient acheminées sinon elles s’accumuleront dans votre base de données locale44 . 9. McKoi : une base de données relationnelle McKoi45 est une base de données relationnelle mono-utilisateur mais multi-tâche écrite en Java et c’est un logiciel libre diffusé sous GPL (Gnu General Public License). Elle implante un sous-ensemble de SQL et semble assez robuste. Elle est ici utilisée pour stocker les traces des exercices et des auto-évaluations laissées par DrScheme avant d’être transférées dans la base de données générale de l’UFR d’informatique (Cf. grand schéma46 ). 10. Java : un langage à la mode Vous pouvez installer Java sur votre machine, cela peut être utile pour l’option d’informatique en seconde année de DEUG. Pour Windows, exécuter le programme informatique/Sun/j2re-1_3_1-win-i.exe à partir de la racine du cédérom. Pour Linux, exécuter le programme informatique/Sun/j2re-1_3_1-linux-i386.sh. Si maintenant vous voulez utiliser cette machine virtuelle pour tourner les programmes du cédérom, c’est plus compliqué ! 11. Trucs et astuces Que serait un journal, un livre, un cédérom sans une rubrique de trucs et d’astuces ! Il existe plein de trucs permettant d’obtenir d’étranges effets de VideoScm, je ne vais cependant pas livrer tous mes secrets de fabrication ! Cette page contient donc quelques astuces concernant le cédérom. Si vous avez d’autres idées, faitesnous en part que nous puissions enrichir cette page (ou plutôt sa version vivante 47 ). 11.1. Vitesse Si vous souhaitez une consultation rapide du cédérom, vous pouvez le recopier sur votre disque dur, la vitesse de chargement des pages en sera largement accrue. Néanmoins la recopie du cédérom demande de la place sur votre disque dur (moins de 650 Méga octets) et du temps pour être recopié (moins de 20 minutes classiquement). Il est également possible de ne copier qu’une partie du cédérom suivant que vous êtes sous Windows ou Linux, que vous souhaitez la partie mathématique ou informatique. Les règles sont les suivantes : vous n’avez pas besoin de scripts/linux sous Windows et de scripts/windows sous Linux. Pour la partie mathématique, copiez seulement le répertoire mathematiques, pour l’informatique, copiez tout sauf ce répertoire. 44 http://127.0.0.1:20013/dblog/ 45 http://www.mckoi.com/database/index.html 46 cd-qnc-tout.html 47 http://www.infop6.jussieu.fr/deug/2001/mias/mias-a/public/cd-qnc-astuces.html c 2001-2002 by C. Queinnec UPMC DEUG MIAS — Processus d’évaluation – Le cédérom 20 11.2. Recherche Pour rechercher des pages contenant un certain mot, vous pouvez utiliser les outils d’indexation de Windows (« Recherche accélérée » (ou FastFinder en anglais) accessible depuis le tableau de bord) mais comme vous ne pouvez écrire les fichiers d’indexation sur le cédérom, vous devez avoir préalablement recopié le cédérom sur votre disque dur (cf. point précédent). Pour vous aider, le cédérom a été pré-indexé pour Windows (j’espère que cela marche !) 11.3. Muffin Si vous en avez assez de recevoir des images de publicité lorsque vous butinez sur la toile (que vous « surfez sur le ouèbe » en jargon), vous pouvez configurer Muffin pour qu’il vous les retire. C’est un des avantages des relais (ou proxy). 12. Communication Ce cédérom a été principalement conçu pour des étudiants suivant un enseignement semi-présentiel dénommé SPAD, il a néanmoins été conçu pour être utilisable par n’importe quel étudiant suivant l’enseignement « Processus d’évaluation ». Un certain nombre de moyens de communication ont été mis en place entre ces étudiants et leurs enseignants. – un site général 48 – un site pour la partie informatique 49 qui se trouve lui-même au sein du site pour le DEUG MIAS 50 . N’oubliez pas que le cédérom n’est qu’un instantané du site qui ne cesse d’être mis à jour. Suivez le coche ! – un site pour la partie mathématique 51 – Si vous avez des questions ou remarques sur le cours « Processus d’évaluation » ou sur ce cédérom, formulez-les (de façon claire et constructive) sur le forum52. – Si vous avez des questions ou remarques sur ce cédérom, rédigez-les (de façon claire) et envoyez-les par courrier électronique 53. La mise à jour de DrScheme est très simple, lancez DrScheme, demandez la documentation MIAS à l’aide du menu puis cliquez sur « nouvelles versions » qui vous indiquera comment procéder. La mise à jour des autres programmes ou pages fera l’objet d’instructions ultérieures sur le site. Merci de nous aider à améliorer cet enseignement. 13. Contenu du cédérom Quoique le centre du cédérom soit formé par l’enseignement « processus d’évaluation54 », ce cédérom contient énormément d’informations sur énormément d’autres domaines ! On y trouve des logiciels libres servant à faire tourner le cédérom : – DrScheme : le système Scheme utilisé. – des implantations pour Windows, Linux/Intel, Mac (68K ou PPC) en informatique/DrScheme/pub/computing/Scheme/DrScheme/103/plt/ 55 – des documentations sur Scheme et DrScheme en informatique/DrScheme/CS/PLT/packages/pdf/ 56 – Browsercall : un lanceur de documents (pour Windows seulement). – Ant : un utilitaire de type make écrit en Java. 48 http://www.deugspad.cicrp.jussieu.fr/ 49 http://www.infop6.jussieu.fr/deug/2001/mias/mias-a/public/../deugspad/public/index.html 50 http://www.infop6.jussieu.fr/deug/2001/mias/mias-a/public/index.html 51 http://www.campusciences.net/dspad/maths.html 52 news://jussieu.infop6.videoscm/ 53 mailto:[email protected] 54 cd-qnc-mias-a.html 55 ../DrScheme/pub/computing/Scheme/DrScheme/103/plt/ 56 ../DrScheme/CS/PLT/packages/pdf/ c 2001-2002 by C. Queinnec UPMC DEUG MIAS — Processus d’évaluation – Le cédérom 21 – Tomcat : un serveur d’applications écrit en Java. – Muffin : un relais (ou proxy en jargon) écrit en Java. – McKoi : une base de données relationnelles mono-utilisateur écrite en Java. On trouve également d’autres logiciels libres servant à certaines options informatiques de DEUG MIAS (seconde année) ainsi qu’à d’autres enseignements de DEUG MIAS ou SPI : – Cygwin : les utilitaires d’Unix compilés pour Windows. – Emacs : l’éditeur de texte par excellence compilé pour Windows. – GnuProlog : un système Prolog incorporant la résolution de contraintes sur des domaines finis. – OCaml : un environnement de développement pour OCaml. – PFE : un éditeur de texte (pour Windows) très sympathique. Plusieurs sites ont été aspirés tels quels afin de vous éviter des connexions longues et coûteuses. Sont présents : – Le site des DEUG57 de l’UFR d’informatique de Paris 6 (version de l’an dernier). – Un livre 58 sur Unix et sh. – Un livre entier sur OCaml59 écrit par Emmanuel Chailloux, Pascal Manoury et Bruno Pagano et publié aux éditions O’Reilly. Le langage Objective Caml allie programmation fonctionnelle, impérative, et orientée objet. Des fonctionnalités comme le typage statique, l’inférence de type, ou le mécanisme de traitement des exceptions, combinées à une gestion automatique de la mémoire et des bibliothèques de fonctions réseau performantes le rangent définitivement dans la catégorie des langages ultra-puissants. – Des exercices en divers langages 60 (pas forcément simplistes !) – Java (JRE et documentation) 61 – Acrobat Reader 62 pour Windows et Linux, un lecteur de fichiers PDF. 14. Les auteurs Ce cédérom a été conçu et réalisé par quatre enseignants de l’université Paris 663 pendant l’année universitaire 2000-2001. Les voici en pleine activité : Anne Brygoo – 57 ../UFR/deug/ 58 ../Queinnec/Books/ABCdUNIX/index.html 59 ../LivreOCaml/Livres/ora/DA-OCAML/index.html 60 ../Queinnec/Teaching/ 61 ../Sun/ 62 ../Adobe/ 63 http://www.admp6.jussieu.fr/ c 2001-2002 by C. Queinnec UPMC DEUG MIAS — Processus d’évaluation – Le cédérom 22 – Titou Durand, – Christian Queinnec, – Michèle Soria. La formation SPAD sera assurée, pour l’informatique, par Anne Brygoo, Pascal Manoury, Christian Queinnec et Michèle Soria tous rassemblés dans la photo qui suit : c 2001-2002 by C. Queinnec UPMC DEUG MIAS — Processus d’évaluation – Le cédérom 23 Et voici quelques-uns des autres enseignants de SPAD (dans l’ordre autour de la table : Catherine Garnier, Claire Cazes, Pierre Jarraud, Christian Queinnec) devisant à l’UTES de l’organisation de la rentrée : N’hésitez pas à nous faire connaître64 vos remarques, avis, critiques, encouragements ou idées ! 15. Processus d’évaluation L’enseignement « Processus d’évaluation » a lieu en DEUG MIAS 1ère année, 1er semestre (ainsi qu’en DEUG SPI 2ème année 2ème semestre). Ce cédérom a été spécialement bâti pour cet enseignement. Le processus d’évaluation convertit un texte décrivant un traitement en un programme qui, s’exécutant, consomme et produit de l’information. Ce processus est à la base de la compréhension de ce que sont les évaluateurs (interprètes ou compilateurs) inclus dans les applicatifs complexes (texteur ou tableur) ; il permet d’introduire les principes fondateurs de la programmation (séquence, alternative, récursion, listes et arbres). Afin de lire correctement les multiples documents qui se trouvent sur ce cédérom, configurez votre ordinateur 65 . 64 mailto:[email protected] 65 cd-qnc-pspdf.html c 2001-2002 by C. Queinnec UPMC DEUG MIAS — Processus d’évaluation – Le cédérom 24 Pour encore plus de détails 66 16. Comment bien voir les documents HTML Si vous utilisez Netscape Navigator sur Linux, il vous faudra insérer dans le fichier .Xdefaults de votre répertoire HOME la ligne suivante : Netscape*documentFonts.charset*adobe-fontspecific: iso-8859-1 Les raisons en sont exposées dans la documentation d’ Hevea67 , un convertisseur de LATEX vers HTML, largement utilisé pour ce cédérom. 17. Comment bien voir les documents Postscript ou PDF Ce cédérom ne contient pas que des documents HTML visibles par votre navigateur. Il contient également des documents en PDF (reconnaissables à leur suffixe .pdf) ou Postscript (reconnaissables à leur suffixe .ps) pour lesquels il faut installer le programme de visualisation. [Nota : Windows par défaut cache ces suffixes pour les exprimer sous forme d’icônes variées.] 17.1. Pour Linux Pour Linux, la plupart des distributions récentes avec bureau style KDE ou Gnome savent quel programme lancer pour afficher ces documents. Ghostview sait afficher PDF et Postscript (encore que pour PDF, on puisse préférer acroread d’Adobe 68 (aussi sur le céderom en informatique/Adobe/linuxar-405.tar.gz pour Linux et en informatique/Adobe/rp500fra.exe69 pour Windows). En revanche, le navigateur Communicator ne le sait pas nécessairement, il faut donc le lui dire et pour cela configurer ses visualiseurs externes. Il faut donc aller dans le menu Edit puis le sous-menu Preferences. . .On obtient une fenêtre ressemblant à On choisit (ou l’on crée) l’entrée correspondant à Postscript et on lui associe le programme gv (ou un autre). Ne pas oublier l’argument %s qui est le nom du fichier à visualiser que lui fournira Communicator. On fait de même avec PDF (voir détail dans la figure 20) : 17.2. Pour Windows Pour Windows, il faut installer Ghostscript (puis GSview) qui se trouvent sur le réseau 70 mais aussi sur le cédérom en informatique/Ghost/. Pour installer ces deux programmes, faites tourner les deux exécutables (avec le suffixe .exe) dont le nom commence par gs. Vous pouvez tenter de les installer directement en cliquant (dans l’ordre) sur les deux liens suivants : gs71 puis gsv72 . CorelDraw sait également visualiser du Postscript. 17.3. Tests Pour tester les configurations ci-avant décrites, voici : – un document Postscript 73 66 ../ProcessusEvaluation/cours/qnc-cours1-processus-evaluation.html 67 http://pauillac.inria.fr/~maranget/hevea/ 68 http://www.adobe.com/products/acrobat/ 69 ../Adobe/rp500fra.exe 70 http://www.cs.wisc.edu/~ghost/ 71 ../Ghost/gs700w32.exe 72 ../Ghost/gsv40w32.exe 73 ../ProcessusEvaluation/reference.ps c 2001-2002 by C. Queinnec UPMC DEUG MIAS — Processus d’évaluation – Le cédérom 25 F IG . 19 – Configuration de visualiseurs spécifiques – un document Postscript compressé 74 – un document PDF 75 S’ils ne sont correctement visualisés, relisez ce qui précède ! 18. Imprimer commodément Si vous avez besoin d’imprimer ce que vous lisez à l’écran, demandez-vous si le fichier en question n’a pas une version postscript ou PDF qui sont l’une comme l’autre bien préférable à HTML en ce qui concerne la reproduction sur papier. Pour cela, cherchez dans le répertoire où se trouve la page que vous visualisez, un fichier .ps ou .pdf. Un grand nombre de documents ont ces formats. Il est également possible avec les outils liés à ces deux formats de spécifier les pages à imprimer. Vous pourrez obtenir la liste des fichier .ps du cédérom avec la commande suivante (sous Unix) : cd /mnt/cdrom ; find . -name ’*.ps’ -print Cette ligne est simple à adapter pour chercher les .pdf. Et d’ailleurs ces deux fichiers ont été précalculés sur le cédérom. – tous les fichiers Postscript 76 du cédérom – tous les fichiers PDF 77 du cédérom. Attention, vous ne pourrez visualiser ces fichiers que si vous avez proprement configuré votre système78 . 74 ../ProcessusEvaluation/r4rs-fr.ps.gz 75 ../DrScheme/CS/PLT/packages/pdf/r5rs.pdf 76 ../logs/allps.html 77 ../logs/allpdf.html 78 cd-qnc-pspdf.html c 2001-2002 by C. Queinnec UPMC DEUG MIAS — Processus d’évaluation – Le cédérom F IG . 20 – Configurer la visualisation de document Postscript c 2001-2002 by C. Queinnec 26 UPMC DEUG MIAS — Processus d’évaluation – Le cédérom 27 19. Sécurité Lorsque le cédérom est pleinement employé, de nombreux serveurs tournent ce qui est potentiellement dangereux. Sauf erreur de ma part, le logiciel de ces serveurs a été configuré ou rustiné pour n’accepter que les seules connections provenant de votre machine (celle qui a le numéro conventionnel 127.0.0.1) à l’exclusion de toute autre. En particulier, prenez grand soin de vous adresser à votre machine avec ce numéro 127.0.0.1 et non le numéro IP (statique ou dynamique) que vous attribue votre fournisseur d’accès à Internet (FAI ou provider). Si vous constatez quelque anomalie, prévenez-moi ! 20. Quelques tests Cette page permet de tester que les nombreux serveurs sont bien présents. Elle ne fait que regrouper des liens dispersés ailleurs dans la documentation. – DrScheme est-il présent 79 ? – Muffin est-il présent 80 ? – Tomcat est-il présent 81 ? Cela permet aussi de voir le contenu de la base de données locales (et, bien sûr, sa présence). 21. Documentation sur DrScheme DrScheme est l’environnement de programmation Scheme qui sera utilisé. Il procure une documentation en ligne qui s’obtient avec le menu « Help ». La même information est regroupée dans des documents entiers figurant dans le répertoire 82 . Ce répertoire contient également la norme de Scheme plus couramment nommé le R5RS83 . Quelques pages supplémentaires concernant plus particulièrement les adjonctions à DrScheme requises pour le DEUG MIAS sont accessibles, à partir du menu « MIAS » sous DrScheme mais aussi, plus directement, depuis le céderom84 sans oublier ce document de mise en œuvre 85 . 21.1. Installer DrScheme Pour installer DrScheme, consultez la documentation d’installation détaillée86 . En peu de mots, il s’agit d’installer DrScheme lui-même (double-clic ici 87 ) puis les adjonctions nécessaires 88 au DEUG MIAS. 21.2. Relancer DrScheme Ne relancez pas trop vite DrScheme. Il est utile de laisser une douzaine de secondes pour laisser le temps au serveur ouèbe de libérer le port qu’il écoutait. Si DrScheme est relancé trop vite, il va écouter un autre port (souvent 20013) et vous l’annoncera avec un message du genre : Attention : starting DrScheme web server on port 20013 Dans ce cas, soit vous adaptez toutes les URL pour transformer 20012 en 20013 (pénible), soit (plus simple) vous tuez DrScheme (avec un Contrôle C bien senti) ou un (Contrôle Alt Del spécifique), attendez une douzaine de secondes et relancez DrScheme. Le problème sera vraisemblablement réglé. 79 http://127.0.0.1:20012/index.html 80 http://127.0.0.1:20011/ 81 http://127.0.0.1:20013/dblog/ 82 ../DrScheme/CS/PLT/packages/pdf/ 83 ../DrScheme/CS/PLT/packages/pdf/r5rs.pdf 84 ../ProcessusEvaluation/htdocs/drscheme.html 85 ft-mp.html 86 cd-qnc-installation.html 87 ../DrScheme/pub/computing/Scheme/DrScheme/103/plt/plt.exe 88 ../ProcessusEvaluation/miastools.plt c 2001-2002 by C. Queinnec UPMC DEUG MIAS — Processus d’évaluation – Le cédérom 28 22. Belle pochette de cédérom Les étudiants du groupe SPAD recevront des cédéroms reproduits de façon artisanale. Si vous avez un tel cédérom et que vous souhaitiez une plus jolie pochette, nous vous donnons les moyens de la réaliser par vous-même. 1. Imprimer la jaquette89 sur un papier un peu fort, 2. mettez une goutte de colle aux bons endroits (il faut réfléchir un peu), 3. pliez (sans vous mettre de colle sur les doigts), 4. laissez sécher une nuit sous un livre lourd, 5. c’est prêt, glissez-y le cédérom. 6. Faites admirer la pochette à vos amis ! Si vous inventez une encore plus belle pochette, envoyez-la nous, nous placerons les plus réussies sur le site du DEUG MIAS. 23. Choisir un exercice Lorsqu’il vous est demandé d’effectuer un exercice sous DrScheme, il faut commencer par lancer DrScheme. Lorsque celui-ci tourne et que les adjonctions MIAS ont été correctement installées, un menu particulier nommé MIAS est présent. L’entrée « Choisir exercice » permet alors de choisir un exercice. F IG . 21 – Sélection d’un exercice Une boîte de dialogue est proposée, voir figure 21, où, à droite, se trouve une liste de fichier de suffixe .exo est proposée. Sélectionnez-en un puis cliquez sur le bouton OK. À ce moment, la fenêtre d’édition se remplit avec des indications propres à l’exercice et une nouvelle fenêtre décrivant l’exercice apparaît comme en figure 22. Il ne vous reste plus qu’à : 1. lire l’énoncé de la première question (après avoir lu l’introduction générale à l’exercice), 2. écrire la fonction demandée dans la fenêtre d’édition (vous devez employer le nom exact qui vous est spécifié, respectez également l’ordre exact des variables), 3. écrire la fonction de test associée (si l’on vous demande une fonction f, la fonction de test se nomme test-f), 4. mettre au point la fonction f à l’aide de test-f et du bouton Execute puis, quand tout semble au point : 5. cliquer sur le bouton « Tester » afin que votre solution soit évaluée et qu’une note soit produite. 89 jaquette.pdf c 2001-2002 by C. Queinnec UPMC DEUG MIAS — Processus d’évaluation – Le cédérom F IG . 22 – Après choix d’un exercice c 2001-2002 by C. Queinnec 29 UPMC DEUG MIAS — Processus d’évaluation – Le cédérom 30 6. Lorsque la note obtenue est supérieure à un certain seuil, une solution apparaîtra également. Lorsque vous avez traité la première question, passez à la suivante et ainsi de suite. Respectez les noms des fonctions demandées, respectez l’ordre des arguments qui est spécifié. Vous pouvez utiliser la forme test pour vous aider (voir la carte de référence 90 pour plus de détails). Lorsque vous souhaitez arrêter l’exercice, pensez à sauvegarder le contenu de votre fenêtre d’édition, elle sera automatiquement effacée si vous changez d’exercice ! Vous pouvez utilisez comme nom de fichier le nom du fichier .exo en remplaçant ce suffixe par .scm le suffixe approprié pour Scheme. L’exercice ainsi sauvegardé vous sera peut-être demandé à titre de compte-rendu de TME (travail sur machine encadré) par vos enseignants. Suivez alors la procédure 91. 90 http://www.infop6.jussieu.fr/deug/2001/mias/mias-a/public/reference.html 91 http://www.infop6.jussieu.fr/deug/2001/mias/mias-a/public/m-qnc-CompteRendu.html c 2001-2002 by C. Queinnec