Coder Social home page Coder Social logo

rstudio-education / teach-shiny Goto Github PK

View Code? Open in Web Editor NEW
40.0 9.0 12.0 142.39 MB

Materials for the Shiny Train the Trainer workshop

Home Page: http://teach-shiny.rbind.io

License: Creative Commons Attribution Share Alike 4.0 International

R 26.69% HTML 47.33% CSS 17.35% JavaScript 8.47% Shell 0.04% TeX 0.10%
trainer teaching shiny trainer-workshop teaching-demo workshop r rstats

teach-shiny's Introduction

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

teach-shiny's People

Contributors

charliejhadley avatar mine-cetinkaya-rundel avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

teach-shiny's Issues

Broken external links (point internally instead of pointing to the right absolute location)

Hi Mine,
Thank you for the wonderful workshop!

I was checking the links you posted for the dropbox folder, but they don't work.
(Ironically, then I tried the "report an issue" link (on the right navbar), but it didn't work either).

Anyway, the links don't work because they are not absolute. I.e., external links in your pages are appended with the base domain as if they were internal to the domain.

For example, the link to the dropbox folder appears as: http://teach-shiny.rbind.io/post/rstd.io/shiny-sample-curricula instead of what you meant:
https://rstd.io/shiny-sample-curricula.

Same for additional external links such as report issues, suggest an edit, and maybe some more...

Check footers

Make sure all footers reflect the slide deck name.

Broken link

Hi Mine,
I just noticed that the sample curricula link on the post workshop site does not work. I got the right link through the github history, so I'm good. Just wanted to let you know :-)

Best,
Seb

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.