Exporting Data
Exporting Snapshot Data
To analyze learner submissions for a given problem in a workbook or practice session, Codespec provides a CSV export, which you can then import into DataShop. Each row represents a line in the learner’s submitted code; for block-based submissions, each row is a block; for fix- and write-code submissions, each row is a line. Although fix- and write-code submissions are more open-ended, for the purposes of comparing the rows with their block-based counterparts, the learner’s code is still evaluated against the closest-matching Parsons solution (for columns like expected_order, expected_indentation, line_outcome, etc).
Table with column names and definitions coming soon.
Exporting Survey Data
Survey responses maybe viewed by navigating to the "Results" page in the console for a given survey. There you will find a list of visualizations by question. Single- and multi-answer multiple choice questions, as well as numeric and Likert scale questions, display results in the form of a bar chart. Input question responses are displayed in tabular form.
For any question, you may download a CSV of the results. Columns consist of:
row_id - an auto-incrementing field for each row
survey - the code/id for the survey to which the question belongs
page - the code/id for the survey page to which the question belongs
question - the code/id for the question to which the response belongs
survey_user_id - the respondent's anonymous id (e.g., learner_001_01). "learner_001" is the "base" anonymous id for the respondent; "_01" represents an instance of the respondent taking this particular survey. If this number is greater than 1, for example "_03", it means this response is from the third time the respondent took the survey.
user_question_id - the id for the specific instance the respondent answered the corresponding question. This is useful for grouping responses to a multi-answer multiple choice question for a given survey user.
user_question_input_value - if the question was an input field type, this column will contain the survey user's response
user_question_selected_choice - if the question was a numeric or Likert scale question, this column will contain the id/code of the selected choice
user_choice_choice_id - if the question was a single- or multi-answer multiple choice question, this column will contain the id/code of the selected choice. There will be 1 row per selected choice.
user_choice_input_value - if the selected choice displayed an input field (e.g., for an "other" elaboration), this column will contain any text the respondent entered
timestamp - the date and time the survey user's response was created
timezone - the timezone of the timestamp (always UTC)