Pratique du Shadowing: Stanford CS Professor: AI Can Code. That’s Why You Should Learn Programming | Chris Piech - Apprendre l'anglais à l'oral avec la vidéo

Création de la leçon...
1
Hi, I'm Chris Peach.
2
I'm a professor here at Stanford University.
3
I teach some large intro to computer science classes, some intro to math for AI.
4
Code in Place, if people don't know it, it's an online class where you can learn to program.
5
And the special thing about Code in Place is that it's the class in the world with the most teachers.
6
And there's about 17,000 students and more than 1,000 teachers.
7
We've been doing Code in Place for six years.
8
So we did Code in Place before Cursor and Cloud Code and Code in Place after.
9
A few observations.
10
One, our enrollment basically doubled oh my gosh, all these people want to learn how to code.
11
You can expand the question.
12
You could say, should I learn to program?
13
You can also say, should I learn probability?
14
Like AI can code, but AI can also do probability.
15
Should I learn to write?
16
AI can write.
17
I think the wrong answer would be no, no, no. We're not giving up on the next generation being smart.
18
Yes, you should learn how to formalize an argument.
19
Yes, you should learn the depth of probabilistic reasoning.
20
And yes, you should learn how to program.
21
If AI is able to do those things, Your abilities may be magnified, but I imagine in the future,
22
it will still be important to be smart in those spaces.
23
I'm seeing more people with a motivational crisis than I have in the past, and that makes sense.
24
There's more uncertainty in the world.
25
You know, you can think about what can I contribute with AI of 2026, but I think students are faced with a much harder problem of thinking about, well, if I'm starting a four-year program,
26
I have to think about what jobs are going to exist in 2030 when AI is four years more advanced, and that's a lot of uncertainty for students, and I empathize with this quite a lot.
27
I think naturally that leads to some motivational problems.
28
When am I actually getting something out of AI and when have I given away too much of the growth?
29
I suppose if I start outsourcing, at what point will I no longer be able to do that?
30
Like that really critical piece.
31
I think all students have felt like this.
32
Like if you have AI write too many of your essays, at what point are you no longer able to write an essay?
33
If you have AI write too much of your code, at what point can you no longer do that valuable piece of the architecture?
34
So I suppose that's the part where like I think it's fun to use AI.
35
I think people should be playing around with it, but you should be self-aware
36
and you should be self-aware of like are you also growing alongside the AI
37
and you should care so much about your own personal growth.
38
I was born in Nairobi, Kenya.
39
When I was 12, I moved to Kuala Lumpur, Malaysia.
40
I ended up coming to the US for university.
41
I was just a curious human.
42
I wasn't set on being a professor from day one.
43
I just liked learning and I liked interesting problems.
44
When I came to Stanford, I'd done a little bit of coding, but I really didn't know how to program.
45
But like I had to fill an elective.
46
So I just had to take a class and I was like, okay, I'll do the programming class.
47
And my teacher did the most wonderful thing.
48
They said, at this point, I'm gonna have a challenge.
49
Everyone in class, go make the most wonderful things with what you've learned in the first two weeks of programming.
50
And I found myself able to put like 40 hours of extra work beyond my normal schooling into this challenge
51
because I was so excited.
52
And then eventually I discovered that I was so curious about how people learned, and I decided Professor was the right thing for me.
53
So Carol speaks this thing called Python, which we're going to be using as our programming language throughout the course.
54
So Carol is our lovable robot, and Carol lives in a world.
55
We think of the world as kind of having a north, west, south, and east, and having compass directions.
56
Come on, Carol, turn left.
57
And then turn left.
58
and then turn left, and then turn right.
59
It's the class in the world with the most teachers.
60
There's one teacher for every 10 students, and there's about 17,000 students and more than 1,000 teachers.
61
So what problem was I trying to solve?
62
Let's go back in time.
63
It's early days in the pandemic.
64
I'm about to teach Stanford's flagship intro to coding class, and I've been told that everything's going to be online.
65
And in this moment, we're thinking, the world is suffering.
66
While we're putting the class online, Is there something that we can also do to help the world?
67
We can just put our videos online and we thought people might get a little bit out of it, but we know that it would be a lot less than what our Stanford students get
68
because our Stanford students get the special sauce of Stanford education.
69
And the special sauce of Stanford education for Intro CS is you get a section leader.
70
You get somebody who's just a little bit older than you, a little bit further along in their career, who's gonna take time to help you grow.
71
One of the common misconceptions is just thinking that AI tutors will solve everything.
72
We basically have AI tutors already, but that isn't moving the needle in the way people expected.
73
So over the last six years, so we've now done this six times, We've tried a lot of different experiments where we gave people different dosage of AI, and we have learned something very surprising.
74
If we give people AI, and just like, here's a chat bot, use it to learn, predictably, people will drop out.
75
People get demotivated.
76
It is demotivating to have AI thrown at you at the wrong moment of your learning.
77
We have found very nuanced ways where we can use AI that actually helps people learn.
78
But if you contrast that with humans, so if I throw AI at you, you're probably gonna become a little bit demotivated statistically.
79
But what happens if I throw a human at you?
80
Imagine you're just programming in code in place.
81
You might get a pop-up and it says, hey there's a teacher online and they'd like to spend 10 minutes with you.
82
Do you want to talk to them?
83
If you hit yes, your probability of completing the course goes up 10 percentage points.
84
So you must be thinking, oh the humans must be saying the right things and the AI must be saying the wrong things.
85
We've looked at these conversations.
86
The AI was correct.
87
It wasn't hallucinating, not for intro programming.
88
And the humans weren't always correct.
89
but the human touch is special.
90
It's motivating and I think we all need motivation right now.
91
Everyone needs something to convince them I'm not gonna make Claude do all the thinking for me.
92
Like to actually do the thinking yourself takes extra energy.
93
Crown jewel of education has always been motivation
94
and it's a lot more motivating for me to say I care about you being a smart person.
95
I'm not giving up on you being a smart person this time of AI.
96
Let's work on your foundations, and then when you're done with your foundations, I'll teach you how to code with AI." That works so much better.
97
When I look at chatbots, I think they do a good job of answering my question, but one challenge I would pose to anybody thinking about how
98
to make these work better for education is how do you get it to inspire?
99
Sometimes I will inspire my students in a deep way, and it could be like you come into my office and be like, hey, do you want to see something really cool about probability
100
and I just showed them something really neat and they weren't even thinking about it.
101
That wasn't the question they came in with but then they they feel
102
that like love and like that inspiration and as I said
103
if I can flip the switch of getting the student
104
so curious that they can't help
105
but learn like the rest of the day all they can think about is the problem
106
that I just posed to them or that cool thing I showed them if that curiosity gets ignited
107
then I feel like they'll get there and when I look at current chatbots they are not igniting curiosity that much.
108
It's not like you never show up to chat to a PT and it's like, hey, do you want to just see something that is going to make your mind explode that will like, you know, pull you in?
109
Now, as a teacher, I can do that because I have some context on my students.
110
I know largely where they are and largely where they're trying to go.
111
So I can be very delicate in the choice of the inspiring example or the inspiring challenge to pose to my students.
112
If If you just think an AI tutor will solve the clarity problem, you might miss it, the bigger piece of the puzzle.
113
And I feel like if we leverage this, we can have a nicer world.
114
The deepest understanding doesn't come in the moment.
115
It's built beforehand.
116
Same goes for us.
117
Before the main interview, we always do a pre-interview call.
118
And Granola quietly transcribes it in the background.
119
No bot ever joining, turning it into clean notes.
120
So we built our own recipe for this.
121
It's called Interview Prep.
122
We wrote the prompt once, with everything we want before a shoot, and now it's one click every time.
123
Then, minutes before the cameras roll, we run it right on that pre-interview call.
124
In seconds, it surfaces the story worth telling, the threads worth pulling, and the questions worth asking.
125
It's like having the whole transcript in your head without ever opening it.
126
So we sit down already knowing where it should go.
127
It's not a generic checklist.
128
Every line is drawn from the real discussion we just had, shaped by exactly how we like to prep.
129
Less time scrambling to remember, more time fully present in the room.
130
Turns out, the more you prepare, the more you understand.
131
Try recipes today.
132
New users get 100% off their first month at the link in the description.
133
I'm seeing more people with a motivational crisis than I have in the past, and that makes sense there's more uncertainty in the world.
134
You know, you can think about what can I contribute with AI of 2026, but I think students are faced with a much harder problem of thinking about, well, if I'm starting a four-year program,
135
I have to think about what jobs are going to exist in 2030 when AI is four years more advanced.
136
And that's a lot of uncertainty for students.
137
And I empathize with this quite a lot.
138
In five to 10 years, many things will change.
139
The future has always been unpredictable.
140
It's always been the case that if you ask people to project what jobs will be the right jobs, five to ten years, people always get it wrong.
141
Here's an interesting anecdote though.
142
So when I was young, I'm an old man now, but when I was young, and this is my PhD,
143
it was around the time that one of my now colleagues was making some of the first major milestones in self-driving cars.
144
And this is back in like 2011, 2012.
145
And at that moment, you would see this car drive, and you'd think, oh my god, what does it mean to be a taxi driver or what does it mean to be a truck driver?
146
But in fact, what happened is the truck driver profession has been growing at a very healthy rate.
147
Now, I don't know what the future holds for truck drivers.
148
Maybe one day we'll come to an inflection point.
149
But there was a lot of reasons that people underestimated.
150
They underestimated like, well, if you have valuable cargo, you need a person who's responsible.
151
Or the long tail sort of experiences.
152
There's always something different happening on a highway.
153
99% of the experiences can be the same, but like that 1% of things that are different, it's so hard to have an AI master all of them.
154
I think one day eventually we'll have fully self-driving cars
155
and we'll live in a world where all our cars are driven by an AI system.
156
But what I was surprised about was how grossly we overestimate how quickly we get there.
157
I think everyone who's worked deeply with AI has had this experience of by outsourcing a lot of thinking to AI,
158
I am getting more separated from problem-solving myself.
159
A good example right now is I program with AI a lot, but I happen to know a lot about programming and architecture.
160
And if I don't know a lot about programming and architecture, AI will start to make some poor decisions, which I might not experience the first time I make a prototype,
161
but like five weeks down the line when students are actually using my thing, they might start to hit weird bugs.
162
And if I don't understand the architecture, I can't help them.
163
I suppose if I start outsourcing, at what point will I no longer be able to do that?
164
Like that really critical piece.
165
I think all students have felt like this.
166
Like if you have AI write too many of your essays, at what point are you no longer able to write an essay?
167
If you have AI write too much of your code, at what point can you no longer do that valuable piece of the architecture?
168
So I suppose that's the part where like, I think it's fun to use AI.
169
I think people should be playing around with it.
170
But you should be self-aware.
171
and you should be self-aware of like are you also growing alongside the AI
172
and you should care so much about your own personal growth.
173
When you're learning how to program, largely you can separate it into two pieces.
174
One piece is you're learning the syntax of how do we tell computers to do things
175
and the other thing you're learning is basically problem solving like how do you take big problems
176
and break them down into small pieces, how do you set it up so that data can speak to algorithms.
177
How do you think about algorithms?
178
So I'm going to say AI is going to get really, really good at just the syntax.
179
It's less important in the future that you've memorized every command.
180
It's probably more important that you know how to problem solve.
181
So while you're learning to program, really focus on that problem solving ability.
182
There's one thing about coding that's special.
183
You get immediate falsifiable feedback.
184
Like if your logic is wrong, your thing doesn't work and you get to see that and you get to iterate quickly.
185
Whereas if you apply problem solving to life, you could make a poor decision, but the feedback cycle is so slow that you don't get to practice getting better and better at making decisions.
186
So there's a couple of things about coding that makes it particularly good at teaching how to problem solve.
187
The question, how did you become like a really high contributor engineer?
188
You might not find my answer that surprising, but it's like, it's time on task.
189
It's like, how much time are you spending actually creating things, and I'm going to separate you creating versus you giving it to CloudCode.
190
Now, by the way, you know what I would do if I was a young person?
191
I would make a lot of prototypes with CloudCode, and I'd say, CloudCode, teach me all the most important things that you did in order to create this, and I would iterate that way, and I'd get lots of experience,
192
so I can try and figure out what are the most important concepts.
193
I'll give your young engineers a particular challenge.
194
As I said, it's a confusing time, but there's an opportunity that didn't exist before.
195
One of the things that's happened is barriers to entries have been cut.
196
You could be a 12th grader, so an 18 year old with a friend.
197
You might be able to make a high quality startup.
198
The two of you could make a pretty impressive code base that solves an interesting problem.
199
There is a real art form to knowing what is a valuable problem to solve.
200
And I think more and more juniors, engineers get to engage with that art form.
201
Like what is worth actually making?
202
What do users want?
203
What's the feature that will help them make progress in whatever their problems are?
204
So that ability to interface between what are computers able to do
205
and what do humans actually need has always been a critical high-order skill
206
and I think if I were a junior engineer I would start working on that skill now.
207
I wouldn't wait till I was a senior engineer.
208
If you start with the premise that my children will become smart people, and your children will become smart people, if you don't have children then maybe your nephews and nieces will become smart people,
209
you start from the premise that the next generation will be filled with people who are smarter than we are.
210
Then you're like, okay, how do we get them to that point?
211
And then you look at any subject, probability, computer science, and when you look at any subject there's often foundational concepts,
212
and then you'll have layers of complexity built on top of it.
213
If you expect them to become smarter than you are, it's really hard to skip the foundations.
214
And one way of thinking about that is we've had calculators to do multiplication for a long time.
215
Kids still need to learn multiplication.
216
Now there's a subtle difference.
217
The concept of multiplication is so critical, but actually knowing how to do the rote.
218
You know, if I ask you like, what 13 times 7, go quick.
219
That's not as important as just knowing what is multiplication.
220
But you can't skip the foundations, but you can maybe be more artful about what you focus on.
221
I kind of take it as an axiom that I'm not giving up on the next generation.
222
Honestly, the people I've seen get most lost and most demotivated in this mode of AI
223
are sometimes the ones who are overthinking it.
224
I had a student, he was just doing such wonderful things.
225
He was using AI, he was solving problems, he was learning amazing things.
226
I asked, hey, wonderful student, like, what are you thinking about?
227
And he says, I actually don't think about it.
228
I don't really think about the future of AI and that allows me to thrive.
229
And like, you need pause?
230
I think about AI all the time.
231
I feel like I think about AI 10 times a day.
232
And then the simplicity of like, no, I'm just gonna be curious and learn.
233
Since that day, I start my day with the axiom.
234
I don't ask why I care about the next generation being smarter.
235
I take it as a truth.
236
I want this and I will work towards it.
237
It's a tool and it will multiply humans.
238
So when humans are at our best, we can use this tool to multiply us.
239
Like the doctor who really cares about their patient now has a tool that they can do more, faster, more accurately.
240
The teacher who really cares about their students, who is passionate about them learning, they can go further with their students and they can do more.
241
Also, I get to see young people all the time.
242
And I would say that gives me inspiration, seeing their self-awareness, how critical their thinking,
243
seeing them blossoming, it gives you optimism.
244
If I was a young person right now, the most valuable thing is that you have the self-awareness.
245
You should also have the goal that I will become smarter.
246
Chris is not giving up on you.
247
You should not give up on yourself either.
248
I have two kids under five and you know what?
249
They're going to live in an awesome world.
250
Like we're going to adapt.
251
We're going to figure things out.
252
They're going to still have curiosities.
253
They're going to still grow their minds and we're going to keep every day working towards that.
254
The top engineer might not be the person who knows all code.
255
Maybe the top engineer is a person who can relate the real world human problems into the world of apps, into the world of data science, and into the world of research.
256
So go make stuff.
257
Make stuff that people use, make stuff that people love, and in that process of iteration,
258
you have an opportunity to become excellent at coding and excellent at problem solving.
259
Just take axioms.
260
You will become smarter than you were yesterday.
261
Start your day like that.

