在上一讲中,我们主要介绍了LimeSurvey的历史、功能、结构以及使用场景,其中就提到“20种以上题型,可自由运用”。从某种意义上来说,调查就是由一系列的问题(类型)所组成,所以本讲将先从LimeSurvey的各种问题类型入手,让大家感受一下。

说明:

  • 关于如何创建调查以及新建问题,请关注下一讲。
  • 本讲只涉及默认的问题类型以及其默认模板,自定义问题类型和样式见高级教程(如果我还有精力研究的话)。
  • 所有问题类型的样式可浏览心测试网站中的调查示例。
  • 所有问题截图同样来自上述的调查示例,内容仅供参考,没有实际调查意义。
  • 所有问题的排序按照中文基础语言中选择问题类型的默认顺序。
  • 以下内容基本源自官方文档。

子问题(Subquestion)

通常,一个问题(如单选、多选)只有答案选项。但是有些问题类型(如阵列问题类型)基本上是问题的子集,调查参与者可以回答每个子问题(通常使用预定义的量表选项)。

还有一种比较复杂的情况,调查参与者回答的内容是一个组合值——根据横轴和竖轴上的问题进行回答,比如“阵列(文本)”、“阵列(数字)”问题类型。

单选题(Single choice questions)

单选题是指参与者只能选择单个预定义答案选项的问题。

5分选择 – 5 point choice

此问题显示水平1到5的比例,调查参与者可以从中选择单个答案选项。

列表(下拉) - List(Dropdown)

此问题类型从下拉列表菜单收集输入。还可以通过使用"类别分隔符"属性在此列表中创建子类别。

列表(单选) - List(Radio)

此问题类型从单选按钮列表中收集输入。

带评论的列表 – List with comment

此问题类型显示单选按钮列表,同时允许参与在提交的内容中提供其他评论。

多选题(Multiple choice questions)

有时,你希望在同一问题中有多个答案选项,并且能选择不止一个的,则可使用复选框来实现。

多选题 – Multiple choice

此问题类型可以通过复选框收集多个选择的输入。

带评论的多选题 - Multiple choice with comments

此问题类型可以通过复选框收集多个选择的输入,同时允许用户提供其他注释。

文本问题(Text questions)

LimeSurvey提供了标准文本字段的多种可能变体。所有这些都可以使用问题的属性来进一步定义,该属性允许限制字符数和字段大小。
此外,可以使用正则表达式来验证文本输入。

多选题短文本 – Multiple short text

此问题类型是"短文本"问题的变体,它允许每个问题包含多个文本条目。用户首先定义问题,然后可以通过添加"答案"添加其他文本框。每个答案都将成为新文本框的标签。

短自由文本 – Short free text

此问题类型仅收集一行文本输入。

超长自由文本 – Huge free text

此问题类型收集多行文本输入,允许输入更多文本。

长自由文本 – Long free text

此问题类型收集多行文本输入。

掩码问题(Mask questions)

Limesurvey当前支持以下内置掩码类型。

多重数值输入 – Multiple numerical input

此问题类型是“数值输入”类型的变体。它允许创建多个文本框,每个文本框都允许调查对象仅输入数字。每个文本框对应一个子问题,子问题文本是输入的标签。

性别 - Gender

此问题类型从受访者那里收集性别信息("男性"或"女性")。如果问题不是强制性的,同样也会添加“拒答”答案。

排序 - Ranking

此问题类型允许你向调查参与者显示可能的答案/选项的列表,然后他们会根据各自的偏好进行排序。

数值输入 – Numerical input

此问题类型要求调查参与者输入一个数字。

文件上传 – File upload

文件上传问题类型可用于从用户收集文件以响应问题。例如,具有就业机会的公司可以使用此问题类型请求应聘者提交/上传其更新的简历,以及就业调查中的任何其他扫描文档。

文本显示 – Text display

此问题类型不收集来自受访者的任何输入。它只是简单地显示文本。它可用于在调查中提供进一步说明或设计中断。

请注意,你可以在此问题的文本中写入HTML或Javascript代码,这样的话,你也可以将此问题用于其他目的。

