Survey sheet
On your Survey sheet, type in the following column headers:

- Type (required) – ODK recognizes a set of question types like single select (Yes or No questions), multi-select, text, numbers, and even photos and geographical locations. You can also use grouped or repeated questions. For Kobo Collect, there are basic types of questions (Source: Raso, 2013, ACF Madrid) which you can use for the survey. For a more technical ODK form, ODK lists down samples of data entry widgets you can use.
- Name (required) – this column will be the headers for the responses. The name should be related to your question. Names should be unique and must not have spaces. Your Names must only have letters, number and/or underscore e.g. pop1, no_persons, city.
- Label (required) – this is basically how your survey questions will appear on your mobile device. You can type this in whichever format e.g. What is your name?, Age, Date today. Try to copy the screenshot on your own sheet.

Hint – as the name implies, this is where you can give your respondents a hint on how you want your question answered.
- Calculation – for questions requiring numerical answers, ODK gives you a chance to do calculations. ${name_of_calculated_field} is the expression used to perform a calculation. Under this column, you can request ODK to perform simple calculations for you. As an example, in the screenshot below, the name of your calculated field for the question “How many days in a week do you work?” is days_of_work. 7-$(days_of_work) is your calculation. This means that if your responder answers 6, Kobo Toolbox will perform the calculation 7.

- Appearance – this column determines how your question or groups of question will appear on your mobile device. Questions can be grouped together using the code field-list per group of questions.
- Constraint – this column is used to set restrictions for numerical questions. If you would like to have a minimum or maximum value of numerical answers, you can put in a constraint i.e. (.>= 0 and .<=1000) which means you can only answer values between 0 to 1000. If you go back to calculation example, you can put a constraint that answers can only be between 0-7 to make a logical calculation. Thus, your constraint can be typed as (.>=0 and .<=7). * Constraint_message – if you have a constraint, this column allows you to show an error message if the responder fails to follow the constraint.
- Required – just put in Yes across the question which you want to require the responder to answer.
