Difference between revisions of "SurveyCTO Best Practices"

Jump to: navigation, search
Line 27: Line 27:


== To support efficiency for the data collector/enumerator ==
== To support efficiency for the data collector/enumerator ==
==== Make the enumerators’ jobs as simple as possible ====
# '''Use choice lists that can change dynamically based on response to select_one or select_multiple field''' - using Choice filters. See [[SurveyCTO_Dynamically_Populated_Choice_Lists_From_Select_One|this resource]]
# '''Make text easier to read''' - using HTML tags
# '''Simplify form navigation''' - you can do this using ''field-list'' appearance option to display a group of questions on the same page. Similarly, you can use ''quick'' appearance option to move to the next screen from a ''select_one'' question.
# '''Include instructions for the enumerator''' - using hints.
# '''Manage and track a sample of respondents''' - using the [https://docs.surveycto.com/03-collecting-data/03-data-collection-workflow/02.case-management.html|case-management functionality].

Revision as of 20:44, 7 May 2024

DIME Analytics has created the SurveyCTO Best Practices to outline the common practices to follow in order to program surveys more efficiently.

The SurveyCTO Best Practices are designed to support the following 4 objectives:

  1. To support efficiency for the programmer
  2. To support efficiency for the data collector
  3. To support quality assurance and ease of analyzing the collected data
  4. To secure personal data

To support efficiency for the programmer

In this first section, we discuss best practices to program surveys more efficiently. We assume that we are starting with a well-designed questionnaire already - see here for guidelines.

Don't reinvent the wheel

  • Start a questionnaire on SurveyCTO's online interface. SurveyCTO's Online Form Builder sets up an easy-to-use Excel form. Use this to define general outline of the questionnaire, and then download the form in Excel to edit further.
  • Make use of pre-existing programmed surveys where available. The SurveyCTO Hub, for example, provides templates that can be deployed as-is, edited to fit your needs, or used as a starting point for building your own workflows.

Make the programmed instrument easier to read and review

You can do this in the following ways:

  1. Create separate modules. You can do this using groups in your Excel form.
  2. Visually separate your modules. You can do so by inserting blank rows after an end group field, and before the next begin group field.
  3. Visually distinguish question types. This can be done by the in-build color-coding in the downloaded template from SurveyCTO.

Keep the programmed questionnaire as lean as possible

  1. Avoid programming large choice lists - using pre-loaded data.
  2. Where possible, use data collected previously. For follow-up surveys, make use of pre-loaded baseline survey data for questions for which the answers will not change. For example, name of household head.
  3. Avoid creating multiple choice lists. Where possible, re-use the same choice list for multiple questions. For example, for all questions that have "Yes" and "No" as the only answer choices, make only one choice list.
  4. Avoid asking the same question multiple times. Using the repeat groups feature.
  5. For modules, apply relevance condition to the entire module. Instead of adding a relevance condition for each question, you can apply the relevance condition once to the entire group.
  6. Avoid asking a separate question for cases where user chooses "Other". You can use the "specify_other" field plug-in. For more information on other field plug-ins by SurveyCTO, refer to the field plug-in catalog.

To support efficiency for the data collector/enumerator

Make the enumerators’ jobs as simple as possible

  1. Use choice lists that can change dynamically based on response to select_one or select_multiple field - using Choice filters. See this resource
  1. Make text easier to read - using HTML tags
  2. Simplify form navigation - you can do this using field-list appearance option to display a group of questions on the same page. Similarly, you can use quick appearance option to move to the next screen from a select_one question.
  3. Include instructions for the enumerator - using hints.
  4. Manage and track a sample of respondents - using the functionality.