-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathuseR2024.qmd
344 lines (299 loc) · 10 KB
/
useR2024.qmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
---
title: |
<img src="images/qr_slides-no_logo.png" alt="slides available at dslc.io/useR2024" width="60%" style="float: right;">Learning Together at the Data Science Learning Community
css: style.css
engine: knitr
format:
revealjs:
theme: [dark, custom.scss]
logo: images/dslc_stacked_dark.png
footer: DSLC.io/useR2024 | Jon Harmon | @jonthegeek@fosstodon.org
link-external-newwindow: true
transition: slide
---
# DSLC who?
```{r}
#| include: false
#| eval: true
library(knitr)
library(fontawesome)
```
## From R4DS to DSLC
::::: columns
:::: column
::: {.fragment fragment-index=1}
{height="350"}
:::
::: {.fragment fragment-index=2}
❓ Name is confusing
:::
::::
:::: column
::: {.fragment fragment-index=3}
{height="350"}
:::
::: {.fragment fragment-index=4}
🤝 Name is inviting
:::
::::
:::::
::: {.fragment fragment-index=5 style="text-align: center;"}
We're still the same community.
:::
::: notes
- You may know us as R4DS or the R4DS Online Learning Community
- Started as a book club for that one book in 2017, but
- We've never been affiliated with that book
- We cover much more than that one book
- Now we're the data science learning community (as of April 2024)
- If you want to learn anything about data science, we're here to help.
:::
## Our mission
> To provide tools and resources to foster a diverse, friendly, and inclusive community of data science learners and practitioners.
::: {.fragment style="text-align: center; font-size: 2em;"}
**[DSLC.io](https://dslc.io)**
:::
::::: columns
:::: column
::: fragment
📚 Learning together
:::
::: fragment
👩🏫 Helping one another
:::
::::
:::: column
::: fragment
📢 Learning out loud
:::
::: fragment
🖇️ Making connections
:::
::::
:::::
::: notes
- I was lucky when I started to learn Data Science.
- Found a friendly community on social media.
- I have advantages that not everybody has.
- Let's make sure everybody has a good learning experience.
- Tools and resources are focused in these areas:
- Learning together
- Helping one another
- Learning out loud
- Still to come: Making connections
:::
# What do you do?
## Learning Together with Book Clubs
{.absolute bottom=10 height="300"}
::: {.fragment fragment-index=0 .fade-out}
{.absolute bottom=10 width="382"}
:::
::: {.fragment fragment-index=0 .fade-in-then-out}
{.absolute bottom=10 height="500"}
:::
::: {.fragment fragment-index=1}
{.absolute bottom=10 left=150 height="300"}
:::
::: {.fragment fragment-index=1 .fade-in-then-out}
{.absolute bottom=10 left=150 height="500"}
:::
::: {.fragment fragment-index=2}
{.absolute bottom=10 left=300 height="300"}
:::
::: {.fragment fragment-index=2 .fade-in-then-out}
{.absolute bottom=10 left=300 height="500"}
:::
::: {.fragment fragment-index=3}
{.absolute bottom=10 left=450 height="300"}
:::
::: {.fragment fragment-index=3 .fade-in-then-out}
{.absolute bottom=10 left=450 height="500"}
:::
::: {.fragment fragment-index=4}
{.absolute bottom=10 left=600 height="300"}
:::
::: {.fragment fragment-index=4 .fade-in-then-out}
{.absolute bottom=10 left=600 height="500"}
:::
::: {.fragment fragment-index=5}
{.absolute bottom=10 left=750 height="300"}
:::
::: {.fragment fragment-index=5 .fade-in-then-out}
{.absolute bottom=10 left=750 height="500"}
:::
::: {.fragment fragment-index=6}
📚 Over 60 free, online data science books
:::
::: fragment
`{r} fontawesome::fa_i("users-rectangle")` Small groups to encourage discussion
:::
::: fragment
`{r} fontawesome::fa_i("youtube", style = "color: red;")` Videos on YouTube to catch up
:::
::: fragment
`{r} fontawesome::fa_i("slack")` Slack channel per book for asynchronous discussion
:::
::: notes
- Start: R4DS
- (move through fast)
- Added Advanced R in April 2020 (bored at home)
- Also books in other languages.
- Books from "Advanced R" to "What They Forgot to Teach You About R"
- If anybody knows a data science book that starts with "Z" to make that work better, please let me know!
- Books and book-like things like online courses and even pkgdown sites.
- Just needs to be free (legally) online.
- The name "R4DS Online Learning Community" became less and less accurate.
- 5-6 is ideal.
- (Don't move forward yet)
- 1-hour weekly meeting
- Shared slide decks that we're developing collaboratively
- I've worked in educational publishing for about 25 years, sneak in best practices
- (Next slide) Vids on YouTube, so it's ok to miss a week
:::
## Helping Each Other with Friendly Q&A
::: fragment
🙋♂️ Supportive community for asking questions
:::
::: fragment
🤝 Culture of collaboration -- it's ok to not know!
:::
::: fragment
🎦 [Learning by Teaching](https://posit.co/resources/videos/learning-by-teaching-mentoring-at-the-r4ds-online-learning-community/) me @ rstudio::conf(2020)
:::
::: notes
- #help- channels to ask and answer questions
- From the start: code of conduct has encouraged friendliness.
- "The anti stack overflow." Don't make people feel bad for asking questions.
- Everyone has things they don't know yet.
- Lightning talk: "Learning by Teaching", because answering questions is a great way to practice and cement skills
- Step up from book clubs.
- Strongly encouraged at all skill levels.
:::
## Finding Unanswered Questions
::: fragment
👩🏫 [{mentordash}](https://r4ds.io/mentordash)
:::
::: {.fragment .fade-in-then-out}
{.absolute bottom=10 height="600"}
:::
::: notes
- Mentordash = unanswered question tracker
- This one is older, and has had more help from the community.
- Tan Ho did most of the UI.
- We try to keep that at 0, but here it was relatively high!
- Loads live data from Slack
:::
## Learning Out Loud with #TidyTuesday
::: {.fragment .fade-out fragment-index=1}
{.absolute top=100 width="100%"}
:::
::::: columns
:::: column
::: {.fragment fragment-index=1}
`{r} fontawesome::fa_i("database")` Datasets @ [tidytues.day](https://tidytues.day)
:::
::: {.fragment fragment-index=2}
👩💻 Participants share: \
`{r} fontawesome::fa_i("chart-line")` data visualizations \
`{r} fontawesome::fa_i("file-code")` code
:::
::::
:::: column
::: {.fragment fragment-index=3}
{width="70%"}
:::
::::
:::::
::: notes
- Weekly social data project
- Started by Tom Mock back in April 2018
- Now me and Tracy Teal curate datasets
- Datasets on social media & tidytues.day
- Nicola Rennie from March 2024
- Used in college courses for projects
- See github.com/r4ds/ttmeta
:::
## TidyTuesday in Education
[DSLC.io/ttsurvey23](https://dslc.io/ttsurvey23)

::: notes
- If you use TidyTuesday in education (as a student or as a teacher), please fill out this survey!
- In part, we're using this to decide what to do in ttmeta tool.
:::
# How can I help?
## Contribute
::: fragment
`{r} fontawesome::fa_i("comments")` Answer questions on Slack: [dslc.io/mentordash](https://dslc.io/mentordash)
:::
::: fragment
`{r} fontawesome::fa_i("book-open-reader")` Facilitate a book club cohort
:::
::: fragment
✨ Contribute to Shiny apps
:::
::: notes
- Come to DSLC.io to join our Slack!
- Answering questions is a great way to learn!
- Try to keep replies in threads so mentordash can keep track
- Must participate in a club first, but
- after you do we can always use facilitators
- Times are chosen out of your choices, so it's guaranteed to work for you
- Convince me to let you contribute!
- I'm trying to make the github repos welcoming
- Bookclubber exists because Priyanka Gagneja made a v1.
- Automatic processing happens because Kevin Kent sorted out how to interact with the YouTube API.
- I mentioned needing help, they ran with them.
:::
## Sponsorship
::: fragment
🔍 Seeking a new fiscal host
:::
::: fragment
💸 Grants and sponsorships helpful!
:::
::: fragment
🙏 Grateful for all contributions
:::
::: notes
- We're a collective in the Open Collective Foundation, which makes us count as a 501c3 charitable organization for US taxes.
- OCF dissolved suddenly in March 2024
- Need a STABLE new host by end of this year
- Application in progress!
- Even before then we can start working out details of grants and sponsorships!
- I don't get paid for any of this yet.
- My dream is to work on this full time.
- We had a fundraiser in March 2024 while we still could, and my heart is warmed by the response.
- Will let us keep things running, but won't get us all the way to where I envision us going.
:::
## Join the community!
::::: columns
:::: column

::::
:::: column
<br/>
::: fragment
`{r} fontawesome::fa_i("mastodon")` [@jonthegeek](https://fosstodon.org/@jonthegeek) \
:::
::: fragment
`{r} fontawesome::fa_i("mastodon")` [@DSLC](https://fosstodon.org/@DSLC) \
:::
::: fragment
`{r} fontawesome::fa_i("mastodon")` [@DSLCvids](https://fosstodon.org/@DSLCvids)
:::
::: fragment
`{r} fontawesome::fa_i("linkedin")` [/jonthegeek](https://linkedin.com/in/jonthegeek) \
:::
::: fragment
`{r} fontawesome::fa_i("linkedin")` [/company/DSLC-io](https://www.linkedin.com/company/dslc-io) \
:::
::: fragment
`{r} fontawesome::fa_i("linkedin")` [/company/DSLCvids](https://www.linkedin.com/company/dslcvids) \
:::
::::
:::::
::: notes
- If the join link fails, let me know at jon@dslc.io!
- When you join, post in the #0-intros_and_welcome channel!
- Ok to ping me for DSLC questions, but ask your help questions in the open in the help channels, so everyone can learn together!
:::