Anúncio
Anúncio

### Prototyping with R shiny: Video and Quiz Analysis in MOOCs

1. Prototyping with R shiny: Video and Quiz Analysis in MOOCs Tim Vogelsang
2. Source: 11 pt, regular MOOC ?
3. MOOC?
4. Source: 11 pt, regular iversity.org ?
5. iversity?
6. Source: 11 pt, regular Problem 1: Videos
7. Problem 1: Video How engaging are my learning videos? Instructor
8. Problem 1: Video
9. Problem 1: Video
10. Solution: For-Loop for (i in 1:length(video\$user_id)) {! if(video\$event[i]==„play“) {! for (j in (video\$video_second[i]+1):max) {! vector[j]=vector[j]+1! }! }! else if(video\$event[i]==„pause“ | video\$event[i]==„stop“) {! for (j in (video\$video_second[i]+1):max) {! vector[j]=vector[j]-1! }! }! }
11. Solution: For-Loop
12. Source: 11 pt, regular Problem 2: Quizzes
13. Problem 1: Quizzes How suited are my quizzes? Instructor
14. Solution: Item Response Theory (IRT) Quiz 1 Quiz 2 Quiz 3 Quiz 4 Quiz 5 … Student 1 1 0 0 0 0 Student 2 1 1 0 0 0 Student 3 1 1 1 0 0 Student 4 1 1 1 1 0 Student 5 0 0 0 1 1 …
15. Package „ltm“: Latent Trait Models under IRT Pr{Xni = 1} = e n i 1 + e n i n = ability of person n i = di culty of item i
16. Source: 11 pt, regular Problem 3: User Paths
17. Problem 1: Quizzes How do students navigate through my course? Instructor
18. Source: 11 pt, regular Prototyping with R Shiny
19. Prototyping with R Shiny
20. Prototyping with R Shiny ui.R server.R SelectInput() input\$... uiOutput() output\$... <- renderUI() SelectInput(): A select list control component. uiOutput(„name“): Displays interface components created with renderUI(). renderUI(): Makes a reactive version of a function that generates HTML using the Shiny UI and library (uiOutput) output\$name: Define output elements. input\$name: Use input elements. reactive({}): A reactive expression updates this value whenever a contained widget changes.
21. Source: 11 pt, regular Thank You!
22. Thank you! Tim Vogelsang t.vogelsang@iversity.org Matthias Gloël m.gloel@iversity.org Miloš Janicki m.janicki@iversity.org
Anúncio