这是之前测试时截的图,雷达图中有一个参数S设置错误

方程式 - Equation

此问题类型允许作者创建一个方程(例如,计算或定制报表),并将其保存在数据库变量中。公式可以使用ExpressionScript支持的任何语法。如果要处理数值,请确保使用高级问题设置"仅限数字"。
从某种意义上来说,它同文本显示一样并不算正真的问题,并且很多时候可以相互通用。

借官网的图用一下,懒得自己合并了

日期/时间 – Date/Time

此问题类型可用于询问特定日期、时间或日期和时间的组合。参与者可以从弹出日历或下拉框中选择这些值。验证日期、最小日期和/或最大日期可以由调查管理员选择。支持各种日期和时间格式。

是/否 – Yes/No

调查管理员可以使用此类型从受访者那里收集"是"或"否"的信息。

语言转换 – Language switch

此问题类型允许用户更改调查的语言。用户可以从下拉列表中选择,他们希望显示调查问题的语言。
下拉列表包括基本语言(在首次创建调查时选择)和其他语言(可以从常规设置面板中编辑)。

阵列(Array)

阵列问题类型进一步扩展了列表问题类型。使用此问题类型,可以显示一个矩阵,其中左列由子问题表示,而每行由同一组答案选项集表示。问题的文本可以是特定问题,也可以是描述。

在输出方面,与列表(单选项)问题类型相比,回答的存储方式没有差别。对于两种问题类型,给定的答案都存储在结果表中的单独列中。

最灵活的阵列类型是阵列阵列(文本)阵列(数字)。但是,LimeSurvey还支持许多具有预定义答案选项的阵列类型(例如,阵列5分选择)。

按列阵列 - Array by column

此问题类型与数组相同,但子问题和答案的轴被互换。

阵列 - Array

阵列的问题类型允许你创建一组子问题。它们中的每一个都使用相同的答案选项集。例如,当你需要有关特定产品的几个方面的反馈时,可以使用此问题类型。

阵列(增加,不变,减少) - Array(Increase/Same/Decrease)

预先填充以下答案选项:“增加”、“不变”和“减少”。如果问题设置为不是强制性的,将自动添加“拒答”选项。

阵列(文本) - Array (Texts)

该问题类型允许一组文本框,其中一组子问题作为“y轴”,另一组子问题作为“x轴”。

阵列 (是/否/不确定) - Array(Yes/No/Uncertain)

预先填充了以下答案选项:“是”、“否”和“不确定”。如果问题不是强制性的,你还可以添加"拒答"选项。

阵列双尺度 - Array dual scale

此问题类型为每个子问题提供两种答案选项。可以从问题显示选项为每个尺度设置标题。

你还可以将此问题类型与下拉框一起使用,将单选设置为下拉框。

阵列(10分选择) - Array(10 point choice)

预先填充了1到10分的答案选项。如果问题不是强制性的,将自动添加"拒答"选项。

阵列(5分选择) - Array(5 point choice)

它是预先填充答案选择的阵列类型。使用1到5分的尺度。如果问题不是强制性的,将自动添加"拒答"答案选项。

阵列(数字)- Array(Numbers)

此问题类型可以使用带编号的下拉框来创建大型阵列,其中“y轴”上创建一组子问题,在“x轴”上创建另一组子问题。

你还可以将此问题类型与复选框一起使用。

一旦转换成复选框,值就变为0和1

最后

从上述这么多题型中我们不难看出,对于日常调查问卷而言,LimeSurvey提供的问题类型基本上都能涵盖,并且一种问题类型通过简单设置也可以方便地转变成其他形式,这或许就是它的魅力所在。

本文首发于心站日志

LimeSurvey基础教程(二)--问题类型 - 心站日志-MindSeed技术站​tech.mindseed.cn

