The following is the tentative outline for Shiny Train-the-Trainer workshop at rstudio::conf 2019.
-
09:00–09:45 - Starting a workshop
- Let them eat cake (first)
- How to pick content, and adjust to workshop focus/level to audience
- Hands on: Pair up and run an impromptu first 5 mins of worksop with your favourite go to app
-
09:45-10:30 - Content outline
- Writing learning objectives
- What to cover if you have
- 1 hour
- 2 hours
- half day
- full day
- 2 days
- Sample curricula
- Hands on: Write learning objectives for one of the time periods, one you're most likely to teach
-
10:30–11:00 - Break
-
11:00–11:45 - Content delivery and computing environment
- Slides: R Markdown vs. Keynote vs. something else
- Code to deliver: GitHub, Dropbox, etc.
- Livecoding and RStudio setup
- Computing environment, RStudio Cloud
- Hands on: Set up an RStudio Cloud workspace, place your favourite app, invite partner
-
12:30–14:00 - Lunch
-
14:00–14:45 - Hands on
- Writing good exercises
- Planning exercises at various levels
- Timing:
- How to plan your time
- How to end gracefully if you run out of time
- How to end gracefully if you're done earlier than expected
- Hands on: Give one exercise, ask for a lower and a higher complexity level version
-
14:45-15:30 - Roads less travelled - teaching the challenging bits
- Testing and debugging
- Writing a Shiny "reprex"
- Using the reactlog
- Deployment options: how much you can realistically teach about them
- Making a performant Shiny app + where to find resources on this
- Testing and debugging
-
15:30–16:00 - Break
-
16:00–16:45 - Prep teaching demo
-
16:45-17:30 - Do teaching demo