Staf 14-Rapport sur le questionnaire PHP
Objectif

J'ai fait ce questionnaire avec l'intention de continuer à apprendre le code HTML et puis d'y mixer le code PHP.J'ai voulu réaliser un questionnaire dont je pourrais utiliser d'une façon ou d'une autre dans mon travail au Canada. Mon intention était defaire un questionnaire qui aiderait les enseignants (et les étudiants en formation des maîtres) à évaluer leurs compétences en informatique afin de mieux connaitre leurs besoins vis-à-vis une formation continue dans le domaine. Comme tout enseignant  au sein de notre commision scolaire est responsable de son dévelopment professionel, et qu'il se doit de se former au niveau des nouvelles technologies, un questionnaire on-line s'adhère un outil efficace d'auto-évaluation des compétences informatique pour ces derniers.Après avoir contacté ma commision scolaire et vérifier ce qu'il avait été fait jusqu'à maintenant en terme de questionnaire pour évaluer les compétences informatiques des enseignants, j'ai travaillé à la conceptualisation de ce dernier. J'ai regardé aux attentes en informatique émises par ma commision scolaires pour les enseignants selon le niveau et les sujets qu'ils enseignent. A partir de ces facteurs, j'ai regardé aux différents paramètres utilisés dans la conceptualisation d'un questionnaire on-line. Je devais aussi garder en pensée que je devrais renvoyer des feedbacks aux utilisateurs d'ou vient l'utilisation du PHP. Mais cela n'était pas si évident; tout d'abord comprendre le principe du PHP et puis déterminer quel type de feedbacks serait utilisé. C'est-à-dire que l'utilisateur après avoir complété le questionnaire, le renverrait à sa source afin d'obtenir les feedbacks nécessaires indiquant son niveau de connaissances dans les différents domaines, pour qu'il puisse par la suite déterminer ses besoins en terme de formation continue.Donc j'avais du pain sur la planche!!

Difficultés rencontrés:

Au départ étant "nul" en programmation, il m'a fallu un peu de tutoriat du "prof" pour essayer de comprendre le principe du PHP. Ce n'était pas évident...mais je réalise que je n'étais pas la seul dans le "bain"! Comme il y avait deux façons de présenter les feedbacks à l'utilisatuer, cela a compliqué d'avantage ma vie. J'ai  commencé en premier lieu avec le principe d'avoir deux fichiers; un pour le questionnaire et l'autre pour les feedbacks; mais j'ai changé en cours de route...pensant que cela serait plus facile (pour ma tête¨!!) à gestionner si toute l'information était contenue dans le même fichier. Cela a été un peu une erreur puisque mon questionnaire étant un peu long et qu'il y avait  plusieurs variables, cela rendait la tâche de trouver les erreurs encore plus pénible. Sans un système comme par exemple Unix (je pense!!) qui indique l'endroit où apparaissent les erreurs, je serais "toasted" avec tous les codes!

Autres difficultés:

Le choix de l'interface c'est-à-dire choisir "GET" ou "POST". Je comprends qu'avec Post on peut envoyer des query plus long (ce qui était un peu mon cas!!) comme pour celui de mon questionnaire, par contre j'ai encore des points d'interrogations à savoir quand il sera plus avantageux d'utiliser "GET".

Les éléments  HTML tels que INPUT et TYPE m'a exigé de faire une certaine gymnastique mentale. Comme je suis encore très peu familière avec ce code, j'ai dû consulter différents documents mis à notre disposition sur le web. Par contre il est tellement facile d'oublier par exemple, de fermer une parathèse, d'avoir mis en trop un espace,ou encore d'avoir pas séparé une variable avec le point virgule!!! Je trouve cela très frustrant et je pers beaucoup de temps sur des conneries comme cela!! Vous avez un moyen de remédier à cela d'une façon rapide?? J'ai utilisé un peu de tout comme type de question: text, checkbox, radio, submit. Les questions "text" ne m'ont pas vraiment donné des problèmes; par contre j'ai trouvé un peu plus difficile de travailler avec les "values" pour chaque type. J'ai dû aussi faire du "copy and paste" puisque j'avais un nombre considérable de questions et aussi de faire le moins d'erreurs possible. Malgré cela j'ai trouvé le moyen de faire plusieurs erreurs!!

Le calcul et l'affichage des résultats m'a aussi donné des "maux de tête". D'abord l'addition des variables devaient se faire d'une façon très miticuleuse; la moindre petite distraction me causait un blocage. Comprendre comment afficher la commande (ex.:$score= $choice1 +$choice2...)était aussi au départ une difficulté.   Puis  la fonction "echo" avec if ($choice) elseif {...} else {...}...wow!! I think I am still confused with that!!Comme j'ai mentionné au début j'ai choisi de traiter mes résultats dans la même page; pourcela j'ai dû utiliser $process. J'ai eu beaucoup de difficultés à mettre le code  "if (!$Process) les<?> et les {}à la bonne place.

Réflexions:

Mes réflexions pourraient se résumer  en quelques mots à: je dois vraiment mis mettre avec le code html avant tout! Et par la suite essayer de bien comprendre le concept de variables et le principe derrière PHP. Je  réalise que ce n'est pas avec un seul exemple de questionnaire que je vais être comfortable avec ces concepts. Mais il me faudra le mettre en pratique à travers d'autres exercices pratiques et aussi authentiques (afin d'accroître ma motivation vis- à vis la tâche) !