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
15:30–16:00 - Break
16:00–16:45 - Prep teaching demo
16:45-17:30 - Do teaching demo
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].