Doris
Un outil pour créer, éditer et publier de manière autonome des enquêtes sur le web, et en recueillir les résultats à la demande




SOMMAIRE:




I. Présentation


Le projet vise à mettre à la disposition des chercheurs et enseignants une application web permettant de créer et modifier des questionnaires de divers types sur le web, de les publier sur un site spécifique et de récolter ou observer les résultats en ligne. Aucune installation logicielle n'est requise sur le poste de l'utilisateur. Seuls un navigateur récent et une connexion Internet sont nécessaires. L'application et les formulaires publiés font uniquement usage de javascript (pas d'applets ni d'ActiveX ni de plugins). Les compatibilités suivantes ont été prises en compte:
  - IExplorer 6.x sur windows;
  - Netscape 7.1 ou sup. sur Mac ou PC;
  - FireFox 1.x sur Mac ou PC

Domaines d'application:
  - la recherche: élaboration d'enquêtes sociologiques, tests psychologiques informatisés,
  - l'enseignement: publication d'exercices didactiques, examens, évaluations pédagogiques,
  - l'administration: formulaires d'inscription, collecte d'informations administratives.

Les principales fonctionnalités offertes dans la version courante sont les suivantes:
  - construction de questionnaires web reprenant divers items, éventuellement sur des pages multiples;
  - les types d'items disponibles sont les suivants:
    QCM: question à choix multiples (cases à cocher)
    QCE: question à choix exclusif (boutons radio)
    TEL: champ de texte long (textarea)
    TECS: un ou plusieurs champ(s) de texte court (input type='text')
    EVS: évaluation simple ou échelle d'évaluation à N niveaux (par ex. de "pas du tout" à "tout-à-fait")
    EVM: évaluation multiple (série intégrée d'évaluations simples)
    URL: item (sans réponse) permettant d'insérer un lien http vers une page externe (aide en ligne par exemple)
  - les items du questionnaire peuvent être arrangés séquentiellement ou aléatoirement dans une page (par le navigateur), plusieurs possibilités de présentation existent (un item par ligne, deux par ligne, deux par ligne en colonne, …)
  - les items peuvent être numérotés automatiquement dans la page (par le navigateur) ;
  - les items d'une page peuvent apparaître globalement en une fois dans la page, ou successivement item après item (un item à fois). Dans ce dernier cas, lorsqu'un item est affiché, il est possible de choisir de garder ou non à l'écran les items pour lesquels une réponse a déjà été donnée. Il est également possible de demander la succession des items avec affichage permanent du premier item (lecture silencieuse d'un texte placé dans le 1er item par exemple).
Enfin, le premier item d'une page peut être affiché durant un certain laps de temps avant d'être caché.
  - au sein d'un item, les choix (les divers choix dans un QCM par ex.) peuvent être présentés aléatoirement (par le navigateur)
  - au sein d'un item, les choix (les choix d'un QCM par ex.) peuvent être numérotés automatiquement (par le navigateur)   - le temps de réponse pour chaque item est chronométrés par rapport au temps initial de chargement de la page de l'item;
  - la réponse à un item peut être définie comme nécessaire pour pouvoir continuer à répondre aux questions (pages) suivantes;
  - l'application est pourvue d'une gestion presse-papier permettant de copier/coller des items (d'une enquête à l'autre ou d'une page à l'autre) ou de copier/coller des pages (d'une enquête à l'autre);
  - pour faciliter éventuellement le traitement ultérieur des réponses (certains regroupements par ex.), les items peuvent être associés à des catégories. Celles-ci sont définies au sein d'une enquête.
  - le chronométrage des temps de réponse peut être activé indépendamment sur chaque page.
  - Le type d'un champ individuel dans un item TECS peut intégrer une contrainte de type, parmi "numérique", "date" ou "texte".

Les enquêtes sont publiées sur le serveur Doris lui-même afin d'assurer la collecte et le stockage des résultats en base de données.



II. Versions


Version 1.0
  - permettre le déchargement sur disque des résultats avec mise en forme de ceux-ci (sept 2005 -> ok)
  - déploiement sur une machine de production (déc 2005 -> ok)
  - tests en charge (groupes de nombreux utilisateurs simultanés) et validation technique des résultats (nécessité de trouver des utilisateurs testeurs)


> Version 1.2 - en cours (mai 2006)

  - export/import d'items, de pages ou d'enquêtes