Vocabulaire et conseils d’expression pour cette leçon

Cette vidéo contient 261 phrases et 3585 mots à répéter en shadowing. La partie parlée dure 17:49. Le locuteur parle vite, environ 201 mots par minute : attendez-vous à des liaisons et à des sons réduits. 84 % des mots font partie des 3 000 mots les plus courants en anglais ; le reste mérite d’être vu avant de commencer.

Vocabulaire clé de cette vidéo

15 mots de la vidéo à retenir, avec leur prononciation et leur sens :

MotPrononciationSens
solve verbe/sɒlv/résoudre, régler
architecture nom/ˈɑː.kɪˌtɛk.t͡ʃə/architecture
probability nom/ˌpɹɑ.bəˈbɪl.ə.ti/probabilité
intro nom/ˈɪntɹoʊ/intro
curious adjectif/ˈkjʊɹ.i.əs/curieux
essay nom/ˈɛs.eɪ/essai, rédaction
uncertainty nom/ʌnˈsɜːtənti/incertitude
inspire verbe/ɪnˈspaɪə(ɹ)/inspirer
pose verbe/poʊz/poser
curiosity nom/ˌkjʊɹ.iˈɑ.sə.ti/curiosité
tutor nom/ˈtjuːtəː/tuteur
alongside/əˌlɔŋˈsaɪd/à côté de, le long de
awareness nom/əˈwɛɹ.nəs/conscience
skill nom/skɪl/habileté, compétence
contribute verbe/kənˈtɹɪb.jut/contribuer

