تدريب Shadowing: Therapy for the Vibe-Coded Brain - تعلم التحدث بالإنجليزية عبر الفيديو

جارٍ إنشاء الدرس...
1
There is a rat in your brain that craves only dopamine and thinks that 10 minutes is a long time.
2
That rat may not like this video.
3
This is because it is slightly more educational than usual.
4
I would even recommend taking notes.
5
I tried to make it fun, but I'm not Mr. Beast and I don't really want to be.
6
So this is a video about boredom and difficulty and learning to code.
7
And if there's anything I really wanted to teach you, it's that it is possible and advisable to So ignore that rat as best you can.
8
Last video, I talked about an experiment where novices were observed as they completed a beginner programming task.
9
Put simply, some of them were bad and some of them were good.
10
The difference was mostly in how much they actually thought about it before trying to solve it.
11
Shocking.
12
The thing is, if you look at what the students turned in, it's all pretty decent.
13
Every single student found a solution within the 30 minutes given to them, thanks to their AI tutor.
14
The thing about the study that made me a bit worried is
15
that the ones who had offloaded all problem solving to AI were completely unaware of their own incompetency.
16
They thought that they had solved it mostly on their own.
17
You've probably heard the term vibe coding to describe this practice of using AI without fully understanding the code it produces.
18
It's pretty great for doing, and pretty terrible for learning.
19
The following video is about how to actually use and develop the most important tool in programming.
20
Your brain.
21
What do you do when you get stuck on a programming problem?
22
Before AI tools, your options were look it up on Stack Overflow, ask a friend if you have any,
23
or pause to think about it.
24
Since the introduction of AI to answer every possible question that we have, it's increasingly the thing that we turn to when we get stuck.
25
Typing out a prompt and reading something feels more productive than an empty pause.
26
But is it?
27
In the experiment, we see that subject 7 read the question and started coding.
28
was distracted and overwhelmed by an autocomplete suggestion.
29
They abandoned their code, opened ChatGPT, and asked it what to do.
30
See what happened there?
31
They interpreted this moment of confusion as a sign that they wouldn't be able to solve the problem on their own.
32
So within 10 seconds of starting, they're already having the AI think for them.
33
And again, if you're a professional developer and you're a little eepy, then sure, vibe code away.
34
But if you're a student in school, your whole purpose is to learn and develop your thinking.
35
Give yourself that minute to think and try to do it on your own.
36
Otherwise, my friends, smooth brain is coming for us all.
37
Pauses in learning aren't necessary, even if they feel unproductive.
38
Struggling, getting stuck, getting frustrated, these aren't signs that you're not going to be able to solve the problem.
39
They are what solving a problem feels like most of the time.
40
Speaking of what things feel like, let's talk about psychology.
41
Researchers use a lot of words that most people don't need to know, but if there's one which I think should become common usage, it's the concept of metacognitive awareness.
42
Granted, the reason that it hasn't is probably because metacognitive awareness is not a very sexy term, but the idea is pretty simple.
43
It's about your ability to recognize common traps in your thinking and effectively problem-solve your way out of them.
44
In the example I just mentioned, the subject had just begun problem-solving when they were distracted by an AI autocomplete suggestion.
45
This is named the interruption trap by the researchers in the paper
46
and it's a metacognitive difficulty that is specifically introduced by AI use.
47
Real talk, when I first read this paper I was kind of mad.
48
This list is a such a succinct description of everything you struggle with
49
when you're first wrapping your head around learning to program.
50
If I'd known these from the beginning I think I probably would have felt a lot less confused and frustrated with myself.
51
And I wouldn't be the only one.
52
Research has shown that teaching beginners about common metacognitive difficulties like the interruption trap produces immediate and lasting changes to learners productivity,
53
independence, and confidence.
54
Given that, it might be good to take some time to learn them.
55
This is where I recommend you start taking notes.
56
The first five are forming, dislodging, assumption, location, and achievement.
57
Forming.
58
Right question, wrong answer.
59
You understand the problem, but you're using the wrong approach to solve it.
60
In the experiment, students were asked to write a program
61
that reported whether a user input a sequence of majority positive or majority negative numbers.
62
Participant 1 seemed to understand the problem in their verbal statements, but started writing code to sum the numbers, which was a flawed approach.
63
Right question, wrong answer dislodging or stuck in a rut even
64
when you realize your approach isn't working you struggle to change it
65
after participant 4 coded a complete solution to determine whether numbers were even odd they tested and edited it repeatedly
66
still confused why it wasn't working.
67
They failed to make the jump from knowing whether a number was even or odd, to counting even and odd numbers in a list.
68
Assumption.
69
Wrong question, right answer.
70
You perfectly solved a problem, just not the one that you were supposed to.
71
Participant 21 confidently declared variables num1, num2, num3, and num4, and wrote separate code blocks to handle exactly four numbers.
72
The solution worked, unless you wanted more than four numbers.
73
So close, but so far.
74
You skip important problem-solving steps in the beginning and think you're almost done, only to realize that you skipped something crucial, like a loop or a data structure.
75
Here participant 9 wrote a complete set of input and output statements without including a loop.
76
It took until testing for them to realize their omission, where they had to majorly rethink their program structure.
77
A band-aid on a broken bone.
78
They've written a lot of code and keep making small fixes in hopes that it'll start working, but actually it needs a total overhaul.
79
This sounds similar to location, but this doubling down on a bad strategy comes later in the problem solving process.
80
Participant 1 just kind of threw everything they knew as a problem without thinking through the logic.
81
They had nested for loops and conditionals and nested conditionals, and their code needed major structural changes.
82
Even after the AI suggested an alternative way to solve the problem,
83
they skimmed over that suggestion and kept tinkering instead of recognizing that starting over was probably the best next step.
84
Wow, turns out that when we start learning something new, we're usually bad at it.
85
Shocking.
86
It's easy to see where these participants went wrong from an outside perspective, but much harder to notice them when you're in the middle of the problem.
87
Remember, the goal isn't to never encounter these difficulties, it's to become aware of them in yourself as quickly as possible.
88
In an age before LLMs, this video would be over.
89
Those would have been the five metacognitive difficulties associated with learning to code.
90
Unfortunately, researchers found that rather than helping with these challenges,
91
AI tools actually introduced three new metacognitive difficulties for beginners.
92
Namely, progression, falling behind without noticing.
93
You think you're keeping up with the course, but because AI assistants can generate work in code that surpasses your current understanding, you're falling behind and you don't realize it.
94
This happened to participant 8, who struggled to set up a simple while loop correctly and needed the AI to tell them to initialize their variables,
95
despite these being concepts that they should have learned earlier in the course.
96
In reality, this student was probably several weeks behind in the core material without realizing it.
97
In the post-test interview, they said that the LLM was helpful in validating their own ideas.
98
In practice, though, they didn't have any.
99
They used the LLM to generate a passable solution, skipping the thinking part.
100
Interruption.
101
Distracting pop-ups.
102
Every time you try to to focus, an AI code completion tool throws a suggestion at you, breaking your train of thought.
103
This one's pretty obvious, but it can be a major problem for beginners.
104
Learners have to spend a lot of brain power to pause and think through a solution, and getting interrupted can really derail that mental process,
105
not to mention the strain of reading unfamiliar code.
106
It's worth noting that in the experiment, non-struggling students mostly ignored the AI autocomplete suggestions.
107
If you've made it this far, congrats for taking this step to learn programming the right way.
108
The final metacognitive difficulty introduced specifically by AI tools is...
109
Mislead.
110
Following bad advice.
111
You trust a suggestion from an AI, a tutorial, or even your own guess that seems right but actually takes you in the wrong direction.
112
In the study, participant 11 accepted a suggestion from the AI assistant
113
which pushed them in the direction of summing positive and negative numbers rather than counting them.
114
Thankfully, they were able to backtrack and fix the mistake, but it cost them a lot of extra time and energy.
115
At the moment, most AI coding tools are not built with these challenges in mind.
116
Even if they were, you are the sole expert of your own mind, and there's only so much an external resource can do to see and protect you from the traps in your thoughts.
117
By taking a bit of time to learn about these thinking traps, you're already scientifically better off.
118
But try not to let these lessons slip away.
119
Find your own way to remind yourself of them while you're coding.
120
Write them on a post-it note, point them out to someone else when you're pair coding, respectfully, and try to reflect on which ones you might be the most susceptible to.
121
Most of all, I encourage you to remember to enjoy the process of learning to program, even if it can be a bit annoying sometimes.
122
I'll also remind you that we have free licenses for education
123
and free programming courses you can complete right in your IDE at academy.jefferns.com.
124
Please subscribe if you enjoy these videos.
125
They take a lot of work and I'd love to be able to continue making them.
126
That's all for this one and enjoy your learning.