Chacun de ces éléments dans l'application Doris peut être exporté dans un fichier à télécharger sur un espace disque propre à l'enquêteur. A l'inverse, les éléments "item" et "page" peuvent être importés dans le presse-papier Doris depuis un fichier préalablement exporté, tandis qu'un fichier de type 'enquête' peut être directement chargé dans l'application pour y intégrer l'enquête correspondante. Ceci donne la possibilité aux enquêteurs de s'échanger des items d'enquêtes, des pages d'enquêtes ou des enquêtes entières, ou encore cela leur permet d'archiver ces différents types d'éléments sur un espace disque propre. Un cas d'application consisterait à utiliser sur un serveur d'espace disque (pspshare par ex.) un répertorie partagé entre plusieurs enquêteurs où y seraient mis à disposition les éléments d'enquêtes classés dans des sous-répertoires (répertoires d'items réutilisables, validés et standard sur tel ou tel thème).

  - gestion des demandes de rechargement (actualisation) de page d'enquête

La fonction "Page précédente" des navigateurs permet aux utilisateurs de retourner sur des pages de formulaires déjà envoyées préalablement au serveur, de les remplir à nouveau et de renvoyer les nouvelles réponses au serveur. De la sorte, ils peuvent soumettre plusieurs fois les mêmes formulaires avec des données différentes, donc soumettre plusieurs versions de réponse pour une même question.
L'enquêteur peut choisir comment Doris doit gérer cette situation :
1- soit (option par défaut qui préexistait seule dans les versions précédentes) Doris enregistre TOUTES les réponses dans sa base de données. Elles sont disponibles en présentation des données au format brut, et seule la dernière réponse est intégrée dans le fichier tabulé des résultats.
2 - soit l'application refuse qu'une page de formulaire soit envoyée plusieurs fois par l'utilisateur. Dans ce cas, Doris n'enregistre que la première réponse et prévient le cas échéant l'utilisateur qu'il ne peut pas utiliser la fonction "page précédente" de son navigateur;

  - Générateur de réponses aléatoires

Il est possible de tester une enquête et de produire un fichier résultat de test (pour la préparation du post-traitement par exemple) grâce à l'intégration dans Doris d'un générateur de réponses aléatoires (nb: ce n'est qu'un test de la validité technique de l'outil parmi d'autres tests à réaliser). Les données sont élaborées aléatoirement en tenant compte spécifiquement des types d'items qui composent l'enquête à tester (choix multiples, choix exclusifs, évaluation simple, ...). Elles sont réellement soumises à l'enquête comme si elles provenaient d'utilisateurs réels (nb: pour pouvoir ce faire, l'enquête doit donc être publiée). Pour pouvoir contrôler que l'enregistrement des données soumises est correct, celles-ci sont rapportées dans un fichier séparé téléchargeable. Il reste ensuite à comparer le contenu de ce fichier au fichier des résultats.


Version 1.3.0
  - possibilité de choisir un modèle alternatif de présentation de page parmi une liste de modèles prédéfinis. Chaque page peut disposer d'un modèle propre, les modèles sont développés et intégrés à la demande selon l'intérêt général qu'ils procurent.
Exemple: premier modèle développé pour l'entité PSP/ECSA: dans une page apparaît un tableau; lorsque l'utilisateur clique dans une cellule, un item (qcm, qce, ...) est affiché sous le tableau. Une fois cet item complété, la valeur entrée apparaît dans la cellule du tableau et l'item disparaît.


Version 1.3.1 (en déloppement)
  - chaque enquêteur aura la possibilité de définir des redirecteurs. Un redirecteur est une association entre une URL et une liste d'enquêtes que l'enquêteur va sélectionner (parmi les siennes). Une fois publiée auprès du public, cette URL redirigera automatiquement l'utilisateur vers une enquête de la liste, aléatoirement et de façon transparente.


Version 1.4
  - production de fichiers PDF (enquêtes imprimables) et compatibilité avec le lecteur de marques (dans le cadre des évaluations pédagogiques à l'UCL, en collaboration avec l'IPM)


Version 1.5
  - intégration des enquêtes publiées avec le portail UCL et possibilité de contrôler le nombre d'occurences autorisées par individu sur base de leur identification dans le portail avec "le compte global UCL" (chaque individu ne pourra remplir une enquête qu'un nombre prédéterminé de fois)


Envisagé ultérieurement...

  - aperçu des résultats via un rapport graphique sommaire (histogrammes des fréquences par item)
  - élaboration d'enquêtes authentifiées (les sujets devront s'identifier pour accéder aux tests de ce type)
  - intégration d'un nouveau type d'item: le type image, cliquable ou non
  - ajout de modèles de présentation (il n'y a qu'un seul modèle disponible pour chaque type d'item actuellement)
  - enchaînement automatique de tâches programmées hors serveur (traitement statistique par ex.)
  - enquêtes avec feedback direct (résultat d'une évaluation par ex.)


III. Tests et démos


  - L'application en test se trouve à l'url suivant:
http://lvep.psp.ucl.ac.be/doris1
  - Les demandes de login se font via http://lvep.psp.ucl.ac.be/doris1/demandeLogin

  - Trois enquêtes ont été publiées en guise d'illustration:
        Un exemple d'enquête reproduit à partir d'un cas réel émanant du CERISIS
        Différents exemples de lecture silencieuse d'un même texte
        Enquêtes sur les parkings à l'UCL

  - En principe les résultats ne sont accessibles qu'à l'enquêteur qui a réalisé l'enquête. Pour montrer à quoi ressemblent les résultats collectés, sans mise en forme, utilisez les URL suivantes:
        Travail et vieillissement
        Différents exemples de lecture silencieuse d'un même texte
        Enquêtes sur les parkings à l'UCL

Les données sont ici affichées telles qu'elles sont fournies par le poste client et enregistrées dans la base de données interne de Doris. Bien entendu, elles sont de cette manière très peu 'lisibles'. Une fonctionnalité de l'application est de regrouper les lignes (une ligne = une page d'enquête) par enquête et formater ces données pour pouvoir les décharger sur le disque dur PC de l'enquêteur. Les fichiers ainsi obtenus (fichiers "texte" tabulés) sont utilisables dans les logiciels courants (exell, word, sas, spss, ...).
En outre, les données brutes sont filtrables par colonne (type de réponse) au moment du déchargement: l'utilisateur a le choix de créer/importer sur son PC des fichiers résultats ne comportant pas nécessairement toutes les données. Ainsi, il est par exemple possible d'exclure d'un fichier résultat toutes les réponses de type TEL (texte long (textarea)), et de créer un autre fichier résultat, séparé, ne comportant QUE les réponses de ce type.


IV. Divers

  - Toutes remarques constructives et idées pour les prochaines versions sont les bienvenues
  - Contactez-moi si vous estimez qu'une présentation du logiciel serait utile

V. Autres liens


  -
Service de formulaire dans le cadre du projet portail UCL

  - Sur ce même serveur: SASinWeb: accès au serveur SAS de l'UCL via une interface web




<-- B. Paris - ipsp/sgsi -  - Tel: (010/47)4527 -->