预定义类型未定义或导入_LimeSurvey基础教程(二)——问题类型相关推荐

  1. c语言中未定义标识符,未定义标识符

    源自:4-5 C++新特性以及输入输出演示 未定义标识符 代码: #include "iostream" #include "stdlib.h" #includ ...

  2. php 未定义偏移,未定义的偏移PHP错误,尝试从文件读取

    我得到一个"未定义的偏移" PHP错误,并没有得到它的原因.我只是个初学者. Notice: Undefined offset: 3 on line 58 这是我正在使用的代码: ...

  3. c++ 结构体中不同类型的初始值_Golang语言基础教程:结构体

    1.1 什么是结构体 Go 语言中数组可以存储同一类型的数据,但在结构体中我们可以为不同项定义不同的数据类型.结构体是由一系列具有相同类型或不同类型的数据构成的数据集合. 1.2 结构体的定义和初始化 ...

  4. 预定义类型未定义或导入_【小程序】商家来看看,常见的微信小程序类型有哪些?...

    水精灵商务互动(周末版) 互动开始时间:2020年11月22日0时 克拉玛依人 关注本公众号,及时参与互动!(红包奖励来袭!) 随着小程序的数量越来越多,一些还没有开发过小程序的企业.商家再也做不住了 ...

  5. ArcEngine开发中“错误类型****未定义构造函数”

    问题 在ArcEngine开发的时候,在编译时,发现出现这样的错误,出错的地方在实例化一个对象的时候. 比如: ISpatialReference a = new UnknownCoordinateS ...

  6. mysql函数未定义_未定义的函数,MYSQL错误

    提交以下表单时,我收到此错误: Fatal error: Call to undefined function mysqli_connect() in .... mailing_list_includ ...

  7. Java基础教程(15)--枚举类型

      枚举类型定义了一个枚举值的列表,每个值是一个标识符.例如,下面的语句声明了一个枚举类型,用来表示星期的可能情况: public enum Day {SUNDAY, MONDAY, TUESDAY, ...

  8. java基本数据类型自动转包装类_Java基础教程之基本类型数据类型、包装类及自动拆装箱...

    前言 我们知道基本数据类型包括byte, short, int, long, float, double, char, boolean,对应的包装类分别是Byte, Short, Integer, L ...

  9. tilemap 导入unity_Unity2019基础教程:TileMap搭建像素画场景关卡

    要使用Unity引擎制作游戏,第一步需要将游戏资源导入Unity. 游戏资源包括美术资源,音效音乐等. 先学习如何将像素画游戏场景导入Unity,并在Unity中拼出关卡. 小编以最简单的超级马里奥地 ...

最新文章

  1. 《爱情公寓2》将播 恶搞宣传片大喊“有种别看”
  2. Cannot create a session after the response has been committed的处理
  3. 产品经理晋升后如何带团队?
  4. 【Project3】技术总结
  5. 远程办公首日企业通讯软件崩溃、紧急扩容,云办公怎么了?
  6. 1711: [Usaco2007 Open]Dingin吃饭
  7. 51nod 1478 括号序列最长合法子段
  8. NB-IoT成新宠 运营商对物联网充满野心
  9. vue:axios二次封装,接口统一存放
  10. 20种语言说圣诞快乐
  11. jar包的生成及运行
  12. webstorm中 scss或sass配置自动编译
  13. mdf文件修复工具 专业修复sql server数据库
  14. 腾讯云云服务器遭DDoS攻击被封堵的解决方法
  15. 程序员一般可以从什么平台接私活?
  16. API设计指南-RestAPI设计最佳实践
  17. 元真先生算命为什么很准
  18. 海思hi3516dv300 配置uart3
  19. STM32实现按键控制继电器
  20. 常见的端口号以及协议

热门文章

  1. php不使用插件导出excel
  2. 『C#基础』C#导出Excel
  3. ubuntu8.04自动挂载硬盘分区
  4. visual studio 高级选项及配置
  5. matlab 常用机器学习算法的实现
  6. 从二项分布到泊松分布再到正态分布
  7. Navicat for Mysql 的使用
  8. php url路由入门实例,ThinkPHP URL 路由实例
  9. 前端集合删除对象_【两万字】面试官:听说你精通集合源码,接我二十个问题!...
  10. python课程开课吧怎么样-律所:我们更想招这样的人……