حول هذه الدرس

في هذا الدرس، ستمارس كيفية تحسين مهاراتك في اللغة الإنجليزية من خلال استراتيجيات التعلم الفعّالة التي تم تناولها في الفيديو. ستحصل على فهم أعمق لكيفية التعامل مع التحديات في تعلم البرمجة، بالإضافة إلى أهمية التفكير النقدي واستقلالية التعلم. سيساعدك ذلك على تجاوز العوائق وتحقيق تقدم ملحوظ في مهاراتك اللغوية.

المفردات والعبارات الأساسية

  • التفكير النقدي - Critical thinking
  • الذكاء الاصطناعي - Artificial Intelligence
  • التعلم الذاتي - Self-learning
  • فخ الانقطاع - Interruption trap
  • الوعي الميتا معرفي - Metacognitive awareness
  • التشويش - Distraction
  • حل المشكلات - Problem solving
  • التعلم من خلال الفيديو - Learning through video

نصائح للممارسة

لتحسين قدرتك على التحدث باللغة الإنجليزية، من المهم أن تتبنى طريقة التظليل في الإنجليزية أو ما يعرف بـ shadowspeak. إليك بعض النصائح التي يمكن أن تساعدك في هذا السياق:

  • توقف للتفكير: لا تتسرع في البحث عن الإجابات من الذكاء الاصطناعي. استثمر بعض الوقت في التفكير في المشكلة بنفسك قبل أن تلجأ إلى المساعدة. هذا سيساعدك على تعزيز الوعي الميتا معرفي لديك.
  • التكرار بصوت عالٍ: عند ممارسة التحدث، حاول تكرار الجمل من الفيديو بصوت عالٍ. سيساعدك ذلك على تحسين النطق واللفظ، إضافة إلى زيادة قدرتك على التفاعل مع المحتوى.
  • تدوين الملاحظات: قم بتدوين النقاط الرئيسية والمفردات الجديدة أثناء مشاهدتك للفيديو. سيساعدك ذلك على تعزيز الفهم واسترجاع المعلومات لاحقًا.
  • تحليل ما تسمعه: بعد مشاهدة الفيديو، خذ بعض الوقت لتحليل الحوار. ما هي الأساليب التي استخدمها المتحدث؟ كيف تمكن من إيصال أفكاره بوضوح؟

باستخدام هذه النصائح، يمكنك تحسين مهاراتك في shadow speech وزيادة ثقتك باللغة الإنجليزية. تذكر أن التعلم عملية تتطلب الصبر والممارسة المستمرة.

ما هي تقنية التظليل الصوتي؟

التظليل الصوتي (Shadowing) تقنية تعلم لغة مدعومة علمياً، طُورت أصلاً لتدريب المترجمين الفوريين المحترفين. الطريقة بسيطة لكنها قوية: تستمع لصوت إنجليزي أصلي وتكرره فوراً بصوت عالٍ — كظل يتبع المتحدث بتأخير 1-2 ثانية. تُظهر الأبحاث تحسناً كبيراً في دقة النطق والتنغيم والإيقاع وربط الأصوات والاستماع والطلاقة.

تقنية الشادوينغ: اقرأ الدليل الكامل خطوة بخطوة →