Back to Freecodecamp

Task 47

curriculum/challenges/english/blocks/learn-how-to-clarify-misunderstandings/67e9487253ff5002ca85417b.md

latest1.7 KB
Original Source
<!-- READING -->

--instructions--

Read the text and answer the question below.

--questions--

--text--

After his conversation with Sophie, Mark decided to write to his mentor David to reflect on what he had learned.

Hi David,

I just wanted to share a quick update. After sitting in on a recent code review, I finally feel like I'm starting to understand some key programming concepts.

Sophie explained terms like polymorphism, encapsulation, inheritance, and abstraction. For example, I saw how encapsulation helps with keeping details hidden and making the code easier to work with. I also noticed polymorphism in a method that changes behavior depending on the input.

I tried writing a small class using these ideas — focusing on clean code structure, reusing properties and methods, and simplifying functionality.

Does it mean I'm on the right track if I can explain these terms and apply them in a simple project?

Thanks for explaining these things over time. I appreciate the explanations and all your support.

Best,

Mark

What is Mark's purpose of emailing David?

--answers--

Asking for clarification on his progress.


Stating that he is ready to teach others.

--feedback--

Mark is still learning and seeking feedback, not offering to teach.


Explaining the meaning of polymorphism.

--feedback--

The question is about his overall understanding, not defining a term.


Requesting a team meeting.

--feedback--

Mark is not asking to meet.

--video-solution--

1

--explanation--

Mark asks Does it mean I'm on the right track, which is a polite way of confirming his understanding.

This shows he's reflecting and seeking guidance.