How to code the data in NVivo 15
Based on Qualitative Researcher Dr Kriukow's video on YouTube. If you like this content, support the original creators by watching, liking and subscribing to their content.
Create and manage codes in NVivo 15 by selecting transcript segments and assigning them tag-like code names that summarize meaning.
Briefing
Coding in NVivo 15 is treated as the practical engine behind later thematic analysis: the software turns selected text from transcripts into “codes” (tags) that summarize meaning and can be reorganized into a thematic framework. The workflow centers on creating codes quickly, reusing existing ones, and then structuring them into hierarchies so the eventual themes become manageable and traceable back to the original quotes.
Before coding starts, the process begins with setting up the Codes area—often by opening the Codes folder so new codes appear in a visible list as they’re created. NVivo also supports a visual check during coding: enabling “highlight all coding” (or the highlight option) marks coded text in yellow, making it easier to see what has already been covered while moving through a transcript. With a transcript open, coding starts by selecting a segment (a sentence or a cluster of sentences) and then creating a code name. One approach is drag-and-drop: selecting text and dropping it into the coding area, then typing the code name. Another approach is to select the text and type a new code directly in the “code to” field. A third approach uses right-click options such as “code in vivo” (creating a code using the exact wording from the selected sentence) or “code selection” (creating a code based on the selection).
As coding progresses, NVivo’s autocomplete helps avoid duplicate work. Typing part of an existing code name brings up suggestions; selecting one and pressing enter (or dragging and dropping) assigns the new selection to that existing code. Each code tracks “references,” which correspond to the number of coded extracts (quotes). To review what a code contains, users can open a code (double-click or right-click → open code) and then read the associated quotes. NVivo offers different right-hand views, including a text view that organizes quotes vertically by source, and a way to jump back to the exact transcript location for a specific coded segment by clicking the source name.
Once a list of codes grows, organization becomes the next priority. NVivo supports hierarchical grouping through parent–child relationships. Users can create empty parent codes (for example, “positives” and “negatives”) without coding any text yet, then drag and drop existing codes into those groups. This makes the coding framework easier to scan by expanding and collapsing categories. When two codes overlap, NVivo can merge them: cutting one code and merging it into another updates reference counts to reflect the consolidation. For parent categories that should include everything under them, “aggregate coding from children” pulls references from child codes so the parent shows the combined totals.
Additional housekeeping options include renaming codes (single-click then edit, or code properties), creating code folders only when moving between major coding stages, and exporting either individual codes (with their quotations) or the entire codebook structure to share with colleagues. The overall message is straightforward: code the data, organize codes into a hierarchy, merge duplicates, aggregate child coding into parent categories, and then carry that structured coding framework forward into the final thematic framework.
Cornell Notes
NVivo 15 coding turns selected transcript text into “codes,” which function as tags summarizing meaning and later feed into a thematic framework. Codes can be created three main ways: drag-and-drop into the coding area, typing a new name in the “code to” field after selecting text, or using right-click options like “code in vivo” to replicate exact wording. Reusing codes is streamlined through autocomplete suggestions; each code tracks “references” (how many coded extracts/quotes it contains). As the code list expands, NVivo supports hierarchy via parent–child relationships using empty parent codes (e.g., “positives”/“negatives”), drag-and-drop grouping, and merging overlapping codes. Parent categories can be made complete with “aggregate coding from children,” which rolls up child references into the parent.
What exactly counts as a “code” in NVivo, and why does it matter for thematic analysis later?
How can a new code be created from a selected transcript segment?
How does NVivo help prevent creating duplicate codes, and how are existing codes reused?
What’s the practical workflow for reviewing what a code contains?
How are codes organized into groups, and what is the parent–child relationship used for?
What tools handle overlap and roll-up when codes become redundant or when parent categories need totals?
Review Questions
- When should “highlight all coding” be enabled, and what does it visually indicate during coding?
- Describe three different ways to create a code from selected transcript text in NVivo 15.
- What’s the difference between grouping codes under parent categories and using “aggregate coding from children”?
Key Points
- 1
Create and manage codes in NVivo 15 by selecting transcript segments and assigning them tag-like code names that summarize meaning.
- 2
Use “highlight all coding” to track which parts of a transcript have already been coded as you work.
- 3
Reuse existing codes via autocomplete suggestions to keep the coding framework consistent and avoid duplicates.
- 4
Review coded material by opening a code to read its quotes, then jump back to the original transcript using the source name.
- 5
Organize large code lists using parent–child hierarchies (e.g., grouping into “positives” and “negatives”) with drag-and-drop or cut/paste.
- 6
Merge overlapping codes to consolidate references and reduce redundancy in the framework.
- 7
Use “aggregate coding from children” so parent categories reflect the combined references of all child codes.