Pratique du Shadowing: Object-Oriented Programming in 60 Seconds 👨‍💻 - Apprendre l'anglais à l'oral avec la vidéo

Création de la leçon...
1
What is object-oriented programming?
2
Object-oriented programming is actually one of the most popular ways to program.
3
It separates and organizes your code around objects.
4
Let's say I'm building a game about cars.
5
I would have a class named vehicle
6
and in there would have attributes like build and year and methods like drive or reverse.
7
And this works like a blueprint so that when you create the object, it's contained in its own instance.
8
But where this gets really powerful though is through inheritance.
9
Let's say I wanted to add a boat to my video game.
10
You could create a class named boat that inherits all of the functions
11
and data of vehicle while having its own private methods like drop and anchor or whatever boats do.
12
But object-oriented programming doesn't go without its own critiques.
13
Objects usually contain mutable states, which makes them a little bit harder to debug, especially if it's being passed around a lot.
14
Make sure to follow for more dev-related content.

About This Lesson

In this lesson, learners will practice English through the lens of computer programming concepts, specifically focusing on Object-Oriented Programming. By watching a brief 60-second video, you will be introduced to fundamental programming terms and their applications, enabling you to enhance both your technical vocabulary and speaking skills. This practice is particularly valuable for those interested in technology or programming careers. As you engage with the content, you will refine your listening comprehension and speaking abilities through techniques like shadow speak.

Key Vocabulary & Phrases

  • Object-oriented programming - A programming paradigm that uses "objects" to design applications and computer programs.
  • Class - A blueprint for creating objects that contain attributes (data) and methods (functions).
  • Attributes - Characteristics or properties of an object, such as 'build' and 'year' in a vehicle class.
  • Methods - Functions that define behaviors of objects; for example, 'drive' and 'reverse'.
  • Inheritance - A mechanism in OOP that allows a new class to inherit attributes and methods from an existing class.
  • Mutable state - An object's ability to change over time, which can complicate debugging.
  • Debug - The process of identifying and removing errors from computer code.

Practice Tips

To effectively practice your English speaking skills using the video content, consider the following tips:

  • Watch the video several times to familiarize yourself with the rhythm and tone of the speaker.
  • On your first viewing, focus on understanding the core concepts. During subsequent views, use a shadowing app or shadowing site to mimic the speaker's pronunciation and intonation.
  • Engage in shadow speak by pausing the video after key phrases to repeat them aloud. This builds your confidence and reinforces memory.
  • Try to summarize what you've learned after each viewing. This not only enhances your speaking ability but also aids in retention of the technical vocabulary.
  • Share your summaries with fellow learners or practice partners to get feedback and improve your fluency.

By incorporating these strategies into your practice routine, you will not only improve your English language skills but also gain insight into object-oriented programming, making your learning experience richer and more engaging.

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é.