TL;DR for Data Science Teaching

data science

Candace Savonen


May 31, 2023

Our group has just put out a preprint about data science teaching

Here’s the TL;DR


  • Data science teaching should be inclusive, motivating, and realistic. Motivating so individuals have the energy to make through steep learning curves, realistic so they are prepared for the data science “real world, and inclusive because data science sorely needs input and perspectives from more than just white straight dudes.
  • There are a bunch of practical tips related to these ideals here for download as well as if you’d like to contirbute more ideas!

The headlines for data science teaching tips in this paper are:

  • Learning takes time!
  • Mistakes are good!
  • Be silly in the classroom!
  • Learn about barriers and try to break them down
  • Work toward a more inclusive classroom
  • Lone genius isn’t a thing; Teamwork is great!
  • Be flexibly prescriptive - there’s a lot of different kinds of projects out there.
  • Keep it simple, stupid – we don’t need to learn everything today.
  • Encourage curiosity - why do your data look like that?
  • Good communication is critical for data science work!

Data science teachers are continually learning how to better be there for there students, so we need to keep iteratively updating these tips! Please discuss these with us! What have you learned?

R version 4.3.1 (2023-06-16)
Platform: x86_64-apple-darwin20 (64-bit)
Running under: macOS Ventura 13.5.2

Matrix products: default
BLAS:   /Library/Frameworks/R.framework/Versions/4.3-x86_64/Resources/lib/libRblas.0.dylib 
LAPACK: /Library/Frameworks/R.framework/Versions/4.3-x86_64/Resources/lib/libRlapack.dylib;  LAPACK version 3.11.0

[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

time zone: America/New_York
tzcode source: internal

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
 [1] vctrs_0.6.5       httr_1.4.7        cli_3.6.2         knitr_1.45       
 [5] rlang_1.1.2       xfun_0.41         jsonlite_1.8.8    glue_1.6.2       
 [9] openssl_2.1.1     askpass_1.2.0     htmltools_0.5.7   hms_1.1.3        
[13] fansi_1.0.6       rmarkdown_2.25    evaluate_0.23     tibble_3.2.1     
[17] tzdb_0.4.0        fastmap_1.1.1     yaml_2.3.8        lifecycle_1.0.4  
[21] compiler_4.3.1    ottrpal_1.2       fs_1.6.3          htmlwidgets_1.6.2
[25] pkgconfig_2.0.3   rstudioapi_0.15.0 digest_0.6.33     R6_2.5.1         
[29] utf8_1.2.4        readr_2.1.4       pillar_1.9.0      magrittr_2.0.3   
[33] tools_4.3.1       xml2_1.3.6