Lessons from the Frontlines
Over half of Posit Academy learners gave AI code assistants a 2 star rating or less.

So what’s missing?
Threshold Concepts
These are ideas that, once understood, transform your perception and approach of a discipline.
Threshold concepts must be encountered.
Explore more: Naming What We Know by Adler-Kassner & Wardle (2016)


Learning dispositions for code-based data science
Sense of the possible
An internal sense of capability and persistence
Flexibility
Expand your palette of possibilities
Coding as a
contingent discipline
R Basics
Read & Visualize
Summarize Data
Create & Select Columns
Tidy & Join Tables
Write Functions
Work with Data Types
Analyze Data
Showcase Results
Iterate
1
2
3
4
5
6
7
8
9
10
Week 3: Summarize Data
1
2
3
4
5
6
7
8
9
10
“Explain this code piece by piece”
“Show me how to group by two columns”
Week 6: Write Functions
1
2
3
4
5
6
7
8
9
10
“Add a roxygen skeleton to my code” “Suggest 3 ways to improve my code”
Week 9: Showcase Results
1
2
3
4
5
6
7
8
9
10
Try out code assistants in the IDE “What pkgs should I explore next?”
Some ideas…
Are these right? What’s missing?
Slides: https://jameshwade.github.io/posit-conf-2024
posit::conf(2024)