Skip to content

rstudio-education/teach-shiny

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shiny Train-the-Trainer

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