Back to Freecodecamp

Task 44

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

latest1.8 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

Why did Mark write this email to David?

--answers--

To request help fixing a code issue.

--feedback--

There's no mention of a technical problem — Mark is not asking for help.


To schedule another meeting with Sophie.

--feedback--

The email is addressed to David, and there is no mention of scheduling anything.


To report progress on a team assignment.

--feedback--

Mark is not reporting on a team task.


To reflect on his learning and share his understanding.

--video-solution--

4

--explanation--

To find the correct answer, focus on the overall purpose of Mark's message.

He's not asking for help or reporting a problem — he's sharing what he learned.

His goal is to reflect on his growth and show appreciation.