4 exercises — 'I' statements, constructive framing, addressing credit-taking, and upward feedback to a manager.
0 / 4 completed
1 / 4
A teammate's pull requests have been consistently poor quality lately, requiring multiple rounds of review comments that used to be caught before submission. You need to raise this. Which opening uses an "I" statement correctly?
Option C correctly uses an "I" statement to open a difficult feedback conversation:
Why it works: 1. Anchors the observation in the speaker's own experience — "I've noticed I'm leaving more review comments" — describes a fact about the speaker's side of the interaction (what they observed doing) rather than a judgment about the other person ("your code quality dropped") 2. Uses a measurable, neutral observation — "more review comments than I used to" — verifiable, not a subjective label like "sloppy" 3. Asks rather than concludes — "is everything alright?" — opens space for context (illness, personal issue, unclear requirements, burnout) rather than assuming the cause is carelessness 4. States the intent explicitly — "understand what's changed before assuming anything" — signals curiosity, not accusation
Why "you've been submitting sloppy PRs" backfires: "You" statements assign a trait or intent to the other person ("sloppy") rather than describing an observable pattern, which triggers defensiveness because the person feels judged rather than informed.
Why "everyone's noticed" is worse still: Invoking an unnamed group ("everyone") is a classic feedback-delivery mistake — it makes the criticism feel like it's coming from a faceless consensus rather than a specific, accountable person, and it's usually impossible to verify, which damages trust further.
The "I" statement formula: "I noticed [specific, observable thing]" + "I felt/thought [reaction]" + "I'd like [specific ask]" — describes the speaker's experience of an event rather than diagnosing the other person's character.
2 / 4
You need to tell a teammate their presentation to a client went badly — they used jargon the client didn't understand and the client left confused. How do you frame this feedback constructively?
Option C delivers difficult feedback with careful, constructive framing:
Structure: 1. Asks permission first — "if that's okay" — a small but real signal of respect that increases receptiveness, especially for feedback the person may already suspect is coming 2. Uses specific, observable evidence — "expressions changed... around 'idempotency' and 'eventual consistency'" — concrete moments, not a vague overall judgment 3. Explicitly separates competence from the specific skill gap — "not about your technical understanding at all — it's clearly strong" — this single sentence does enormous work in preventing the person from generalizing the criticism into "I'm bad at my job" 4. Names the actual skill precisely — "calibrating vocabulary for a non-technical audience... a skill, not a given" — reframes it as a learnable, specific competency rather than a character flaw 5. Offers concrete, collaborative support — "run through the deck together... flag terms that need translating" — converts feedback into forward motion
Why "it went fine" (when it didn't) is harmful: Withholding difficult but true feedback to avoid discomfort deprives the person of the chance to improve and often means they find out the real impact later, in a worse way (e.g. hearing secondhand that the client was unhappy) — with no chance to fix it.
The "skill, not a character flaw" reframe: Difficult feedback lands far better when it targets a specific, improvable skill rather than an identity trait ("bad presenter," "not client-ready") — the former invites practice; the latter invites shame.
3 / 4
A colleague you don't manage keeps taking credit in team meetings for work that was actually a joint effort with you. You need to address it directly with them. Which approach is most professional and effective?
Option C addresses credit-taking directly and professionally without escalating into conflict:
Structure: 1. Uses a specific, recent, verifiable example — "the last couple of standups... the caching fix" — grounded, not a general accusation 2. Describes the effect, not the intent — "it's come across as solo work" — avoids accusing them of deliberately stealing credit (which may not be true — many people just default to "I" out of habit), while still naming the problem 3. States why it matters concretely — "matters for how our work gets seen" — connects the pattern to a real consequence (visibility, which affects reviews and promotions), not just personal annoyance 4. Proposes a simple, forward-looking behavioral fix — "saying 'we' when it applies" — small, specific, easy to adopt, non-confrontational 5. Frames it as an alignment, not an accusation — "could we align on..." — invites a shared solution rather than a verdict
Why public callouts usually backfire: Correcting someone in front of the team can feel humiliating even when the underlying complaint is fair, and it tends to produce defensiveness rather than behavior change — a private, direct conversation is almost always more effective for this kind of issue.
Why silent resentment is also costly: Unaddressed credit issues compound over time — both in the relationship and in how visibility and reputation accumulate for each person — and by the time it's raised (if ever), it often comes out as the far less constructive "you always take credit."
4 / 4
You need to tell your manager that a decision they made — assigning you to a project without consulting the team — has caused frustration on the team. How do you raise this difficult feedback upward professionally?
Option C shows how to give upward feedback — a genuinely harder communication skill than peer feedback — constructively:
Structure: 1. Frames the intent explicitly — "I hope it's useful feedback rather than just a complaint" — this framing matters more with managers than peers, since it signals the goal is to help, not to criticize authority 2. Reports the effect through others' words, not just personal opinion — "a few people mentioned feeling like their workload wasn't considered" — aggregates real signal without it reading as solely the speaker's personal grievance 3. Explicitly assumes good intent — "I don't think that was the intent at all" — this is especially important upward, where the manager may have been managing pressures the team doesn't see 4. Acknowledges the manager's constraints — "sometimes decisions need to move fast" — shows the feedback-giver understands the manager's position, not just the team's frustration 5. Proposes a minimal, low-cost future behavior — "even a quick heads-up... any concerns before it's final" — makes the ask easy to accept because it doesn't require reversing decision authority, just adding a small step 6. Explicitly decouples the ask from the specific outcome — "even if the outcome ends up the same" — reassures the manager this isn't about relitigating the decision, only the process
Why silence is costly: Managers who never receive upward feedback keep repeating patterns that erode trust, and the eventual cost (attrition, disengagement) is far higher than the short-term discomfort of raising it early and diplomatically.
Why "you really should have" fails upward: Direct, unhedged criticism of a decision-maker's judgment tends to trigger defensiveness regardless of how fair the underlying point is — upward feedback benefits disproportionately from acknowledging constraints and proposing low-cost process changes rather than relitigating the decision itself.
What will I practise in "Difficult Feedback Delivery"?
This module focuses on Mentoring & Feedback — real workplace phrasing you'll use on the job. It contains 4 scenario-based multiple-choice questions with instant feedback.
Is this exercise free to use?
Yes. Every exercise on CoderSlingo, including this one, is free to use with no account or sign-up required.
How many questions does this exercise have?
This module includes 4 questions. Each one gives an immediate right/wrong result plus a full explanation of the correct phrasing.
What happens if I answer a question incorrectly?
You'll see the correct answer highlighted straight away, along with a plain-English explanation of why it's right and why the other options don't fit — mistakes are part of the learning here.
Can I retry the exercise if I want a better score?
Yes — use the 'Try again' button on the results screen to reset your score and go through the questions again. There's no limit on attempts.
Who is this Mentoring & Feedback exercise for?
It's aimed at IT professionals with working English who want to sound more natural and precise around mentoring & feedback — useful whether you're preparing for real conversations at work or just building confidence with the vocabulary.
Do I need an account to track my progress?
No account is needed. Your progress through the exercise is tracked locally in your browser for the current session, and you can replay the module at any time.
How is this different from reading a blog article?
This exercise is an interactive drill that tests and reinforces specific phrasing through multiple-choice questions with instant feedback, while blog articles explain concepts and vocabulary in prose. The two work well together.
Where can I find more Mentoring & Feedback exercises?
See the Mentoring & Feedback hub for more modules like this one, or browse the full Exercises page for other IT-English topics.
Can I complete this exercise on my phone?
Yes — every exercise on CoderSlingo is fully responsive and works on phones and tablets, so you can practise anywhere.