<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- edited with XML Spy v2.0  - http://www.xmlspy.com -->
<!--
<!DOCTYPE project SYSTEM "http://tecfa.unige.ch/staf/staf-e/staf18/project.dtd">
<!DOCTYPE project SYSTEM "project.dtd">

 -->



<project mod-year="1999" mod-month="6" creation-year="1999" creation-month="6" id="proj7">
  <title>Dispositif TeamWave Workplace pour étudiants en programmation</title>
  <planning man-days="20" completion="100" end-year="1999" end-month="7" end-day="6" start-year="1999" start-month="6" start-day="1"/>
  <group>
    <person>
      <ldap-id dn="uid=lhaires,ou=staf,o=tecfa.unige.ch" host="tecfa2.unige.ch"/>
      <contact-info mod-year="1999" mod-month="6" creation-year="1999" creation-month="6" email="sebastien.lhaire@lettres.unige.ch" work-url="http://tecfa.unige.ch/staf/staf-e/lhaires/" home-url="http://tecfa.unige.ch/~lhaires/" family-name="L'haire" first-name="Sébastien"/>
    </person>
  </group>
  <specifications mod-year="1999" mod-month="6" creation-year="1999" creation-month="6">
    <specification mod-year="1999" mod-month="6" creation-year="1999" creation-month="6">
      <main-goal>
	<title>Dispositif de travail pour les débutants en programmation</title>
	<content>
					<para>Les débutants en programmation ont souvent des problèmes de type varié. Il s'agit donc de pallier aux difficultés rencontrées fréquemment, sur la syntaxe, les algoritmes etc.</para>
				</content>

	<teacher-comments mod-year="1999" mod-month="6" mod-day="6" creation-year="1999" creation-month="6">
	  <teacher-comment comment-status="new" mod-year="1999" mod-month="6" mod-day="7" creation-year="1999" creation-month="6" creation-day="6">
	    <title>Pas assez</title>
	    <content>Il faudrait un peu esquisser le rôle général d'un tel dispositif par rapport aux problèmes des étudiants (détail en bas comme tu l'as fait)</content>
	  </teacher-comment>
	  <student-answer comment-status="new" mod-year="1999" mod-month="6" mod-day="19" creation-year="1999" creation-month="6" creation-day="19">
	    <title>pas vraiment d'accord</title>
	    <content>on a du mal à voir les fonctions des différentes rubriques. C'est redondant avec "context"</content>
	  </student-answer>
	</teacher-comments>
      </main-goal>
      <objectives mod-year="1999" mod-month="6" creation-year="1999" creation-month="6">
	<goal mod-year="1999" mod-month="6" creation-year="1999" creation-month="6">
	  <title>Organisation de l'espace</title>
	  <content>
						<para>Pour autant que le logiciel le permette, il faudra prévoir une pièce principale où les étudiants pourront consulter le forum, chatter, trouver des ressources on line etc., et une pièce privée qu'ils pourront configurer à leur guise.</para>
					</content>
	  <after-thoughts>
						<para>Facile à réaliser. TeamWave est facilement configurable, avec les outils existants.</para>
					</after-thoughts>
	</goal>
	<goal mod-year="1999" mod-month="6" creation-year="1999" creation-month="6">
	  <title>Dispositifs de collaboration</title>
	  <content>
						<para>Il faudra mettre à disposition les outils de collaboration comme le forum, le chat etc. dans la salle principale.</para>
						<para>D'autres dispositifs pourront être utilisés dans les pièces des étudiants. L'enseignant, un moniteur ou un autre étudiant pourrait intervenir sur le travail d'un élève pour l'aider à résoudre un problème.</para>
					</content>
	  <after-thoughts>
						<para>La seconde partie n'est réalisable que de manière très minimale. En fait, il s'agit d'une simple customisation.</para>
					</after-thoughts>
	</goal>
	<goal mod-year="1999" mod-month="6" creation-year="1999" creation-month="6">
	  <title>Centre de ressources</title>
	  <content>
						<para>Avec les outils de base de données, on pourra entrer des suggestions de lecture, des pointeurs sur des cours en ligne, des forums etc.</para>
					</content>
	  <after-thoughts>
						<para>Les ressources ont été entrées surtout sous la forme d'URLs.</para>
					</after-thoughts>
	</goal>
	<goal mod-year="1999" mod-month="6" creation-year="1999" creation-month="6">
	  <title>Dispositifs d'aide à la programmation</title>
	  <content>
						<para>Exercices de correction d'erreur, brèves description de la syntaxe, templates de programmes, objets mis en domaine public...</para>
					</content>
	  <after-thoughts>
						<para>La correction d'erreurs est peu réalisable. En effet, il faudrait se lancer dans une programmation intensive en TCL/Tk, ce qui n'était pas réaliste dans le temps à disposition et avec la documentation lacunaire.</para>
						<para>La description de la syntaxe et la mise à disposition de bouts de code n'a pas été réalisée, mais ce serait plutôt simple.</para>
					</after-thoughts>
	</goal>


	<teacher-comments mod-year="1999" mod-month="06" creation-year="1999" creation-month="06">
	  <teacher-comment comment-status="new" mod-year="1999" mod-month="6" mod-day="6" creation-year="1999" creation-month="6">
	    <title>ok</title>
	    <content>... mais je ne sais pas exactement si tout est implémentable avec Workplace...</content>
	  </teacher-comment>
	</teacher-comments>
      </objectives>
      <context mod-year="1999" mod-month="6" creation-year="1999" creation-month="6">
				<para>Les débutants en programmation ont souvent des problèmes de type varié:</para>
				<list type="ul">
	  <item>syntaxe: points-virgule, end, mots réservés à apprendre etc.</item>
	  <item>concepts: boucles, instructions conditionnelles, tableaux, pointeurs etc.</item>
	</list>
				<para>Il paraît donc souhaitable de disposer d'outils pour faciliter la tâche entre étudiants, moniteurs et enseignant.</para>
				<para>L'expérience de l'enseignement en informatique en faculté des Lettres sera utilisée.</para>
			</context>
      <workpackages update-day="jeudi" update-freq="une fois par semaine" mod-year="1999" mod-month="6" creation-year="1999" creation-month="6">
	<workpackage mod-year="1999" mod-month="6" creation-year="1999" creation-month="6">
	  <title>Installation des pièces pour le dispositif</title>
	  <planning man-days="3" completion="100" end-year="1999" end-month="6" end-day="0" start-year="1999" start-month="6" start-day="0"/>
	  <content>
						<para>Installation de la pièce principale, du centre de ressource et des pièces d'étudiants.</para>
					</content>


	  <teacher-comments mod-year="1999" mod-month="6" mod-day="7" creation-year="1999" creation-month="6">
	    <teacher-comment comment-status="new" mod-year="1999" mod-month="6" mod-day="7" creation-year="1999" creation-month="6">
	      <title>ok</title>
	    </teacher-comment>
	  </teacher-comments>
	</workpackage>
	<workpackage mod-year="1999" mod-month="6" creation-year="1999" creation-month="6">
	  <title>Programmation des outils</title>
	  <planning man-days="10" completion="100" end-year="1999" end-month="6" end-day="0" start-year="1999" start-month="6" start-day="0"/>
	  <content>
						<para>Il faudrait adapter l'outil à faire des schémas pour qu'il puisse facilement faire des schémas pour algoritmes. A voir selon le temps à disposition et la difficulté...</para>
						<para>Il faudra également essayer de faire un petit outil pour les exercices de correction de syntaxe pour l'ordinateur.</para>
					</content>

	  <after-thoughts>
						<para>La réalisation de schémas de programmation est très compliquée. L'outil est trop sommaire. Il aurait fallu disposer de différents types de liens (ligne à deux angles droits pour marquer par exemple les instructions en boucle, etc.). Au lieu de ça, les lignes sont droites, et ce n'est pas facile de construire un schéma compréhensible. Les formes d'éléments disposnibles étaient également insuffisantes. En effet, les schémas utilisent fréquemment les cercles, les losanges, et même des polygones multiples. J'ai réussi à programmer le dessin d'un losange, mais j'ai dû abandonner car il fallait tenir compte de multiples paramètres pour que le losange soit modifiable, déplaçable, et que la légende se déplace de manière conjointe au losange. Si les sources de l'outil étaient plus commentées, j'y serais peut-être parvenu.</para>
						<para>Correction de syntaxe: difficile à réaliser, car on n'a pas d'éditeur de textes, pas d'exercices QCM... Le nombre d'outils est insuffisant.</para>
					</after-thoughts>
	  <teacher-comments mod-year="1999" mod-month="6" mod-day="7" creation-year="1999" creation-month="6">
	    <teacher-comment comment-status="new" mod-year="1999" mod-month="6" mod-day="7" creation-year="1999" creation-month="6">
	      <title>ok</title>
	    </teacher-comment>
	  </teacher-comments>
	</workpackage>
      </workpackages>
      <stories mod-year="1999" mod-month="6" creation-year="1999" creation-month="6">
	<story mod-year="1999" mod-month="6" creation-year="1999" creation-month="6">
	  <title>Utilisation du dispositif dans une classe véritable.</title>
	  <content>
						<para>On pourrait tenter de tester ceci sur quelques élèves. Cependant, une adaptation des outils aux besoins réels serait nécessaire.</para>
					</content>
	  <after-thoughts>
						<para>Vu la faiblesse de l'outil, ce test me paraît inutile. Les seuls outils réellement utiles (chat, forums) ne sont pas spécifiques à TeamWave.</para>
					</after-thoughts>
	</story>

      </stories>
      <resources mod-year="1999" mod-month="6" creation-year="1999" creation-month="6">
	<resource mod-year="1999" mod-month="6" creation-year="1999" creation-month="6">
	  <title>Pages web de TeamWave</title>
	  <content>
						<para>
							<a href="http://www.teamwave.com/">http://www.teamwave.com/</a>
						</para>
					</content>
	  <after-thoughts>
						<para>Peu de ressources, Software Developpment Kit peu efficace.</para>
					</after-thoughts>


	<teacher-comments mod-year="1999" mod-month="6" mod-day="7" creation-year="1999" creation-month="6">
	  <!-- one of (evaluation teacher-comment) -->
	  <teacher-comment comment-status="new" mod-year="1999" mod-month="6" mod-day="7" creation-year="1999" creation-month="6">
	    <title>D'autres stafiens éventuellement</title>
	    <content>Annouk Berger et Chris Muller</content>
	  </teacher-comment>
	  <student-answer comment-status="new" mod-year="1999" mod-month="6" mod-day="28" creation-year="1999" creation-month="6" creation-day="28">
	    <title>peu utilisé</title>
	    <content>Annouk m'a donné un mot de passe et m'a donné des directives pour ne pas modifier son travail.</content>
	  </student-answer>
	</teacher-comments>

	</resource>
	<resource mod-year="1999" mod-month="6" creation-year="1999" creation-month="6">
	  <title>Un bon cours</title>
	  <content>
						<para><a href="http://www.lisi.ensma.fr/members/grolleau/tcltk/index.html">http://www.lisi.ensma.fr/members/grolleau/tcltk/index.html</a></para>
					</content>
	  <after-thoughts>
						<para>Pas d'exemples concrets d'utilisation, dommage!</para>
					</after-thoughts>
	</resource>
	<resource mod-year="1999" mod-month="6" creation-year="1999" creation-month="28">
	  <title>Les bases en TCL/tk</title>
	  <content>
						<para><a href="http://hegel.ittc.ukans.edu/topics/tcltk/index.html">http://hegel.ittc.ukans.edu/topics/tcltk/index.html</a></para>
					</content>
	  <after-thoughts>
						<para>Exemples, plug-in pour tester les commandes. Mais rien sur la programmation plus avancée.</para>
						<para>Une source un peu plus efficace aurait pu être utilisée (<a href="http://www.scriptics.com/">http://www.scriptics.com/</a>).  Elle m'a échappé car elle faisait partie d'un site commercial. Cependant, je crois que l'investissement aurait été trop élevé pour me plonger réellement dans une réécriture complète de certains outils.</para>
					</after-thoughts>
	</resource>
      </resources>
      <deliverables mod-year="1999" mod-month="6" creation-year="1999" creation-month="6">
	<deliverable mod-year="1999" mod-month="6" creation-year="1999" creation-month="6">
	  <title></title>
	  <content>
						<para></para>
					</content>
	  <after-thoughts>
						<para></para>
					</after-thoughts>
	</deliverable>

      </deliverables>
      <problems mod-year="1999" mod-month="6" creation-year="1999" creation-month="6">
	<problem problem-status="closed" mod-year="1999" mod-month="6" creation-year="1999" creation-month="6">
	  <title>Construction du dispositif</title>
	  <content>
						<para>Est-il facile d'installer des outils standard? Apparamment oui. Mais pour se créer son propre espace avec mot de passe?</para>
					</content>
	  <solution>
						<para>Annouk Berger m'a ouvert un compte sur son serveur.</para>
					</solution>
	  <after-thoughts>
						<para></para>
					</after-thoughts>
	</problem>
	<problem problem-status="closed" mod-year="1999" mod-month="6" creation-year="1999" creation-month="6">
	  <title>Programmation TCL/TK</title>
	  <content>
						<para>Est-il facile de programmer les outils relativement ambitieux dont je souhaite pourvoir ce dispositif. Utilisation d'un langage inconnu.</para>
					</content>
	  <solution>
						<para>Ces outils étaient très ambitieux. La documentation a fait cruellement défaut. Les outils acceptent une customisation, c'est tout ce qu'il était possible de faire avec le temps dont je disposais.</para>
					</solution>
	  <after-thoughts>
						<para></para>
					</after-thoughts>
	</problem>
	<misc-info></misc-info>
	<after-thoughts>
					<para></para>
				</after-thoughts>
      </problems>
      <after-thoughts>
				<para></para>
			</after-thoughts>
      <teacher-comments mod-year="1999" mod-month="6" mod-day="7" creation-year="1999" creation-month="6">
	<!-- one of (evaluation teacher-comment) -->
	<teacher-comment comment-status="new" mod-year="1999" mod-month="6" mod-day="7" creation-year="1999" creation-month="6">
	  <title>OK, go</title>
	  <content>Enfin venir négocier si tout n'est pas faisable ...</content>
	</teacher-comment>
      </teacher-comments>
    </specification>
    <misc-info></misc-info>
    <after-thoughts>
			<para></para>
		</after-thoughts>
  </specifications>
  <problems mod-year="1999" mod-month="6" creation-year="1999" creation-month="6">
    <problem problem-status="closed" mod-year="1999" mod-month="6" creation-year="1999" creation-month="6">
      <title>Projet trop ambitieux</title>
      <content>
				<para>J'avais pour idée de créer de véritables outils d'aide à l'apprentissage pour un type d'utilisateurs qui n'était vraisemblablement pas dans la tête des concepteurs du logiciel. Les idées que j'ai développées n'étaient pas mauvaises, mais la réalisation n'a pas été possible.</para>
			</content>
      <solution>
				<para>Il a donc fallu revoir le projet (très) à la baisse.</para>
			</solution>
      <after-thoughts>
				<para>L'ambition de ce projet est due au fait que je me faisais des illusions sur la facilité de programmation, de modification des outils. Notamment, les sources des programmes étaient insuffisamment annotées. J'ai également passé beaucoup de temps à chercher de la documentation sur les outils graphiques, sans trouver de réponse adéquate. Dans un certain sens, un interpréteur TCL avec débogueur m'aurait été fort utile, mais j'ai renoncé à télécharger à l'essai les produits de Scriptics.</para>
			</after-thoughts>
    </problem>
    <misc-info></misc-info>
    <after-thoughts>
			<para></para>
		</after-thoughts>
  </problems>


  <results mod-year="1999" mod-month="7" creation-year="1999" creation-month="7">
    <result mod-year="1999" mod-month="6" creation-year="1999" creation-month="6">
      <title>Dispositif</title>
      <content>
				<list type="ul">
	  <item>Téléchargez le logiciel Teamwave Workplace à <a href="http://www.teamwave.com/files/server_download.html">http://www.teamwave.com/files/server_download.html</a>.</item>
	  <item>Se connecter sur l'adresse tecfasun5.unige.ch, port 9019, avec comme username et password "etudiant"</item>
	</list>
			</content>
      <after-thoughts>
				<para>La réalisation de ce dispositif montre les limites de TeamWave. Ce logiciel qui présente des fonctionnalités que l'on peut retrouver ailleurs sur le marché.</para>
				<para>Il y a quelques caractéristiques qui sont originales, comme le postit, le brainstorming, le vote etc. Il est également agréable de pouvoir rassembler des outils à un même endroit. L'idée des pièces est agréable.</para>
				<para>Les fonctions propres au Groupware sont intéressantes:</para>
				<list type="ul">
	  <item>position du curseur de la souris du partenaire</item>
	  <item>"dessin" possible conjointement</item>
	  <item>lecture d'un texte possible conjointement, grâce à la double barre de défilement</item>
	</list>
				<para>Cependant, comme on a pu le constater lors d'une expérience sur un dispositif TeamWave, ces caractéristiques ont leurs limites:</para>
				<list type="ul">
	  <item>Même avec des écrans 17 pouces, il est dur d'avoir une vue d'ensemble car l'écran est vite plein et on a du mal à suivre le partenaire.</item>
	  <item>Si un partenaire n'est pas très collaboratif, on ne peut facilement forcer la collaboration.</item>
	  <item>Si le partenaire quitte la salle, la collaboration cesse... Il faudrait probablement interdire de quitter une salle lors d'une séance.</item>
	  <item>Difficultés malgré tout de voir où se trouve le partenaire, Le système de lecture conjointe d'un document n'est pas très intuitif.</item>
	</list>
				<para>Malgré ces réserves, on peut trouver TeamWave utile dans le cas de la découverte d'un concept, d'une leçon précise. Les apprenants peuvent en tirer un bénéfice.</para>
				<para>Cependant, j'ai voulu construire un dispositif dans un but différent, pour lequel TeamWave s'est avéré inadéquat:</para>
				<list type="ul">
	  <item>Un séminaire universitaire de programmation réunit trop de participants. TeamWave ne me paraît adéquat que pour très peu de participants.</item>
	  <item>L'outil "concept map" ne convenait pas pour la réalisation de schémas de programmation, ni même d'organigrammes. Il est beaucoup trop sommaire pour être efficace. Comme la programmation d'outils graphiques est assez compliquée, il est illusoire de penser que l'enseignant "moyen" adapte lui-même l'outil à ses besoins.</item>
	  <item>Il n'y avait pas d'outils d'édition disponibles. Pour corriger un programme, le postit était insuffisant. De même, je n'ai rien vu pour développer des QCM, pour faire des modifications interactives d'un programme.</item>
	</list>
				<para>Au départ, ce projet devait comporter une grande part de développement. J'ai passé beaucoup de temps à essayer de réaliser quelque chose, en vain. Finalement, ce travail se transforme en une critique de TeamWavem, de ses limites et de la trop faible généricité de ses outils.</para>
			</after-thoughts>
    </result>
  </results>
 
  <teacher-comments mod-year="1999" mod-month="07" creation-year="1999" creation-month="07">
    <!-- one of (student-answer evaluation teacher-comment) -->

    <evaluation mod-year="1999" mod-month="07" creation-year="1999" creation-month="07">
      <title>Travail correct</title>
      <content><para>Travail correct (specification, dispositif, rapport). Ceci dit, ta critique est à moitié correcte (ok pour les limites de TeamWave, pas d'accord pour la documentation sur Tk/Tcl (par exemple tout près de vous: 
<a href="http://cuiwww.unige.ch/eao/www/TclTk.html">http://cuiwww.unige.ch/eao/www/TclTk.html</a>
</para>
<para>Ton dispositif marche. En effet il n'est pas évident de trouver
un layout ergonomique avec pleins de petites fenêtres.</para>

</content>
      <mark></mark>
    </evaluation>


    <teacher-comment comment-status="new" mod-year="1999" mod-month="07" mod-day="12" creation-year="1999" creation-month="07">
<title>Les remarques de Sylvère - Projet 7 - Construction: TeamWave Workplace </title>
<content>
 
<para>L'analyse de faisabilité, les spécifications, le projet et le rapport sont présents.</para>
<para>Le travail effectué correspond aux spécifications préalables.</para>
<para>Impossible pour moi de se connecter à travers le client TeamWave Workplace 4.2 au serveur tecfasun5.unige.ch :9019. Apparement, le serveur n'est pas accessible. Le reste de ton travail est une très bonne alliance entre la sobriété et la qualité. Evidemment, tu n'as pas atteint tes objectifs de départ et ce serait très grave sur un vrai projet car cela signifierait que tu as mal effectué le travail d'analyse préalable. Dans un cas comme cela, en établissant les spécifications, il faut éviter de préciser le support technique avec lequel on travail pour pouvoir en changer si nécessaire sans que ce soit l'objet de discussions. Ici, c'est toutefois impossible puisque c'était la technologie (Workplace) qui était l'objectif du projet. Il aurait donc fallu trouver une autre cible que " Dispositif de travail pour les débutants en programmation ".</para>
 
<para> </para>
</content>
</teacher-comment>


  </teacher-comments>


</project>

