Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Reducing Barriers to Teaching Novice Learners H...
Search
Mine Cetinkaya-Rundel
August 05, 2024
Education
0
31
Reducing Barriers to Teaching Novice Learners How to Code -- In three “easy” steps
Mine Cetinkaya-Rundel
August 05, 2024
Tweet
Share
More Decks by Mine Cetinkaya-Rundel
See All by Mine Cetinkaya-Rundel
Statistics in the Age of Data Science - TSU
minecr
0
32
Statistics in the age of Data Science
minecr
0
29
Statistics in the age of Data Science and in large classes
minecr
0
46
Inference overview for PGY3
minecr
0
42
Statistics in the Age of Data Science
minecr
0
120
If you teach it, they will come
minecr
0
110
Data Science in a(n Ever-Evolving) Box - MAA
minecr
0
84
Data Science in a Box @ Turing
minecr
0
130
An overview of statistical inference
minecr
0
100
Other Decks in Education
See All in Education
Design Guidelines and Principles - Lecture 7 - Information Visualisation (4019538FNR)
signer
PRO
0
2.3k
Analysis and Validation - Lecture 4 - Information Visualisation (4019538FNR)
signer
PRO
0
2k
保育士チームが実践している連続的な観察と多面的な観察を共有するための振り返り / Reflection to share “continuous and multifaceted observations” as practiced by a team of childcare professionals
psj59129
0
3.9k
Prógram La Liberazione
olafurtr90
0
180
Gesture-based Interaction - Lecture 6 - Next Generation User Interfaces (4018166FNR)
signer
PRO
0
1.6k
家族をスクラムチームに! アジャイルで取り組む家事と育児 | Install Scrum to Family
coosuke
PRO
1
250
OCIでインスタンス構築してみた所感
masakiokuda
0
190
【お子さま向け】Amazon ECS サービスディスカバリーって知ってる?【楽しい読み聞かせ】
tubone24
8
850
論文紹介のやり方 / How to review
kaityo256
PRO
15
79k
横浜翠嵐高校 職業講話 / Talk for YOKOHAMA SUIRAN 2024
mura_mi
0
180
あきた地域課題解決インターンMarch2025
toyodome
0
400
SkimaTalk Teacher Guidelines Summary
skimatalk
0
730k
Featured
See All Featured
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Statistics for Hackers
jakevdp
798
220k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.2k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
13
1.4k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
34
2.2k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
390
Docker and Python
trallard
44
3.3k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
52
2.4k
Site-Speed That Sticks
csswizardry
5
500
Transcript
Mine Çetinkaya-Rundel Duke University Reducing Barriers to Teaching Novice Learners
How to Code In three “easy” steps
Let them eat cake first! Photo credit: Jessie Pearl on
Flickr, CC BY-NC 2.0.
When I “do” data analysis
When I “do” data analysis get data
When I “do” data analysis get data clean data
When I “do” data analysis get data clean data visualize
data
When I “do” data analysis get data clean data visualize
data bake cake
When I “do” data analysis get data clean data visualize
data bake cake mise-en-place
When I “do” data analysis get data clean data visualize
data bake cake mise-en-place go shopping
When I “teach” data analysis
When I “teach” data analysis visualize data bake cake
When I “teach” data analysis clean data mise-en-place visualize data
bake cake
When I “teach” data analysis clean data mise-en-place visualize data
bake cake get data go shopping
start on day one 1
None
None
None
None
None
None
None
None
continue on day n N
None
None
None
Mess around and find out! Photo credit: ethekwinigirl on Flickr,
modified to black & white, CC BY-NC 2.0.
prompt ‣ Explicitly provide opportunities to mess around
Make room for little bits of creativity
Make room for little bits of creativity
Make room for little bits of creativity
Make room for giant leaps of creativity . . .
prompt ‣ Explicitly provide opportunities to mess around ‣ Showcase
yourself messing around in “semi”- structured live coding sessions
prompt ‣ Explicitly provide opportunities to mess around ‣ Showcase
yourself messing around in “semi”- structured live coding sessions ‣ Then make time to showcase yourself cleaning up after yourself
prompt ‣ Explicitly provide opportunities to mess around ‣ Showcase
yourself messing around in “semi”- structured live coding sessions ‣ Then make time to showcase yourself cleaning up after yourself ‣ Expose them to each others’ creativity
safeguard
safeguard ‣ Coding, where you can’t mess with the raw
data
safeguard ‣ Coding, where you can’t mess with the raw
data ‣ In well-designed computatonal environments
safeguard ‣ Coding, where you can’t mess with the raw
data ‣ In well-designed computatonal environments ‣ In reproducible computational documents
safeguard ‣ Coding, where you can’t mess with the raw
data ‣ In well-designed computatonal environments ‣ In reproducible computational documents ‣ With version control
Keep the streak going! Photo by Charlein Gracia on Unsplash.
abc
always be coding
always be coding ‣ Daily live coding
always be coding ‣ Daily live coding ‣ Daily application
exercises
always be coding ‣ Daily live coding ‣ Daily application
exercises ‣ Weekly deliverables
always be coding ‣ Daily live coding ‣ Daily application
exercises ‣ Weekly deliverables ‣ Motivating rewards
thank you!