Campus / F05 KoboToolbox / Leçon 2
Leçon 2 sur 5 · 35 min
Concevoir un formulaire XLSForm
Les feuilles survey, choices et settings, et les types de questions
Objectifs de la leçon
- Comprendre la structure d'un fichier XLSForm.
- Utiliser les principaux types de questions.
- Écrire des listes de choix et des noms de variables propres.
Trois feuilles dans un fichier Excel
Un XLSForm est un classeur Excel avec trois feuilles : survey (les questions), choices (les listes de réponses) et settings (le titre et l'identifiant du formulaire). Chaque ligne de la feuille survey est une question.
| type | name | label |
|---|---|---|
| text | village | Nom du village |
| integer | age_mere | Âge de la mère (années) |
| select_one oui_non | cpn4 | La mère a-t-elle eu au moins 4 consultations prénatales ? |
| select_multiple signes | signes_danger | Quels signes de danger connaissez-vous ? |
| geopoint | gps | Position du ménage |
| date | date_naiss | Date de naissance de l'enfant |
Les listes de choix
Dans la feuille choices, chaque réponse a un list_name (le nom de la liste, par exemple oui_non), un name (la valeur stockée, courte et sans espace : 1, 0 ou oui, non) et un label (le texte affiché). Gardez des codes stables : ils seront utilisés pour l'analyse.
Bonnes pratiques de nommage
- Noms de variables courts, en minuscules, sans espace ni accent : age_mere, pas « Âge de la mère ».
- Un nom unique par question.
- Regroupez les questions avec begin_group et end_group (par exemple un module par thème).
- Utilisez begin_repeat pour les listes de longueur variable, comme les membres du ménage.
À retenir
- survey pour les questions, choices pour les réponses, settings pour l'identité du formulaire.
- Le name sert à l'analyse, le label sert à l'enquêteur.
- select_one pour une seule réponse, select_multiple pour plusieurs.
Exercice : quel type XLSForm pour chaque question ?
Choisissez la réponse correspondant à chaque énoncé, puis vérifiez.
Quiz de la leçon 2
1. Dans quelle feuille définit-on les réponses possibles d'une question à choix ?
La feuille choices contient les listes de réponses (list_name, name, label).
2. Lequel est un bon nom de variable ?
Court, en minuscules, sans espace ni accent.
3. Pour enregistrer chaque membre d'un ménage de taille variable, on utilise :
Le groupe répété permet de saisir un nombre variable d'éléments.