Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add plugin-survey-grid #78

Open
wants to merge 14 commits into
base: main
Choose a base branch
from
Open

add plugin-survey-grid #78

wants to merge 14 commits into from

Conversation

szorowi1
Copy link

The survey-grid plugin is an extension of the native survey-likert plugin. Experimenters specify a series of questions, which are displayed to participants on a grid. Participants select their responses to each item on the grid using radio buttons. On the front-end, the plugin involves some light CSS that makes filling out the questions easier (e.g., repeating scale labels, highlighted questions on hover).

On the back-end, the plugin provides multiple methods for detecting careless/insufficient effort (C/IE) responding. These include:

  • Recording the target and timing of every radio button event. This can be used to detect suspiciously fast and/or large numbers of events, which may indicate bots or script users.
  • Honeypot questions, or questions that are hidden from participants but "visible" to bots. Responses to these items are indicative of bots or script users.
  • Records page time, or the time from when the questions first appear on the screen until the participant's response(s) are submitted. Unusually fast page times may indicate low-quality responses.
  • Scoring participants' responses for "straightlining" and "zigzagging", two forms of C/IE responding. Scores closer to 1 on either metric may indicate low-quality responses.

The plugin also includes several quality-of-life features that may be useful for experimenters collecting self-report data, including reverse-scoring of items and the option to score the lowest response anchor as either zero or one.

@changeset-bot
Copy link

changeset-bot bot commented Aug 22, 2023

⚠️ No Changeset found

Latest commit: bd7fc22

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@DominiqueMakowski
Copy link

Looking forward to this!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants