Loading, Setting Up
library(qualtRics)
library(tidyverse)
qualtRics::all_surveys() %>%
filter(str_detect(name, "Effect")) %>%
slice(c(-5, -6))
## # A tibble: 4 x 6
## id name ownerId lastModified creationDate isActive
## <chr> <chr> <chr> <chr> <chr> <lgl>
## 1 SV_3IP9R… MEGA:BITESS Effecti… UR_6lH51K… 2021-11-01T1… 2021-02-20T1… TRUE
## 2 SV_9Zz8b… MEGA:BITESS Effecti… UR_6lH51K… 2021-11-01T1… 2020-04-26T2… TRUE
## 3 SV_bJEe2… MEGA:BITESS Effecti… UR_6lH51K… 2021-11-01T1… 2020-06-16T1… TRUE
## 4 SV_cFRH5… MEGA:BITESS Effecti… UR_6lH51K… 2021-11-01T1… 2020-02-19T1… TRUE
spring_21_gis <- qualtRics::fetch_survey("SV_3IP9R9vFxZ7qGUe", label = TRUE, force = TRUE) %>% janitor::clean_names()
##
|
| | 0%
|
|======================================================================| 100%
spring_21_comms <- qualtRics::fetch_survey("SV_9Zz8bjbBUPw1K4t", label = TRUE, force = TRUE) %>% janitor::clean_names()
##
|
| | 0%
|
|======================================================================| 100%
summer_20_mb <- qualtRics::fetch_survey("SV_bJEe2AWjZdH4dcp", label = TRUE, force = TRUE) %>% janitor::clean_names()
##
|
| | 0%
|
|======================================================================| 100%
spring_20_gis <- qualtRics::fetch_survey("SV_cFRH5pgKwnYJRLT", label = TRUE, force = TRUE) %>% janitor::clean_names()
##
|
| | 0%
|
|======================================================================| 100%
spring_21_gis <- spring_21_gis %>% mutate(q2 = as.character(q2)) %>% filter(!is.na(q2)) %>% filter(distribution_channel != "preview")
spring_21_comms <- spring_21_comms %>% mutate(q2 = as.character(q2)) %>% filter(!is.na(q2)) %>% filter(distribution_channel != "preview")
summer_20_mb <- summer_20_mb %>% mutate(q2 = as.character(q2)) %>% filter(!is.na(q2))
spring_20_gis <- spring_20_gis %>% mutate(q2 = as.character(q2)) %>% filter(!is.na(q2)) %>% filter(distribution_channel != "preview")
Processing
spring_21_gis_q2 <- spring_21_gis %>%
select(contains("q2")) %>%
mutate(q2_rc = case_when(
q2 == "Extremely satisfied" ~ 5,
q2 == "Somewhat satisfied" ~ 4,
q2 == "Neither satisfied nor dissatisfied" ~ 3,
q2 == "Somewhat dissatisfied" ~ 2,
q2 == "Extremely dissatisfied" ~ 1
))
spring_21_comms_q2 <- spring_21_comms %>%
select(contains("q2")) %>%
mutate(q2_rc = case_when(
q2 == "Extremely satisfied" ~ 5,
q2 == "Somewhat satisfied" ~ 4,
q2 == "Neither satisfied nor dissatisfied" ~ 3,
q2 == "Somewhat dissatisfied" ~ 2,
q2 == "Extremely dissatisfied" ~ 1
))
summer_20_mb_q2 <- summer_20_mb %>%
select(contains("q2")) %>%
mutate(q2_rc = case_when(
q2 == "Extremely satisfied" ~ 5,
q2 == "Somewhat satisfied" ~ 4,
q2 == "Neither satisfied nor dissatisfied" ~ 3,
q2 == "Somewhat dissatisfied" ~ 2,
q2 == "Extremely dissatisfied" ~ 1
))
spring_20_gis_q2 <- spring_20_gis %>%
select(contains("q2")) %>%
mutate(q2_rc = case_when(
q2 == "Extremely satisfied" ~ 5,
q2 == "Somewhat satisfied" ~ 4,
q2 == "Neither satisfied nor dissatisfied" ~ 3,
q2 == "Somewhat dissatisfied" ~ 2,
q2 == "Extremely dissatisfied" ~ 1
))
spring_21_gis_q2 <- spring_21_gis_q2 %>% mutate(survey = "s_21_gis")
spring_21_comms_q2 <- spring_21_comms_q2 %>% mutate(survey = "s_21_comms")
summer_20_mb_q2 <- summer_20_mb_q2 %>% mutate(survey = "s_20_mb")
spring_20_gis_q2 <- spring_20_gis_q2 %>% mutate(survey = "s_20_gis")
spring_21_gis_q3 <- spring_21_gis %>%
select(q3_2, q3_4) %>%
mutate(q3_2_rc = case_when(
q3_2 == "Strongly agree" ~ 7,
q3_2 == "Agree" ~ 6,
q3_2 == "Somewhat agree" ~ 5,
q3_2 == "Neither agree nor disagree" ~ 4,
q3_2 == "Somewhat disagree" ~ 3,
q3_2 == "Disagree" ~ 2,
q3_2 == "Strongly disagree" ~ 1
)) %>%
mutate(q3_4_rc = case_when(
q3_4 == "Strongly agree" ~ 7,
q3_4 == "Agree" ~ 6,
q3_4 == "Somewhat agree" ~ 5,
q3_4 == "Neither agree nor disagree" ~ 4,
q3_4 == "Somewhat disagree" ~ 3,
q3_4 == "Disagree" ~ 2,
q3_4 == "Strongly disagree" ~ 1
))
spring_21_comms_q3 <- spring_21_comms %>%
select(q3_2, q3_4) %>%
mutate(q3_2_rc = case_when(
q3_2 == "Strongly agree" ~ 7,
q3_2 == "Agree" ~ 6,
q3_2 == "Somewhat agree" ~ 5,
q3_2 == "Neither agree nor disagree" ~ 4,
q3_2 == "Somewhat disagree" ~ 3,
q3_2 == "Disagree" ~ 2,
q3_2 == "Strongly disagree" ~ 1
)) %>%
mutate(q3_4_rc = case_when(
q3_4 == "Strongly agree" ~ 7,
q3_4 == "Agree" ~ 6,
q3_4 == "Somewhat agree" ~ 5,
q3_4 == "Neither agree nor disagree" ~ 4,
q3_4 == "Somewhat disagree" ~ 3,
q3_4 == "Disagree" ~ 2,
q3_4 == "Strongly disagree" ~ 1
))
summer_20_mb_q3 <- summer_20_mb %>%
select(q3_2, q3_4) %>%
mutate(q3_2_rc = case_when(
q3_2 == "Strongly agree" ~ 7,
q3_2 == "Agree" ~ 6,
q3_2 == "Somewhat agree" ~ 5,
q3_2 == "Neither agree nor disagree" ~ 4,
q3_2 == "Somewhat disagree" ~ 3,
q3_2 == "Disagree" ~ 2,
q3_2 == "Strongly disagree" ~ 1
)) %>%
mutate(q3_4_rc = case_when(
q3_4 == "Strongly agree" ~ 7,
q3_4 == "Agree" ~ 6,
q3_4 == "Somewhat agree" ~ 5,
q3_4 == "Neither agree nor disagree" ~ 4,
q3_4 == "Somewhat disagree" ~ 3,
q3_4 == "Disagree" ~ 2,
q3_4 == "Strongly disagree" ~ 1
))
spring_20_gis_q3 <- spring_20_gis %>%
select(q3_2, q3_4) %>%
mutate(q3_2_rc = case_when(
q3_2 == "Strongly agree" ~ 7,
q3_2 == "Agree" ~ 6,
q3_2 == "Somewhat agree" ~ 5,
q3_2 == "Neither agree nor disagree" ~ 4,
q3_2 == "Somewhat disagree" ~ 3,
q3_2 == "Disagree" ~ 2,
q3_2 == "Strongly disagree" ~ 1
)) %>%
mutate(q3_4_rc = case_when(
q3_4 == "Strongly agree" ~ 7,
q3_4 == "Agree" ~ 6,
q3_4 == "Somewhat agree" ~ 5,
q3_4 == "Neither agree nor disagree" ~ 4,
q3_4 == "Somewhat disagree" ~ 3,
q3_4 == "Disagree" ~ 2,
q3_4 == "Strongly disagree" ~ 1
))
spring_21_gis_q3 <- spring_21_gis_q3 %>% mutate(survey = "s_21_gis")
spring_21_comms_q3 <- spring_21_comms_q3 %>% mutate(survey = "s_21_comms")
summer_20_mb_q3 <- summer_20_mb_q3 %>% mutate(survey = "s_20_mb")
spring_20_gis_q3 <- spring_20_gis_q3 %>% mutate(survey = "s_20_gis")
d_q2 <- spring_21_gis_q2 %>%
bind_rows(spring_21_comms_q2) %>%
bind_rows(summer_20_mb_q2) %>%
bind_rows(spring_20_gis_q2)
d_q3 <- spring_21_gis_q3 %>%
bind_rows(spring_21_comms_q3) %>%
bind_rows(summer_20_mb_q3) %>%
bind_rows(spring_20_gis_q3)
Results
Number of respondents
spring_21_gis %>% nrow()
## [1] 9
spring_21_comms %>% nrow()
## [1] 15
summer_20_mb %>% nrow()
## [1] 10
spring_20_gis %>% nrow()
## [1] 8
Overall, how satisfied were you with the workshop?
- Extremely dissatisfied (21)
- Somewhat dissatisfied (22)
- Neither satisfied nor dissatisfied (23)
- Somewhat satisfied (24)
- Extremely satisfied (25)
d_q2 %>%
group_by(survey) %>%
summarize(m_q2 = mean(q2_rc),
sd_q2 = sd(q2_rc))
## # A tibble: 4 x 3
## survey m_q2 sd_q2
## <chr> <dbl> <dbl>
## 1 s_20_gis 4.12 1.46
## 2 s_20_mb 4.7 0.675
## 3 s_21_comms 4.33 1.05
## 4 s_21_gis 3.89 1.17
d_q2 %>%
summarize(m_q2 = mean(q2_rc),
sd_q2 = sd(q2_rc))
## # A tibble: 1 x 2
## m_q2 sd_q2
## <dbl> <dbl>
## 1 4.29 1.09
The workshop was relevant to my teaching context. (11)
- Strongly disagree (43)
- Disagree (44)
- Somewhat disagree (45)
- Neither agree nor disagree (46)
- Somewhat agree (47)
- Agree (48)
- Strongly agree (49)
d_q3 %>%
group_by(survey) %>%
summarize(m_q3_2 = mean(q3_2_rc),
sd_q3_2 = sd(q3_2_rc))
## # A tibble: 4 x 3
## survey m_q3_2 sd_q3_2
## <chr> <dbl> <dbl>
## 1 s_20_gis 4.88 1.89
## 2 s_20_mb 6 1.25
## 3 s_21_comms 5.73 1.28
## 4 s_21_gis 5.33 1.5
d_q3 %>%
summarize(m_q3_2 = mean(q3_2_rc),
sd_q3_2 = sd(q3_2_rc))
## # A tibble: 1 x 2
## m_q3_2 sd_q3_2
## <dbl> <dbl>
## 1 5.55 1.45
The workshop addressed a need I have as a teacher. (13)
- Strongly disagree (43)
- Disagree (44)
- Somewhat disagree (45)
- Neither agree nor disagree (46)
- Somewhat agree (47)
- Agree (48)
- Strongly agree (49)
d_q3 %>%
group_by(survey) %>%
summarize(m_q3_4 = mean(q3_4_rc),
sd_q3_4 = sd(q3_4_rc))
## # A tibble: 4 x 3
## survey m_q3_4 sd_q3_4
## <chr> <dbl> <dbl>
## 1 s_20_gis 4.62 1.92
## 2 s_20_mb 6 0.943
## 3 s_21_comms 5.8 1.08
## 4 s_21_gis 5.22 0.972
d_q3 %>%
summarize(m_q3_4 = mean(q3_4_rc),
sd_q3_4 = sd(q3_4_rc))
## # A tibble: 1 x 2
## m_q3_4 sd_q3_4
## <dbl> <dbl>
## 1 5.5 1.29