Les verbes à particule que vous entendrez

MotSens
end up verbese terminer, se finir
figure out verbecerner
get off verbedescendre, faire descendre
give away verbeoffrir, donner
go up verbemonter, s'élever
pop up verbese pointer
sit down verbes'asseoir
turn out verbese finir, se terminer

Prononciation à surveiller

Le locuteur utilise 84 contractions et formes réduites, comme I'm, don't, you're. Prononcez-les sous leur forme courte, telles que vous les entendez.

  • Les sons « th »: algorithm /ˈælɡəɹɪðm̩/, thread /ˈθɹɛd/, mathematics /mæθ(.ə)ˈmæt.ɪks/, thrive /θɹajv/, empathize /ˈɛmpəˌθaɪz/
  • Les sons « sh » et « zh »: inspiration /ˌɪn.spɪˈɹeɪ.ʃən/, motivation /ˈmoʊ.tə.veɪ.ʃən/, contrast /kənˈt(ʃ)ɹæst/, observation /ˌɑbzɚˈveɪʃn̩/, profession /pɹəˈfɛʃ.ən/
  • Mots longs — placez bien l’accent: architecture /ˈɑː.kɪˌtɛk.t͡ʃə/, probability /ˌpɹɑ.bəˈbɪl.ə.ti/, uncertainty /ʌnˈsɜːtənti/, curiosity /ˌkjʊɹ.iˈɑ.sə.ti/, inspiration /ˌɪn.spɪˈɹeɪ.ʃən/

