
In the previous lesson, we learnt about various definitions. We learnt about XLSForms, that they were simply a standard for development of ODK tools. You may notice that from now on I will use the words tool and form interchangeably.
Don’t worry about that, because I will be saying this while I am referring to the same thing. These are the ODK based digital surveys that we shall be building on this course.
Now let’s just get right into it. As of now you understand that XLSForms are just worksheet documents, that can be edited on a worksheet software such as Excel. I’m sure most of my students are familiar with Excel, just in case you are using a Linux system such as Ubuntu you may use LibreOffice to accomplish this.
In the next video, we shall learn about the general structure of an XLSForm.
Imagine this, you have been given the task to conduct a survey for the International Child Health Organization (ICHO). In the previous years, ICHO has been collecting survey data using paper-based questionnaires. You are required to convert physical survey forms to digital tools.
How do you begin? We shall be learning how to do it from now on. Please head over to the resources section of this lecture, and download the attached Excel file name basic_format.xlsx. This is a basic template which we shall use to get started.
Disclaimer: ICHO is not a real organization, but we we shall use it for learning purposes.
An XLSForm is made up of three worksheets, we may as well refer to them as tabs:
· The survey worksheet
· The choices worksheet
· The settings worksheet
Explore open data kit as a standard for building data collection tools and use Excel forms to design them, review the resources folder, and prepare for lessons on skip patterns.
Deploy your first ODK tool by uploading an Excel form to Kobo Toolbox, naming the project, and deploying a digital survey tool for a child nutrition study.
Define the survey structure in the XLSForm worksheet by setting per-row questions and appearance details, with the server tab mapping rows to questions and exploring widgets.
Explore the choices worksheet in XLSForms to define predetermined options, link each row to survey questions, and note mandatory columns: list name, name, and label.
Out of the three worksheets we have discussed, this one is not mandatory but is highly recommended to include.
There are many more column names that the ODK standard provides for inclusion, however the following should not miss from your settings tab:
form_title
form_id
version
As you’d notice on the basic_format.xlsx file you downloaded previously, there is a column named “allow_choice_duplicates”. This is not a mandatory column, it was added to the tool as a fix for a previously encountered error.
You can read more about this from this link https://forum.getodk.org/t/error-allow-choice-duplicates/21440
Dissect XLSForm in Excel and Kobo Toolbox to analyze settings, survey items, groups, and calculate fields, enabling robust digital surveys for field data collection.
Explore widgets and question types in ODK, XLSForm, and KoboToolbox to design digital surveys. Learn how radiobuttons, drop-down menus, and text input fields function as selectable widgets in survey forms.
Learn about text widgets in ODK forms, including default text and number text widgets, and how they collect free responses, alphanumeric or numeric data on Android devices.
Upload the finished form by clicking new, choose Excel form from the desktop XLS Forms folder, locate and open it, then refresh if prompted to contact support.
Deploy and test a number widget by creating a project, deploying it, and validating integer and decimal inputs online with thousand separators, euros, and comma-separated values.
demonstrates using the number widget in KoboCollect on Android to collect numeric data, including integer and decimal questions, with hints and comma-delimited formatting, and best practices for single app usage.
Create a date widget with a spinner input, defining type as date, giving a unique name and label, and adding a no calendar appearance hint for clean data collection.
Create a year-only date widget by inserting a date field, then add a label and a hint to clarify the date type.
Configure the time widget by setting the type to time, naming it time, adding a label such as what time do you have your lunch, and leaving the appearance blank.
Learn to use the date time widget to select a time by defining the type as date time in camel casing. Define labels and save, then upload the Excel form.
Explore how the select one minimal widget shows six choices compactly. Group two questions on one screen with minimal appearance to reduce scrolling and fatigue, keeping six choices required.
Learn how to reference a selected option in notes within ODK, XLSForm, and KoboToolbox surveys, mapping numeric values to enumerator names and displaying chosen options in notes.
Explore how jr:choice-name powers form logic with a select one widget, revealing calculated and hidden fields, and learn to upload an XLS form, deploy, and test on web and mobile.
Showcases jr:choice-name on KoboCollect within a select one field, using a names form with calculated and hidden fields and form logic for consent and yes-no questions in ODK.
Group questions on a single screen to reduce enumerator fatigue and minimize scrolling. Use note widgets and previously designed surveys to group items, such as demographics, for easier analysis.
Explore how repeat questions loop in a mobile KoboCollect form, including fixed two-set repeats and dynamically defined repeats, with user-controlled add repeats and multiple child entries.
Master conditional repeats in KoboCollect by looping questions while a condition holds, handling zero or more times, and finalizing and sending completed surveys.
Content gets reviewed from time to time, this is the most updated course on ODK and KoboToolbox, so be sure to find new topics!
Also, the instructor is ready to answer your questions any time through the messaging platform.
By the end of this course, you should be able to do the following:
Getting Started with ODK and XLSForm Fundamentals
Definitions
XLSForms Structure
Getting work environment ready
ODK Aggregate
Deploy our first ODK Tool
Configurations
Worksheets : Survey , Choices, Settings
Project 1: Design an NGO Research Tool
Widgets: Text, Number, Date/Time, Select One, Select Multiple, GPS , Image e.t.c. and how to program them for various needs.
Validation logic for example how to ensure only certain data is allowed on some widgets.
Load forms into ODK Collect/KoboCollect on an Android device.
Use ODK Collect/KoboCollect to fill out forms with participants.
Reducing Enumerator Fatigue: Using Question Groups and Looped Questions.
Implementing skip logic to determine the way questions flow within a digital survey.
Upload survey data from KoboCollect to an Aggregate Server such as KoboToolbox.
Export data from an Aggregate server
Why should you use ODK?
•ODK allows for built-in checks and skip patterns, meaning they do not have to be done manually by an enumerator. All this is meant to ensure higher quality of data collected.
•Data collection processes can be monitored remotely, and it is possible to make adjustments to a survey even after data collection has started. Submissions can be viewed, and they show when and what data has been submitted. With some adjustments, it is possible to record names of the submitters.
•Promotes a better use of time and saves on costs especially with no need for time-consuming data entry, as seen while using traditional paper based questionnaires.
Thank you so much for making a purchase of this course, it is because of learners like you that my team and I produce this kind of content. We really do hope you shall have learnt a lot by the time you are done with this course.