5 exercises — Practice vocabulary for navigating technical jargon: define on first use, demystification techniques, plain language principles, and audience vocabulary research.
0 / 10 completed
1 / 10
A technical writer states: "Jargon is precise for experts but excludes newcomers." What is the correct approach to jargon in technical writing for mixed audiences?
Jargon is a tool, not a badge of expertise — used appropriately it enables precise communication; used carelessly it creates unnecessary barriers. The key is knowing your audience and introducing new terms explicitly.
The "define on first use" convention: the first time a technical term appears, provide the plain-language definition in parentheses or a following sentence. "The system uses a CDN (Content Delivery Network — a distributed network of servers that delivers content from the location geographically closest to the user) to reduce latency." After the first use, "CDN" can be used freely. This approach: (1) doesn't insult expert readers (the definition is compact and they skip it); (2) welcomes newcomers (they have what they need to follow the rest of the document); (3) creates a shared vocabulary for the rest of the document. Google's developer documentation style guide and the Microsoft Writing Style Guide both follow this convention.
Key vocabulary:
• jargon — specialised vocabulary used within a professional domain; precise for insiders, opaque to outsiders
• define on first use — the convention of providing a plain-language definition the first time a technical term appears
• mixed audience — a readership with varying levels of technical expertise, requiring strategic use of jargon and definitions
2 / 10
A new technical writer wants to "demystify technical vocabulary" in user documentation. What does demystifying technical vocabulary mean in practice?
Demystification is not simplification — it is the process of making complex, precise ideas accessible without losing their meaning. The best technical writing uses analogies to bridge the gap between expert knowledge and newcomer understanding.
Techniques for demystifying: (1) Analogies to familiar concepts — "A load balancer is like a traffic director at an intersection, routing cars to whichever lane is least congested"; (2) "As if" explanations — "Think of a cache as your desk: the things you use most often stay on top; less-used items go back in the filing cabinet (the database)"; (3) Visual metaphors — diagrams that show abstract relationships spatially; (4) Concrete examples — "For example, calling the /payments endpoint twice with the same idempotency key will only charge the user once." The risk in demystification is over-simplification that loses precision: an analogy that's too simple can create misconceptions that cause problems when the user encounters edge cases the analogy doesn't cover.
Key vocabulary:
• demystify — to make a complex or unfamiliar concept accessible without eliminating its precision or meaning
• analogy — an explanatory technique connecting an unfamiliar concept to a familiar one to build intuitive understanding
• concrete example — a specific, real-world instance that illustrates how an abstract concept works in practice
3 / 10
A documentation team adopts "plain language guidelines for tech writing." What are the core principles of plain language in a technical context?
Plain language is not about dumbing down technical content — it is about eliminating unnecessary complexity in the communication itself so the necessary technical complexity can be understood as efficiently as possible.
The US Plain Writing Act defines plain language as writing that "the intended audience can readily find what they need, understand what they find, and use what they find to meet their needs." For technical documentation, this means: the complex part should be the technical concept being explained, not the sentence structure or vocabulary used to explain it. Common plain language violations in tech writing: nominalisation ("to provide assistance" instead of "to help"), passive voice ("the file is deleted by the system" instead of "the system deletes the file"), hedging ("it may be possible that" instead of "you can"), and jargon stacking (multiple unfamiliar terms in the same sentence). The Google Developer Documentation Style Guide and the Microsoft Writing Style Guide are the most authoritative plain language guides for technical audiences.
Key vocabulary:
• plain language — writing that allows the intended reader to find, understand, and use information efficiently
• nominalisation — turning verbs or adjectives into nouns, often making sentences longer and less direct ("provide assistance" vs. "help")
• active voice — sentence construction where the subject performs the action; clearer and more direct than passive voice
4 / 10
A technical writer needs to explain the term "idempotent" in API documentation without using the word "idempotent." A colleague challenges this: "Isn't that impossible? The term is necessary." Who is right?
The "explain then name" approach — describe the concept in plain language, then introduce the technical term — is the standard in professional technical writing because it serves both audiences simultaneously.
"Idempotent" is a perfect example of a term that is: (1) Essential in expert contexts — other technical resources, RFCs, and API specifications use this term, so developers need to know it; (2) Genuinely confusing on first encounter — the Greek root (idem = same) doesn't help most English speakers immediately; (3) Easily explained by analogy — "like pressing an elevator button that's already lit" or "like a bank transfer that processes once even if submitted twice." Stripe's API documentation is often cited for this approach: they define idempotency with a concrete payment example ("if a payment request fails, you can safely retry it using the same idempotency key without charging the customer twice") before using the term. This creates both comprehension and vocabulary acquisition in a single explanation.
Key vocabulary:
• idempotent — an operation that produces the same result whether performed once or multiple times (from Latin idem = same)
• explain then name — a technical writing pattern: describe the concept first, then introduce the technical label
• vocabulary acquisition — the incidental learning of new terms that occurs when they are introduced in context with clear definitions
5 / 10
A content strategist says: "Choosing words your audience understands is the most important vocabulary decision in technical writing." How should a writer determine what their audience understands?
Audience vocabulary research is the foundation of effective technical writing — without it, writers make assumptions that either bore experts or confuse beginners, missing the target audience entirely.
Practical audience vocabulary research methods: (1) Documentation analytics — which terms do users search for? High-volume searches for a term you've used but not defined indicate a vocabulary gap; (2) Support ticket mining — "What does X mean?" support tickets identify specific terms that need better explanation; (3) Persona workshops — working with subject matter experts to define the target reader's background (e.g., "has basic Linux CLI experience, knows what an API is, hasn't used our specific SDK before") creates shared vocabulary assumptions for the whole team; (4) Doc testing sessions — a UX research session where a target user attempts a task using only the documentation reveals where vocabulary creates friction. The output is a vocabulary profile: "these terms can be used without definition" and "these terms need definition on first use."
Key vocabulary:
• audience vocabulary — the set of terms a target reader can be expected to understand without definition
• support ticket analysis — using customer support questions to identify where documentation vocabulary creates confusion
• vocabulary gap — a term used in documentation that the target audience doesn't understand, causing comprehension failure
6 / 10
Liam (the junior developer) posted this comment on a code review: 'This function's got some serious callback hell going on. We need to refactor ASAP!' What does 'callback hell' actually refer to in the context of asynchronous JavaScript? Hint: Think about nested promises and potential errors.
'Callback hell' describes the complex and nested structure that can arise when using multiple callbacks in asynchronous JavaScript. It's not about complexity or error handling; it's specifically about the difficulty of managing the flow of execution when promises are chained together without proper synchronization. Using plain language here avoids the technical term and focuses on the practical problem.
7 / 10
Sarah, a senior engineer, is drafting a PR description for a new feature: 'We've implemented a resilient microservice architecture leveraging Kafka Streams for real-time data processing.' What's the most effective way to revise this sentence using plain language for developers who aren't deeply familiar with Kafka Streams? Consider clarity and avoiding unnecessary technical detail.
The original sentence relies heavily on technical terms like 'Kafka Streams' and 'resilient microservice architecture,' which may not be immediately understood by all developers. Option B simplifies the description by focusing on the *outcome* – quick data processing and fault tolerance – while replacing jargon with accessible language. It prioritizes conveying the core functionality without overwhelming the reader.
8 / 10
Mark (the product manager) asks you to describe the API response for a user profile endpoint. The response includes fields like 'correlationId,' 'timestamp,' and 'userAttributes.' Which of the following is the best way to explain this response to a front-end developer unfamiliar with the backend architecture? Focus on what the data *means* to the application.
Option A provides a high-level explanation of what each field *represents* from the front-end perspective—the user's unique identifier and their activity timeline. This is more useful than simply listing the fields in a technical format. The other options focus on the internal details of the API, which are less relevant to the front-end developer's immediate needs.
9 / 10
David (the tech lead) is leading a standup meeting. He says: 'We're rolling out a new CI/CD pipeline with blue/green deployments and automated rollback capabilities.' What is the most effective way for him to explain this to the team in plain language during the standup? Consider brevity and impact on their daily work.
Option B provides a concise explanation of the core concepts – blue/green deployments and automated rollbacks – focusing on their benefits (quick and safe deployment) and how they work. It avoids technical jargon like 'Jenkins jobs' or 'Docker containers,' which might not be immediately relevant to everyone in the standup, and emphasizes the impact on the team's workflow.
10 / 10
Emily (the UX writer) is writing a documentation page for a new database feature. She's trying to explain 'normalization.' A colleague suggests: 'It's about reducing data redundancy and improving data integrity.' What does Emily need to consider when presenting this explanation to developers? Think about the potential misunderstandings.
The term 'normalization' is inherently technical and can be confusing for developers who aren't experts in database design. Emily needs to recognize this potential misunderstanding and provide a plain-language explanation that focuses on the *underlying concepts*—reducing redundancy and improving data integrity – rather than relying on the jargon itself. This ensures everyone understands the core benefit.
This exercise, "Technical Jargon vs. Plain Language", tests your understanding of word formation vocabulary and phrasing through 10 multiple-choice questions drawn from real workplace scenarios.
Is this exercise free to use?
Yes. Every exercise on CoderSlingo, including this one, is completely free — no account, sign-up, or payment required.
How many questions does this exercise have?
This exercise has 10 questions. Each one presents a realistic sentence or scenario with multiple-choice options and an explanation once you answer.
What happens after I answer a question?
You'll see immediate feedback showing whether your answer was correct, along with a short explanation of why — then a button to move to the next question.
Can I retry the exercise if I get questions wrong?
Yes. Once you reach the results screen, click "Try again" to reset your answers and go through the exercise from the start as many times as you like.
Do I need to create an account to take this exercise?
No account is needed. Your answers are scored in your browser during the session — nothing is saved to a server, so you can jump straight in.
Is my progress saved if I leave the page?
No — progress within an exercise resets if you navigate away or reload. Each exercise is short enough to complete in a few minutes in one sitting.
Who is this Word Formation exercise for?
It's designed for IT professionals and learners who want to sound natural discussing word formation topics in English — useful for meetings, documentation, interviews, and day-to-day communication with English-speaking teams.
How is this different from reading a glossary or blog article?
Exercises like this one are active recall drills — you have to choose the correct term or phrasing yourself, which builds retention faster than passively reading a definition.
Where can I find more Word Formation exercises?
Browse the full Word Formation exercises hub for more practice, or explore other exercise categories covering vocabulary, grammar, interviews, and workplace communication.