Menu
Sign In Search Podcasts Libraries Charts People & Topics Add Podcast API Blog Pricing

David Malan

๐Ÿ‘ค Speaker
438 total appearances

Appearances Over Time

Podcast Appearances

The Peterman Pod
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

that they're using every day or every week, certainly throughout CS50.

The Peterman Pod
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

So among the goals pedagogically is to help them understand how do the tools work that you yourself have been using.

The Peterman Pod
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

Two, to help them understand what is it that the world is talking about nowadays.

The Peterman Pod
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

And three, prepare them to use these tools more effectively by the end of the semester, because for instance, for CS50's final project,

The Peterman Pod
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

Students are encouraged and welcome to use Claude or ChatGPT or Gemini or any number of off-the-shelf AI tools, though we don't allow those through policy for the course's assignments.

The Peterman Pod
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

Yeah, so this virtual rubber duck at CS50.ai, which anyone with a free GitHub account can use, is really meant by design to be a less helpful version of ChatGPT, one that is also more attuned to CS50's own material and syllabus and so forth.

The Peterman Pod
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

And that's because all of these tools off the shelf can pretty much do your homework

The Peterman Pod
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

And this has been true for several years, even before the fall of 2022 when ChatGPT came out.

The Peterman Pod
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

I mean, we were looking closely at GitHub Copilot for some time because if you created an empty text file in VS Code called mario.c, which is the file name we use for one of CS50's problem sets, and if you so much as type, I think, hash and then i for include, you pretty much get a suggestion to autocomplete the entirety of that particular problem set.

The Peterman Pod
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

And that's just because, I mean, we, for better or for worse, are part of these models insofar as the open courseware has presumably been slurped up as with the rest of the internet as part of the training data, so to speak, for these AI models.

The Peterman Pod
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

So that is both good and bad.

The Peterman Pod
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

And that's why we set out to make our own sort of duck-themed version of these tools that puts downward pressure on that willingness of the tools to be too helpful.

The Peterman Pod
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

And we've tried to attune the duck to be more akin to a good teacher or tutor rather

The Peterman Pod
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

leads you to the solution, but certainly doesn't auto-complete your whole way through it.

The Peterman Pod
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

Pretty much.

The Peterman Pod
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

And it's much easier to do this now than it was in 2022 and 2023 when we first rolled this out, which is to say there's a lot of tools, even commercial tools that faculty can use to do the same kind of thing for their own course.

The Peterman Pod
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

For us, it was important to draw a clean line in the sands of students because you could approximate this duck by just telling students, hey, everyone, go copy-paste this system prompt, as you described, into ChatGPT before you ask your homework question.

The Peterman Pod
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

And no one's going to do that.

The Peterman Pod
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

And it's going to drift out of date.

The Peterman Pod
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

And it just feels too clunky.