R4All: Welcoming + inclusive practices for teaching R

R4All: Welcoming + inclusive practices for teaching R

@ R Day Medellin


Mine Cetinkaya-Rundel

November 08, 2019


  1. 4 all mine çetinkaya-rundel minebocek mine-cetinkaya-rundel cetinkaya.mine@gmail.com rstd.io/r4all-medellin welcoming +

    inclusive practices for teaching R
  2. rstd.io/r4all-medellin so, you want to teach R? ✔ learner personas

    ✔ learning goals ✔ list of topics ✔ resources ❓ … ✔ syllabus ✔ computing infrastructure
  3. Think back to when you were first learning R, or

    the first programming language you learned. What about the instruction made it more challenging for you? > Go to slido.com and join #R432
  4. get students interested keep curriculum challenging enough to make it

    worthwhile for the students ensure curriculum is supportive enough to minimize number of students who fall through the cracks prepare students for the next phase
  5. rstd.io/r4all-medellin get to know your students 1

  6. rstd.io/r4all-medellin get to know your students twitter.com/andrewheiss/status/1161327738000531458 forms.gle/La4UfDjNLkyKR45B9

  7. rstd.io/r4all-medellin forms.gle/La4UfDjNLkyKR45B9 get to know your students

  8. help them get help 2

  9. rstd.io/r4all-medellin help with ?help socviz.co/appendix.html#a-little-more-about-r

  10. rstd.io/r4all-medellin help with ❌

  11. rstd.io/r4all-medellin help with ✅

  12. rstd.io/r4all-medellin help with searcher offers preliminary support for automatically or

    manually searching errors that are generated in R.
  13. rstd.io/r4all-medellin help with searcher

  14. rstd.io/r4all-medellin help with searcher

  15. rstd.io/r4all-medellin help with searcher

  16. rstd.io/r4all-medellin help with reprex forces students to fulfil the technical

    criteria so the instructor can focus on the help that only a human can provide "Robot Pedantry, Human Empathy” mikemcquaid.com/2018/06/05/robot-pedantry-human-empathy
  17. rstd.io/r4all-medellin sans ❌ reprex

  18. rstd.io/r4all-medellin ✅ with reprex

  19. live code early & often 3

  20. rstd.io/r4all-medellin ❌

  21. rstd.io/r4all-medellin ✅

  22. rstd.io/r4all-medellin livecoding tips use default appearance and font styles zoom

    in and use larger fonts ✋ avoid keyboard shortcuts, unless carefully narrating test your physical space / back of classroom ⏺ + record + broadcast
  23. rstd.io/r4all-medellin livecode with livecode github.com/rundel/livecode

  24. leverage visuals 4

  25. rstd.io/r4all-medellin twitter.com/hadleywickham/status/643381054758363136

  26. rstd.io/r4all-medellin jennybc.github.io/purrr-tutorial/more-resources.html

  27. rstd.io/r4all-medellin github.com/allisonhorst/stats-illustrations

  28. rstd.io/r4all-medellin and leverage non-visuals twitter.com/KStackWhitney/status/1143497505654677504

  29. define & pronounce terms 5

  30. rstd.io/r4all-medellin define > ?double

  31. rstd.io/r4all-medellin Felienne. “Explicit Direct Instruction in Programming Education” resources.rstudio.com/rstudio-conf-2019/opening-keynote-day2 pronounce

  32. highlight diversity 6

  33. rstd.io/r4all-medellin significancemagazine.com/624 > EU Lesbian, Gay, Bisexual and Transgender Survey

    > European Network for the Investigation of Gender Incongruence > LGBTData: repository by Drexel University School of Public Health > Population Research in Sexual Minority Health (PRISM) Data Archive > US Center for Disease Control (CDC) data gender diversity
  34. rstd.io/r4all-medellin language diversity

  35. provide instant feedback 7

  36. rstd.io/r4all-medellin R Rmd Does my Rmd knit? Am I pushing

    extraneous files to my repo?
  37. rstd.io/r4all-medellin Does my Rmd knit?

  38. rstd.io/r4all-medellin Am I pushing extraneous files to my repo?

  39. rstd.io/r4all-medellin R Rmd Am I following style guidelines? periodically

  40. rstd.io/r4all-medellin repo_style(repo = "ghclass-demo/hw-03-ncbikecrash-ghclass-anya", files = "*.Rmd", draft = TRUE)

    #> ✔ Created branch 'styler' from 'ghclass-demo/hw-03-ncbikecrash-ghclass-anya'. #> ✔ Cloned 'ghclass-demo/hw-03-ncbikecrash-ghclass-anya@styler'. #> ✔ Created pull request for 'ghclass-demo/hw-03-ncbikecrash-ghclass-anya (master <= styler)'.
  41. rstd.io/r4all-medellin

  42. rstd.io/r4all-medellin take a note from praise, also comment on positives

    don’t just point out negatives
  43. invite peer feedback 8

  44. rstd.io/r4all-medellin make expertise “contagious” within your class help students see

    their work through another’s eyes, without instructor having to point out flaws peer review
  45. rstd.io/r4all-medellin peer review with ghclass

  46. amplify diverse voices 9

  47. rstd.io/r4all-medellin

  48. rstd.io/r4all-medellin Brooke Watson

  49. rstd.io/r4all-medellin Julia Silge

  50. rstd.io/r4all-medellin Omayma Said

  51. rstd.io/r4all-medellin

  52. make room for creativity 10

  53. rstd.io/r4all-medellin analyze your own data

  54. rstd.io/r4all-medellin ugly ggplot2 themes twitter.com/biogeobiochem/status/1172547846479831040

  55. rstd.io/r4all-medellin draw a christmas tree smarterpoland.pl/index.php/2017/12/christmas-trees

  56. 4 all minebocek mine-cetinkaya-rundel cetinkaya.mine@gmail.com rstd.io/r4all-latinR welcoming + inclusive practices

    for teaching R Illustrations by Desirée De Leon, @dcossyle