Académique Documents
Professionnel Documents
Culture Documents
d’enquêtes
ODK
Fatimetou BAHI
Ingénieure Statisticienne économiste
Prérequis et objectif général
Conception de
formulaire de
collecte Uploader ce formulaire Agréger les données recueillies
sur un terminal
formulaires
formulaires vide
vide Aggregate
unidirectionnel
bidirectionnel
formulaires
ou plein
Tableaux de bords,
Feedbacks
Conception et maintenance
des applications
Animateurs
Limites du DISPOSITIF DE ODK
Coordination
Chefs d’équipes
Open source peut être adapté
Équipes
Xlsform: pourquoi ce choix?
Outil standard de conception de formulaire base sur excel;
Démarche très accessible;
Utiliser par beaucoup de plateformes de collecte de données:
Secure Data Kit (SDK)
Open Data Kit (ODK)
Formhub
Ona
SurveyCTO
Enketo
Kobo ToolBox
CommCare
DataWinners
Tattara
Ce que nous ferons :
Connexion Terminal
Excel
internet mobile Android
Xlsform: Vue d’ensemble
survey :
• Définit la structure du questionnaire;
• L’apparence des questions;
• Les contraintes, les sauts
Chaque ligne représente généralement une question
choices:
• Contient les modalités des questions à choix multiple situées au
niveau de la feuille survey.
Settings : optionnel
• Spécifications du formulaire.
*
video: prendre une video;
* Il peut se comporter comme une signature ou un dessin. Cela se fait avec la colonne « appearance »
Et si l’on testait
• https://opendatakit.org/xlsform/
colonne optionnelle: survey
calculate: champ calculé ou champ caché;
S’accompagne avec la colonne « calculation »
Si le contrôle fait référence à la variable courante celle-ci peut être remplacée par . tout comme
on pour écrire ${nom_de_la_variable}
Ainsi la question candidat ne sera posée que si l’âge est supérieur ou égal à 18 ans.
Il peut être important de l’ordre des modalités aléatoire. C’est l’exemple des questions du genre :
pour quel candidat voteriez vous ?
Pour ce faire ODK propose une options par défaut permettant de randomiser l’ordre d’affichage des
réponses
Gestions des sections ou groupes de questions
créer un groupe de questions ou une section par les mots clés begin_group (au début de la
section) end_group (à la fin), l’exemple ci-dessous permet de l’illustrer:
Sous sections
imbriquer un groupe dans un groupe. Dans ce cas celui-ci se comportera comme un sous section.
Gestion des sauts
sauter un ensemble de question par l’intermédiaire d’un groupe. Supposons un sous section ne
concernant que les enfants de moins de 5 ans. Il suffira de mettre la condition du relevant sur le
begin group de la sous section.
Groupes répétés
répéter un répéter un groupe de questions par les mots clés begin_repeat (au début de la section)
end_repeat (à la fin). Cette méthode est souvent utilisée pour la création de tableaux. Par
exemple, pour créer un tableau avec comme colonnes : nom et prénom ; sexe; age, on procédera
comme suit:
Groupes répétés: définir le nombre de ligne
Si on veut créer un tableau de 3 lignes par exemple. On mettra sous une colonne nommée
repeat_count le chiffre 3.
Groupes répétés: définir le nombre de ligne de manière dynamique
Si on veut créer par exemple que le tableau s’ajuste automatiquement à la taille du ménage, on
mettra la variable représentant la taille du ménage sous la colonne repeat_count. On veillera que
ce que cette variable soit de type integer et soit positive.
Pré-chargement de données
charger des informations provenant d’un ficher CSV (séparateur ,) dans notre formulaire par
l’intermédiaire de la fonction pulldata.
Les données provenant d’un chargement sont considéré comme du texte. Pour utiliser les valeurs numériques
provenant d’un chargement, on utilisera les fonctions int ou number pour les convertir.
Apparences
modifier l’apparence des champs en utilisant une colonne appearance.
horizontal select_one ; select_multiple valable pour les plateformes web. Affiche les réponses
de manière horizontale sur plusieurs lignes.
Apparences
attribut Type de question Description
field-list Groupes [begin group, begin repeat] Permet d’afficher l’ensemble des questions d’un
groupe sur la même page
https://docs.google.com/spreadsheets/d/159tf1wNeKGRccgizZBlU3arrOM--OpxWo26UvZcDEMU/edit#gid=1329850837
Feuille settings
Comme les autres feuilles, la feuille settings aussi est organisée en colonnes parmi lesquelles:
Pour éviter des mises en formes indésirables on fera précéder des caractères spéciaux susmentionnés de \
Aggregate Collect
(serveur) (Recueillir)
Configuration du terminal
Configuration du terminal
Aller sur le
smarphone ouvir Mettre les
ODK collect paramètres du
serveur Aggregate
Collect
(Recueillir)
Installation
Collect
(Recueillir)
Configuration fondamentale
Configuration recommandée
Collect
(Recueillir)
Options d’administration
LA PLATEFORME XLSFORM BUILDER
ODK builder est limité:
• pour les grands enquêtes;
• pour les enquêtes complexes ayant des tableaux
dynamiques;
• Pour les filtres en cascade (lien entre région-
département-commune par exemple);
• Nécessite de travailler en online;
Solution
LA PLATEFORME XLSFORM
BUILDER
• Pour mettre en œuvre ce partie nous utilisons le formulaire
questionnaire (EPCVM 2019) qui vous a été remis