David Malan
๐ค SpeakerAppearances Over Time
Podcast Appearances
This is not this year's problem set.
This is last year's.
And so clearly this did not come from you alone.
So we certainly are able to detect the easier to detect behaviors.
Yeah, I mean, 20 years ago, I probably would have agreed.
After seeing it year after year after year, I'm just glad it's not higher than that.
I wouldn't worry about getting better at programming.
The whole point of so many of these courses has been about getting better at problem solving.
And like that is a life skill, whether you're going to stay in CS or tech more generally or
leave it for some other fields in which there are still going to be problems, just different types of problems.
And there too is why we constantly tell students the course is not about Scratch and C and Python and JavaScript.
These are all implementation details.
And while they definitely have and consciously have pedagogical value, that's why they're in the syllabus.
The goal is not to teach students Scratch and C and Python and JavaScript.
but how to solve problems and to give them representative tools with which they can solve those problems and also an understanding of those same first principles from which they can reason about some symptom they're seeing or some problem they are ultimately trying to solve.
AI is pretty darn good already at generating code.
It's only going to get better, but that's wonderful insofar as it's going to save us humans from the stuff
That was never very fun to begin with.
Even I am guilty of never really writing as many like unit tests for my code to test the correctness automatically.
That stuff can be very easily and robustly generated nowadays.