Comment s’entraîner avec cette vidéo

  1. Écoutez la vidéo en entier une fois sans parler et notez les mots que vous ne connaissez pas.
  2. Commencez à la vitesse 0,75×, répétez phrase par phrase, puis revenez à la vitesse normale quand cela devient facile.
  3. Enregistrez-vous et comparez avec l’original, en faisant attention à des mots comme solve, architecture, probability.

La grammaire de cette vidéo

Les structures que le locuteur utilise le plus, avec les mots exacts de la vidéo :

StructureDans la vidéo
Present perfect continu have/has been + -ing — une action commencée avant et toujours en coursWe've been doing · has been growing
Present perfect have/has + participe passé — une action passée qui compte encore maintenanthave felt · you've learned · I've been told
Voix passive be + participe passé — l’accent est mis sur ce qui arrive, pas sur qui le faitmay be magnified · are faced · was born
Propositions relatives who / which + proposition — une précision sur une personne ou une chosepeople who are · ones who are · teacher who really

Qu'est-ce que la technique du Shadowing ?

Le Shadowing est une technique d'apprentissage des langues fondée sur la science, développée à l'origine pour la formation des interprètes professionnels. Le principe est simple mais puissant : vous écoutez de l'anglais natif et le répétez immédiatement à voix haute — comme une ombre suivant le locuteur avec un décalage de 1 à 2 secondes. Les recherches montrent une amélioration significative de la précision de la prononciation, de l'intonation, du rythme, des liaisons, de la compréhension orale et de la fluidité.

Technique du shadowing : lire le guide complet étape par étape →