Skip to content

Proposed improvements (after GESIS) #9

@EllaKaye

Description

@EllaKaye

I taught a version of this course on behalf of GESIS in November 2025 and, as following that experience, and feedback from those participants, I propose the following changes to the workshop. They could be bought back into this repo from my fork for that offering (repo, website).

I appreciate this should be split into several issues, but dumping it all here for now. The main difference from the previous offering from Forwards is that I taught each module over 2 hours, rather than 90 minutes, without substantially increasing the content, and this worked much better in terms of allowing more time for questions, discussions and examples.

  • Changes to dependencies section
    • Add slide to introduce the idea
    • Go back to %>% (rather than %+%, but link to roperators package)
    • Add links to %>% vs |> slide (to my slides from R Foundations, and the Pipe Dreams post)
    • Or take out the whole infix operator thing (or make it an aside)
  • Move 'packaging data' to start of module 3
  • Minute cards for feedback after each session ("What worked well about the session today?", "What would improve your learning experience on the course?")
  • Better conceptual introduction to unit testing (why do it)
  • Show examples of how things are done in established packages, esp. packaging data and unit testing.
  • Two hour sessions
    • Allows recap of previous session (important when teaching one a fortnight)
    • More time for questions/discussions
    • Time to show other packages
    • Add a couple of exercises/extended examples
      • Introduce a function that causes R CMD check warnings and notes
      • check_arg() function (actually useful!) and more on {cli} syntax
    • Extended Q&A/discussion at end of module 6 (or buffer time in case other modules run long)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions