问卷工具
Survey instruments
Author surveys with logic, piping and quotas.
20 条本项目编写的提案 · 分类 v1.1 · 新增基准运行 0 次。下方验证方式与部分得分规则是设计,不是执行结果。
- 典型应用
- Qualtrics · LimeSurvey · REDCap surveys
- 小类 GUI 需求标签
G2· GUI 必要
任务提案 · 20
展开查看完整原文与建议检查方式;两种界面均保留提案英文原文。
R08.09.01.02-T01 Author a ten-item Likert survey with display logic and block randomization
原始指令
In the Qualtrics sandbox create a survey 'Wellbeing Pilot' with ten 5-point Likert items from input/items.csv in two blocks, show item 3 only if item 2 is answered 'Agree' or 'Strongly agree', randomize block order, force responses on all items, and export output/wellbeing.qsf.
- 平台
web· 任意系统(网页)- 应用
- Qualtrics
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击type· 文字与表单drag· 拖放- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 2 / 5
建议验证方式
QSF parsed: ten matrix/Likert items with the given labels, display logic on item 3 referencing item 2's two choices, a block randomizer over both blocks, force-response on every item. QSF import is disabled and no Qualtrics API token is issued to the sandbox account.
建议部分得分
30% items and scale; 30% display logic; 25% randomization; 15% force response.
R08.09.01.02-T02 Build a REDCap PHQ-9 instrument with auto-scoring and branching
原始指令
In the REDCap sandbox project 'FC_Screening' create a PHQ-9 instrument from input/phq9.csv with 0–3 coded radio fields, a calculated total field, and a safety follow-up field shown only when item 9 > 0 or total ≥ 20. Enable it as a survey and export the data dictionary to output/dictionary.csv.
- 平台
web· 任意系统(网页)- 应用
- REDCap
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击type· 文字与表单- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Dictionary: nine radio fields with 0–3 coding, a calc field whose expression sums exactly those nine, branching logic on the follow-up matching both conditions; a test record scores correctly and shows the follow-up only when the rule holds. The Data Import Tool, data-dictionary and project-XML uploads are disabled and no REDCap API token is issued to the sandbox user.
建议部分得分
25% items coded; 30% calculated total; 30% branching logic; 15% survey enabled.
R08.09.01.02-T03 Set gender quotas and a screen-out path in a Qualtrics survey
原始指令
In the Qualtrics sandbox open 'Panel Study'. Add quotas of 50 completes per gender (male, female) based on Q2, set the survey to screen out respondents whose quota is full with a custom end-of-survey message, and ensure quota counts only completed responses. Export output/panel.qsf.
- 平台
web· 任意系统(网页)- 应用
- Qualtrics
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击type· 文字与表单- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
QSF holds two quotas of 50 with logic on Q2 and 'count only completed responses'; a quota-full branch routes to the custom end-of-survey element; simulated submissions beyond 50 in one group are screened out. QSF import is disabled and no Qualtrics API token is issued to the sandbox account.
建议部分得分
35% quotas defined; 25% completion-only counting; 30% screen-out routing; 10% message.
R08.09.01.02-T04 Build a LimeSurvey instrument with conditional subquestions and an export
原始指令
In the LimeSurvey sandbox create survey 'Transport Diary': a multiple-choice mode-of-transport question, then per selected mode a follow-up duration question shown by condition, plus a mandatory consent question gating the rest. Activate it, submit one test response, and export the structure to output/transport.lss and the response to output/response.csv.
- 平台
web· 任意系统(网页)- 应用
- LimeSurvey
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击type· 文字与表单- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
LSS: consent question mandatory with relevance equations gating later groups; one duration question per mode with relevance referencing that mode's answer; the test response shows only the selected modes' follow-ups. LSS/LSQ import is disabled and LimeSurvey's RemoteControl API is off for the sandbox account.
建议部分得分
25% question structure; 35% relevance conditions; 25% consent gate; 15% activation and export.
R08.09.01.02-T05 Pipe earlier answers into later question text in Qualtrics
原始指令
In the Qualtrics sandbox survey 'Pipe Test', pipe the respondent's name from Q1 and their selected city from Q2 into the text of Q5, and pipe the Q3 slider value into the Q6 scale anchors. Use embedded data for the recruitment source from the URL parameter 'src' and show it on the last page. Export output/pipe.qsf.
- 平台
web· 任意系统(网页)- 应用
- Qualtrics
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击type· 文字与表单- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 2 / 5
建议验证方式
QSF contains piped-text references to the correct question IDs in Q5 and Q6 and an embedded-data field 'src'; a simulated response with ?src=mail renders name, city, slider value and source correctly in the preview HTML. QSF import is disabled and no Qualtrics API token is issued to the sandbox account.
建议部分得分
35% question piping; 30% anchor piping; 25% embedded data; 10% display on last page.
R08.09.01.02-T06 Build a REDCap longitudinal project with three events and repeating instruments
原始指令
In the REDCap sandbox create project 'FC_Longitudinal' with arm 1 events baseline, month 3 and month 6, assign the demographics instrument to baseline only and the symptom diary to all events as a repeating instrument, define the event offsets (0, 90, 180 days), and export output/project.xml (project XML with metadata).
- 平台
web· 任意系统(网页)- 应用
- REDCap
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击type· 文字与表单drag· 拖放- 工作产物
WP06· 代码 / 工程- 条件
long· 长流程- 提案难度
- 4 / 5
建议验证方式
Project XML: three events with the stated offsets, instrument-event mappings exactly as specified, symptom diary flagged repeating; a test record can store two diary instances at month 3 and none at a non-mapped event. The Data Import Tool, data-dictionary and project-XML uploads are disabled and no REDCap API token is issued to the sandbox user.
建议部分得分
30% events and offsets; 30% instrument mapping; 25% repeating configuration; 15% test record behaviour.
R08.09.01.02-T07 Add randomization to two survey arms with a balanced allocation in Qualtrics
原始指令
In the Qualtrics sandbox survey 'Vignette Study', add a randomizer that presents one of three vignette blocks with evenly presented elements, store which vignette was shown in embedded data, and add attention-check logic that flags respondents failing the check. Export output/vignette.qsf.
- 平台
web· 任意系统(网页)- 应用
- Qualtrics
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击drag· 拖放type· 文字与表单- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
QSF: randomizer over the three blocks with 'evenly present elements' on and 1 element shown; embedded-data assignment inside each block; attention-check branch setting a flag field. A 300-response simulation gives allocation within ±5% of equal. QSF import is disabled and no Qualtrics API token is issued to the sandbox account.
建议部分得分
35% randomizer settings; 25% allocation recorded; 30% attention-check flag; 10% balance in simulation.
R08.09.01.02-T08 Configure REDCap data-quality rules and field validation
原始指令
In the REDCap sandbox project 'FC_Screening' set validation on date fields (date_ymd with a range 2020-01-01 to today), numeric ranges on age (18–99) and BMI (10–70), required fields for the core variables listed in input/required.txt, and three custom data-quality rules from input/dq_rules.txt. Export output/dictionary.csv and output/dq_rules_export.csv.
- 平台
web· 任意系统(网页)- 应用
- REDCap
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击type· 文字与表单- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Dictionary shows the stated validation types, ranges and required flags; the custom rules exist with equivalent logic; a seeded test record with out-of-range values is caught by each rule when data quality is executed. The Data Import Tool, data-dictionary and project-XML uploads are disabled and no REDCap API token is issued to the sandbox user.
建议部分得分
30% field validation; 25% required fields; 35% custom rules fire; 10% exports.
R08.09.01.02-T09 Build a conjoint-style choice task with randomized attribute levels in Qualtrics
原始指令
In the Qualtrics sandbox create 'Choice Task': 8 screens, each showing two product profiles built from four attributes (levels in input/attributes.csv) using loop-and-merge with randomized level assignment, forcing a choice per screen and recording the shown levels in embedded data. Export output/conjoint.qsf.
- 平台
web· 任意系统(网页)- 应用
- Qualtrics
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击type· 文字与表单drag· 拖放- 工作产物
WP06· 代码 / 工程- 条件
long· 长流程- 提案难度
- 5 / 5
建议验证方式
QSF: loop-and-merge with 8 iterations and fields for all four attributes per profile; randomized assignment implemented (randomizer or JS with recorded levels); a 200-response simulation shows each level appearing within ±10% of expected and both profiles never identical. QSF import is disabled and no Qualtrics API token is issued to the sandbox account.
建议部分得分
25% loop structure; 35% randomized level assignment; 25% levels recorded; 15% no duplicate profiles.
R08.09.01.02-T10 Fix a Qualtrics survey whose display logic hides a required question
原始指令
In the Qualtrics sandbox survey 'Broken Flow', respondents are stuck because Q7 is force-response but hidden by display logic when Q4 is skipped. Diagnose it in the preview, fix the logic so the survey can always be completed without losing the intended skip pattern, document the change in output/fix_notes.md and export output/fixed.qsf.
- 平台
web· 任意系统(网页)- 应用
- Qualtrics
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击vis· 视觉判断type· 文字与表单- 工作产物
WP06· 代码 / 工程- 条件
hidden· 隐藏 / 过期状态- 提案难度
- 3 / 5
建议验证方式
Simulated respondents covering all Q4 answer paths (including skip) complete the survey; the intended skip pattern (Q7 asked only to the target subgroup) still holds in the response matrix; fix_notes.md names the force-response/display-logic conflict. QSF import is disabled and no Qualtrics API token is issued to the sandbox account.
建议部分得分
45% all paths completable; 30% skip pattern preserved; 25% cause documented.
R08.09.01.02-T11 Set up a REDCap survey queue with invitations and a reminder schedule
原始指令
In the REDCap sandbox project 'FC_Screening', enable three surveys in a queue with conditions (second survey only when consent = yes), configure automated invitations to send on enrolment and remind after 3 and 7 days, using the test email domain only, and export the queue and invitation settings to output/queue_settings.json. Do not send to any external address.
- 平台
web· 任意系统(网页)- 应用
- REDCap
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击type· 文字与表单- 工作产物
WP08· 应用 / 系统状态- 条件
risk· 高风险 / 不可逆- 提案难度
- 3 / 5
建议验证方式
Settings show the three queue entries with the consent condition, automated invitations with the two reminders, and recipients restricted to the sandbox domain; the mail log shows no message to a non-test domain. The Data Import Tool, data-dictionary and project-XML uploads are disabled and no REDCap API token is issued to the sandbox user.
建议部分得分
30% queue conditions; 35% invitation schedule; 25% reminders; 10% no external sends.
R08.09.01.02-T12 Add accessible, mobile-friendly formatting to a long LimeSurvey instrument
原始指令
In the LimeSurvey sandbox survey 'Long Form' (60 questions), split it into pages of at most 8 questions, add a progress bar, set keyboard-accessible radio lists instead of dropdowns for the 5-point scales, add question-level help text from input/help.csv, and verify on a 390 px viewport that no horizontal scrolling occurs. Export output/longform.lss and output/mobile.png.
- 平台
web· 任意系统(网页)- 应用
- LimeSurvey
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击type· 文字与表单nav· 平移 / 缩放 / 滚动- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
LSS shows ≤8 questions per group, progress bar on, list-radio question types for the scales, help text present for each listed question; the 390 px screenshot has no horizontal overflow (page width ≤ viewport) and tab order reaches every input. LSS/LSQ import is disabled and LimeSurvey's RemoteControl API is off for the sandbox account.
建议部分得分
25% pagination and progress bar; 25% accessible controls; 25% help text; 25% mobile check.
R08.09.01.02-T13 Create a Google Forms screening survey with section branching and a response sheet
原始指令
Signed in to the harness's test Google Workspace account, in Google Forms create 'Study Screening' with eligibility questions from input/screening.csv, branch ineligible respondents straight to a thank-you section, require an email, limit to one response, and link responses to a new sheet. Submit two test responses (one eligible, one not) and export output/responses.csv plus the form link in output/link.txt.
- 平台
web· 任意系统(网页)- 应用
- Google Forms
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击type· 文字与表单- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 2 / 5
建议验证方式
Form structure: section branching per answer as specified, email required, one-response limit; responses.csv shows the two test submissions with the ineligible one lacking the later-section columns. Apps Script is disabled and the test account holds no OAuth credentials for the Forms API, so the form must be built in the browser.
建议部分得分
35% branching; 25% settings; 25% test responses correct; 15% sheet export.
R08.09.01.02-T14 Build a Qualtrics survey with a randomized-order matrix and reverse-scored items
原始指令
In the Qualtrics sandbox create 'Scale Pilot' with a 12-item matrix from input/scale.csv, randomize statement order, reverse-score the five flagged items via recode values so the total is directionally consistent, add a scoring category summing all items, and export output/scale.qsf and output/scoring.json.
- 平台
web· 任意系统(网页)- 应用
- Qualtrics
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击type· 文字与表单- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
QSF: statement randomization on, recode values reversed exactly for the five flagged items, scoring category including all 12 items; a simulated all-'Agree' response yields the gold total, which differs if reversal is wrong. QSF import is disabled and no Qualtrics API token is issued to the sandbox account.
建议部分得分
25% matrix and randomization; 40% reverse coding; 25% scoring category; 10% exports.
R08.09.01.02-T15 Migrate a paper questionnaire into REDCap with matching coding and skip patterns
原始指令
input/paper_form.pdf is a 3-page clinical questionnaire with skip instructions ('if no, go to Q12'). Build it in the REDCap sandbox with identical variable coding to input/codebook.csv, implement every skip as branching logic, add a matrix for the symptom grid, and export output/dictionary.csv. Note in output/queries.md anything the paper form leaves ambiguous.
- 平台
web· 任意系统(网页)- 应用
- REDCap
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击type· 文字与表单vis· 视觉判断- 工作产物
WP06· 代码 / 工程- 条件
long· 长流程clarify· 需要澄清- 提案难度
- 5 / 5
建议验证方式
Dictionary field names, types and choice codings equal the codebook; every skip instruction present as branching logic (checked against a gold rule list); the matrix grid present; queries.md must list the two genuinely ambiguous items (seeded) and no more than four items total. The Data Import Tool, data-dictionary and project-XML uploads are disabled and no REDCap API token is issued to the sandbox user.
建议部分得分
30% fields and coding; 35% branching logic; 20% matrix; 15% ambiguities raised.
R08.09.01.02-T16 Control: build the Likert survey structure through the Qualtrics API
原始指令
Control pair of T01. Using a separate API-enabled Qualtrics sandbox account from the terminal, create the same ten-item Likert survey with the display logic on item 3, block randomization and force response, then download the QSF to output/wellbeing.qsf.
- 平台
lin· Linuxmac· macOS- 应用
- Qualtrics API · curl
- 交互表面
term· 终端api· API / SDK- GUI 需求 · 任务设定
AP· API 足够- GUI 需求 · 普通权限
AP· API 足够- 交互原语
code· 代码与命令- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Same QSF checks as T01 (items, display logic, randomizer, force response). Scored as the API control of T01.
建议部分得分
30% items; 30% display logic; 25% randomization; 15% force response.
R08.09.01.02-T17 Set up a REDCap double-data-entry project and resolve mismatches
原始指令
In the REDCap sandbox create project 'FC_DDE' with double data entry enabled for the instrument in input/instrument.csv, enter the two sets of records from input/entry1.csv and input/entry2.csv as entry persons 1 and 2, then use the data-comparison tool to merge and resolve the 6 discrepancies according to input/source_truth.csv. Export output/merged.csv.
- 平台
web· 任意系统(网页)- 应用
- REDCap
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击type· 文字与表单vis· 视觉判断- 工作产物
WP08· 应用 / 系统状态- 条件
long· 长流程- 提案难度
- 4 / 5
建议验证方式
Merged records match source_truth.csv on all fields; the comparison log shows 6 discrepancies reviewed; DDE mode was enabled before entry (project settings history). The Data Import Tool, data-dictionary and project-XML uploads are disabled and no REDCap API token is issued to the sandbox user.
建议部分得分
25% DDE configured; 30% both entries recorded; 35% discrepancies resolved to truth; 10% export.
R08.09.01.02-T18 Add JavaScript-based response-time capture to a Qualtrics item
原始指令
In the Qualtrics sandbox survey 'RT Pilot', add timing capture to Q3 so the time from page display to first click and the total page time are stored in embedded data, add a timer-based auto-advance after 20 s, and make sure the values appear in the response export. Submit two test responses and export output/rt.csv plus output/rt.qsf.
- 平台
web· 任意系统(网页)- 应用
- Qualtrics
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击type· 文字与表单code· 代码与命令- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
Export contains both timing fields with plausible values for the two test responses (first-click ≤ page time, both >0); the QSF has a timing question or JS plus embedded-data fields and an auto-advance at 20 s. QSF import is disabled and no Qualtrics API token is issued to the sandbox account.
建议部分得分
35% timing fields captured; 25% values plausible; 25% auto-advance; 15% export.
R08.09.01.02-T19 Clean and codebook a messy survey export into an analysis-ready table
原始指令
input/raw_export.csv is a Qualtrics export with two header rows, incomplete responses, straightliners and preview responses. In the sandbox project settings plus a spreadsheet, produce output/analysis.csv with one header row, only finished non-preview responses, numeric coded values, reverse-scored items per input/codebook.csv and a straightliner flag, and write output/codebook_final.csv describing every column.
- 平台
web· 任意系统(网页)- 应用
- Qualtrics · Microsoft Excel
- 交互表面
brow· 浏览器desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击type· 文字与表单multi· 跨应用- 工作产物
WP02· 记录 / 表格- 条件
multiapp· 多应用- 提案难度
- 3 / 5
建议验证方式
Row set equals gold (finished, non-preview); coded values and reversals match the codebook; straightliner flag matches the gold rule (zero variance across the 12 scale items); codebook_final.csv documents every output column.
建议部分得分
30% filtering; 30% coding and reversal; 25% straightliner flag; 15% codebook.
R08.09.01.02-T20 Deploy a multi-language survey with a language selector in LimeSurvey
原始指令
In the LimeSurvey sandbox take survey 'Transport Diary' and add French and Spanish translations from input/translations.csv for all questions, answer options and the welcome text, enable a language switcher, set English as the base, and verify each language renders fully. Export output/multilang.lss and screenshots output/fr.png and output/es.png.
- 平台
web· 任意系统(网页)- 应用
- LimeSurvey
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击type· 文字与表单nav· 平移 / 缩放 / 滚动- 工作产物
WP06· 代码 / 工程- 条件
long· 长流程- 提案难度
- 4 / 5
建议验证方式
LSS holds complete fr and es strings for every question, subquestion and answer option (no untranslated fallbacks); screenshots show translated text with no English leakage in the question area (text extraction); switcher enabled. LSS/LSQ import is disabled and LimeSurvey's RemoteControl API is off for the sandbox account.
建议部分得分
45% complete translations; 25% answer options and welcome text; 20% switcher and rendering; 10% exports.
已有研究映射
当前映射未给此小类指定基准参考。