RSTYLES Workshops
RS2 2 Log-data collection and processing using LimeSurvey and R
(Introduction)
(Workshops are conducted on behalf of the project „Understanding response styles in self-report data: consequences, remedies, and sources” (2019/33/B/HS6 /00937) which is financed by the National Science Centre)
Date:
9th-10th June, 13:00-16:30 CEST (UTC+02:00) via Zoom
Registration:
Workshop is offered free of charge. For registration please fill in this questionnaire: https://forms.gle/9XYhyypdbBz2ajxs5
Goals:
- Ability to build and manage simple online surveys using LimeSurvey platform.
- Ability to configure a LimeSurvey survey to collect log-data using logDataLimeSurvey applet.
- Ability to use the logLime R package to preprocess collected log-data and compute process indicators describing cursor moves, average response time, response editing and hovering.
- Ability to visualize cursor moves and clicks using preprocessed log-data with the use of the logLime R package.
Organizers:
- dr Tomasz Żółtak
- dr hab. Artur Pokropek, prof. IFiS PAN
- dr Marek Muszyński
- dr Maria Flakus
Instructors:
- dr Tomasz Żółtak
- dr Maria Flakus
- dr Marek Muszyński
Prerequisites:
- Having a LimeSurvey account (free) created either on https://www.limesurvey.org or on some other server (for example one’s institution’s service)
- Programs installed on computer:
Plan:
First day – Designing surveys in LimeSurvey with Log-data collection
- Welcome (AP)
- Introduction to LimeSurvey (MF)
- The admin interface of LimeSurvey: basic features, interface management, themes.
- Creating questionnaire: general information, text elements (i.e., introduction and ending message).
- Designing simple questionnaires (MF)
- Group of questions vs. questions: differences.
- Managing groups of questions.
- Questions and types of questions: general settings, logic, types of questions (i.e., single- and multiple-choice, text questions, mask questions, array).
- Setting time limits into the question.
- Managing survey (MF)
- Uploading the survey and sharing the survey with participants.
- Scanning the progress in the survey: complete and incomplete records, generating of the dataset.
- Implementing log data collection (MF+TZ)
Break – 30 min.
- Hands on Lime. Designing and implementing your own survey.
Second day: Processing log-data
- Introduction to survey paradata (MM)
- Features of the logLime R package (TZ)
- Exporting data from LimeSurvey and reading it into R (TZ)
- Exporting survey results
- Exporting survey structure file
- Reading survey results into R
- Log-data preprocessing (TZ)
- Separating different types of paradata from log-data streams
- Identifying and filtering out broken/problematic records
- Inspecting different types of events
- Computing process indicators (TZ)
- Response editing
- Hovering indices
- Average answering time
- Cursor moves indices
Break – 30 min.
- Visualizing cursor moves (TZ)
- Drawing heatmaps
- Drawing cursor traces and clicks
- Animating cursor traces and clicks
- Limitations and possible extensions of the package (TZ)