Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Teaching data science with puzzles

isteves
July 10, 2019

Teaching data science with puzzles

useR! 2019 Toulouse

isteves

July 10, 2019
Tweet

More Decks by isteves

Other Decks in Technology

Transcript

  1. Teaching data science
    with puzzles
    useR! 2019
    Irene Steves
    i_steves isteves bit.ly/ds-puzzles

    View Slide

  2. View Slide

  3. Unique puzzle input
    Answer submission
    Puzzle text

    View Slide

  4. I solved these
    with R, but boy
    was it clunky!

    View Slide

  5. Let’s make puzzles
    that highlight what
    R/the tidyverse are
    good at!

    View Slide

  6. Bite-sized puzzles that focus
    on core data science skills as
    championed by the tidyverse set
    of packages
    [still unreleased!]

    View Slide

  7. SOOTHSAYER. Beware the ides of March.
    CAESAR. What man is that?
    BRUTUS. A soothsayer bids you beware the ides of March.
    CAESAR. Set him before me; let me see his face.
    CASSIUS. Fellow, come from the throng; look upon Caesar.
    CAESAR. What say'st thou to me now? Speak once again.
    SOOTHSAYER. Beware the ides of March.
    CAESAR. He is a dreamer; let us leave him.
    The Death of Julius Caesar, Vincenzo Camuccini 1771-1844

    View Slide

  8. Photo: flickr clement127

    View Slide

  9. Wrangling

    View Slide

  10. Wrangling Workflow

    View Slide

  11. Web-based experience
    Language & platform agnostic

    View Slide

  12. R-mediated
    experience
    Workflow

    View Slide

  13. View Slide

  14. New R Project

    View Slide

  15. Auto-generated
    table of contents

    View Slide

  16. @JennyBryan

    View Slide

  17. Paths that work in the
    console & when rendered
    Knittable .R file
    Omit tidyverse
    messages from
    html output

    View Slide

  18. The neighborhood deli makes amazing
    sandwiches--from classics like BLTs to dessert
    sandwiches like Fluffernutters. Since many of
    their specialty ingredients keep going bad,
    they've decided to cut their selection and focus
    on their best-selling sandwich.
    Photo: flickr skywhisperer

    View Slide

  19. To help with the decision, the storeowners collected data on their customers’ favorites. Most
    people listed several varieties (in no particular order). Here’s a sample of the data:
    In this sample, the Dagwood sandwich is the most popular.
    In the full dataset, what is the most popular sandwich among the customers?

    View Slide

  20. test case
    In this sample, the Dagwood sandwich is the most popular.

    View Slide

  21. View Slide

  22. View Slide

  23. Photo: Wikipedia

    View Slide

  24. View Slide

  25. View Slide

  26. Beyond the
    Test cases
    Consistent and
    parseable names
    Projects
    & version
    control
    Self-contained
    code

    View Slide

  27. Thank you!
    bit.ly/ds-puzzles
    Irene Steves
    i_steves isteves

    View Slide