|
Je voulais faire quelque chose qui soit un peu original, mais les moyens techniques me manquant, je me suis reportée sur un exercice moins original, mais qui me permettait de "voir faire". Autrement dit, si on applique la théorie de Chandler des "solved problems", on regarde comment un travail en Javascript est fait et on essaie d'en faire autant. J'avoue que beaucoup de choses m'ont échappé dans l'effectuation du jeu du pendu, mais d'un autre côté, j'ai aussi beaucoup appris. Le seul problème c'est que je ne suis pas sûre de pouvoir créer à mon tour. Pour cette raison, je suis en train d'effectuer un autre travail, qui s'appuie d'ailleurs sur une autre théorie, celle de l'image et de l'action présentée par Michel Denis. On pourra y avoir accès ici. Il faut voir tous ces exercices comme des essais au javascript, ce qui veut dire qu'ils sont faits beaucoup plus en fonction de la résolution de certains problèmes techniques que dans le but de construire un sujet purement pédagogique. Toutefois, comme ces travaux s'appuient sur des théories cognitives, ils sont faits également avec le souci de se prendre soit même comme cobaye.
Il va sans dire que de nombreux obstacles se sont présentés sur ma route. Tout d'abord, j'ai voulu créer une liste de mots aléatoires et je n'en voulais que 3. Or c'était toujours le même mot qui revenait, le premier de la liste [00], car je n'arrivais pas à dépasser le 0 dans ma function Aleatoire(mini,maxi). J'ai donc dû augmenter le nombre de mots, jusqu'à 09. J'aurais pu aussi décider que ma variable x soit à chaque définie, telle que 0 correspondrait de 0 à 3, 1 de 3 à 6, 3 de 6 à 9.
Autre problème: l'utilisation des majuscules et des signes particuliers, tels que les guillemets.Le javascript étant très subtil, si on met une majuscule là où il n'en faut pas, impossible de le faire fonctionner.
Autre problème: la mise en oeuvre de certaines procédures qu'on ne peut inventer comme la mise en place d'une chaine de caractères et la procédure toUpperCase. il faut aussi connaître les types prédéfinis.
Autre problème: quel type d'instruction donner? Je crois que c'est la partie la plus difficile à comprendre. Il y a tellement de choses à connaître quand on veut aller plus loin qu'on se fait vite submerger par la quantité, surtout si on veut réellement faire quelque chose avec le javascript.
Ensuite, j'ai voulu personnaliser mon pendu, en l'animant non pas avec des images, mais avec des phrases indiquant à chaque fois où la personne en ait . J'ai quand même gardé l'image du pendu, pour qu'on comprenne les indications données pour chaque erreur. Il fallait faire coincider les phrases avec l'image du pendu et j'ai voulu montrer à travers la forme des lettres l'étirement du corps pendu! Là aussi, j'ai dû souffrir un peu!
Voici quelques pointeurs pour ceux qui veulent en savoir plus sur Javascript:
http://monroecomputer.com (on peut y trouver des livres sur le Javascript, quelques cours et des exemples de Javascript)
http://www.imaginet.fr/javascri.htm (cours de Javascript de base)
http://www.essex1.com/people/timothy/js-index.htm (ce site est plutôt un exemple de l'utilisation du Javascript)
http://www.dannyg.com/javascript/index.html