Education Qualitative Coding Analysis
Goal
Turn qualitative education data into a transparent coding process, evidence-backed themes, and a findings section.
Use After
Use after data sources and qualitative design are defined:
education-qualitative-study-design
education-mixed-methods-design
education-action-research-design
education-design-based-research
education-policy-comparative-analysis
education-program-evaluation
Do not expose the skill name to users. Present it as "质性材料编码分析" or "访谈/观察/文本分析".
Inputs
- Research questions
- Data type: interview, focus group, observation, document, policy, student work, AI feedback text, open-ended survey
- Corpus description and file list
- Chosen qualitative tradition if any: thematic analysis, grounded theory, case study, content analysis, discourse analysis
- Whether multiple coders are involved
- Language and anonymization requirements
Workflow
- Prepare corpus:
- transcribe audio/video
- clean obvious transcription errors
- anonymize names, schools, locations, accounts
- assign document and participant IDs
- Choose analysis approach:
- thematic analysis for patterns of meaning
- grounded theory for model/theory building
- content analysis for categories/frequency
- case analysis for bounded cases
- discourse-oriented analysis for language/interaction patterns
- Create initial coding unit:
- sentence
- paragraph
- speaking turn
- classroom episode
- document section
- artifact segment
- First-cycle coding:
- open coding
- descriptive coding
- in vivo coding
- process coding
- values/emotion coding where relevant
- Build codebook:
- code name
- definition
- inclusion/exclusion rules
- example quote
- Second-cycle coding:
- axial coding
- pattern coding
- focused coding
- category aggregation
- Theme/model development:
- theme names
- theme definitions
- relationships among themes
- negative cases/contradictions
- Write analytic memos throughout.
- Build evidence table linking claims to excerpts.
- Draft findings structure and discussion implications.
Tool Calls
Transcription
Whisper: https://github.com/openai/whisper
Otter: https://otter.ai/
讯飞听见: https://www.iflyrec.com/
Qualitative Coding Software
NVivo: https://lumivero.com/products/nvivo/
MAXQDA: https://www.maxqda.com/
ATLAS.ti: https://atlasti.com/
Dedoose: https://www.dedoose.com/
Taguette: https://www.taguette.org/
QualCoder: https://github.com/ccbogel/QualCoder
Lightweight Text Analysis
R:
install.packages(c("tidyverse", "tidytext", "quanteda", "readtext"))
Python:
pip install pandas nltk spacy scikit-learn
Use NLP only as support. Human interpretation remains required for qualitative analysis.
Output Format
1. Corpus Inventory
| Document ID |
Data Type |
Participant/Source ID |
Date |
Length |
Anonymized |
Notes |
2. Coding Plan
| Decision |
Choice |
| Analysis approach |
|
| Coding unit |
|
| First-cycle coding |
|
| Second-cycle coding |
|
| Software/tool |
|
| Multiple coders |
Yes/No |
| Reliability check |
Yes/No/Not applicable |
3. Codebook
| Code |
Definition |
Include When |
Exclude When |
Example Excerpt |
Notes |
4. Category / Theme Table
| Theme |
Related Codes |
Meaning |
Evidence Count |
Representative Excerpts |
Negative Cases |
5. Evidence Table
| Finding Claim |
Supporting Excerpt ID |
Excerpt Summary |
Data Source |
Strength |
Caveat |
6. Findings Section Outline
Finding 1: [Theme name]
- Main claim
- Representative evidence
- Variation across participants/cases
- Negative or boundary case
Finding 2: [Theme name]
...
Approach-Specific Guidance
Thematic Analysis
Use when the goal is to identify patterns of experience, perception, practice, or meaning.
Steps:
- Familiarize with data.
- Generate initial codes.
- Search for themes.
- Review themes against data.
- Define and name themes.
- Write findings with evidence.
Grounded Theory
Use when the goal is to build a process model or explanatory theory from data.
Steps:
- Open coding.
- Constant comparison.
- Axial coding.
- Theoretical sampling if possible.
- Selective coding.
- Theoretical saturation judgment.
- Model construction.
Output model:
Conditions -> Actions/Interactions -> Consequences
Content Analysis
Use when categories and frequencies matter, such as policy texts, textbooks, AI feedback comments, classroom discourse moves, or open-ended survey responses.
Steps:
- Define coding categories.
- Define coding unit.
- Code sample and refine categories.
- Code full corpus.
- Count and interpret category patterns.
- Combine frequency with qualitative examples.
Quality Rules
- Do not treat AI-generated codes as final findings.
- Every major theme needs multiple pieces of evidence unless it is explicitly a rare/negative case.
- Keep raw excerpt, code, category, and theme traceable.
- Distinguish participant claim from researcher interpretation.
- Include negative cases or contradictions when they matter.
- For classroom data, preserve context: lesson phase, activity, teacher/student role, task.
- For minor students, anonymize names and identifiable writing details.
User-Facing Closure
End with the next practical decision:
现在可以进入正式编码。你希望我先帮你做一版初始代码本,还是先根据 2-3 份材料做试编码,再修订代码本?
1---2name: education-qualitative-coding-analysis3description: Use when analyzing qualitative education data such as interviews, focus groups, classroom observations, reflective journals, student work, policy documents, teaching artifacts, AI feedback texts, and open-ended survey responses. Covers open coding, axial coding, selective coding, thematic analysis, grounded theory, content analysis, discourse-oriented coding, memo writing, evidence extraction, codebook development, and qualitative findings structure. This is a second-layer execution skill for qualitative, mixed-methods, action research, DBR, policy/comparative analysis, program evaluation, and AI-assisted education research.4---56# Education Qualitative Coding Analysis78## Goal910Turn qualitative education data into a transparent coding process, evidence-backed themes, and a findings section.1112## Use After1314Use after data sources and qualitative design are defined:1516- `education-qualitative-study-design`17- `education-mixed-methods-design`18- `education-action-research-design`19- `education-design-based-research`20- `education-policy-comparative-analysis`21- `education-program-evaluation`2223Do not expose the skill name to users. Present it as "质性材料编码分析" or "访谈/观察/文本分析".2425## Inputs2627- Research questions28- Data type: interview, focus group, observation, document, policy, student work, AI feedback text, open-ended survey29- Corpus description and file list30- Chosen qualitative tradition if any: thematic analysis, grounded theory, case study, content analysis, discourse analysis31- Whether multiple coders are involved32- Language and anonymization requirements3334## Workflow35361. Prepare corpus:37 - transcribe audio/video38 - clean obvious transcription errors39 - anonymize names, schools, locations, accounts40 - assign document and participant IDs412. Choose analysis approach:42 - thematic analysis for patterns of meaning43 - grounded theory for model/theory building44 - content analysis for categories/frequency45 - case analysis for bounded cases46 - discourse-oriented analysis for language/interaction patterns473. Create initial coding unit:48 - sentence49 - paragraph50 - speaking turn51 - classroom episode52 - document section53 - artifact segment544. First-cycle coding:55 - open coding56 - descriptive coding57 - in vivo coding58 - process coding59 - values/emotion coding where relevant605. Build codebook:61 - code name62 - definition63 - inclusion/exclusion rules64 - example quote656. Second-cycle coding:66 - axial coding67 - pattern coding68 - focused coding69 - category aggregation707. Theme/model development:71 - theme names72 - theme definitions73 - relationships among themes74 - negative cases/contradictions758. Write analytic memos throughout.769. Build evidence table linking claims to excerpts.7710. Draft findings structure and discussion implications.7879## Tool Calls8081### Transcription8283```text84Whisper: https://github.com/openai/whisper85Otter: https://otter.ai/86讯飞听见: https://www.iflyrec.com/87```8889### Qualitative Coding Software9091```text92NVivo: https://lumivero.com/products/nvivo/93MAXQDA: https://www.maxqda.com/94ATLAS.ti: https://atlasti.com/95Dedoose: https://www.dedoose.com/96Taguette: https://www.taguette.org/97QualCoder: https://github.com/ccbogel/QualCoder98```99100### Lightweight Text Analysis101102R:103104```r105install.packages(c("tidyverse", "tidytext", "quanteda", "readtext"))106```107108Python:109110```bash111pip install pandas nltk spacy scikit-learn112```113114Use NLP only as support. Human interpretation remains required for qualitative analysis.115116## Output Format117118### 1. Corpus Inventory119120| Document ID | Data Type | Participant/Source ID | Date | Length | Anonymized | Notes |121|---|---|---|---|---|---|---|122123### 2. Coding Plan124125| Decision | Choice |126|---|---|127| Analysis approach | |128| Coding unit | |129| First-cycle coding | |130| Second-cycle coding | |131| Software/tool | |132| Multiple coders | Yes/No |133| Reliability check | Yes/No/Not applicable |134135### 3. Codebook136137| Code | Definition | Include When | Exclude When | Example Excerpt | Notes |138|---|---|---|---|---|---|139140### 4. Category / Theme Table141142| Theme | Related Codes | Meaning | Evidence Count | Representative Excerpts | Negative Cases |143|---|---|---|---|---|---|144145### 5. Evidence Table146147| Finding Claim | Supporting Excerpt ID | Excerpt Summary | Data Source | Strength | Caveat |148|---|---|---|---|---|---|149150### 6. Findings Section Outline151152```text153Finding 1: [Theme name]154 - Main claim155 - Representative evidence156 - Variation across participants/cases157 - Negative or boundary case158159Finding 2: [Theme name]160...161```162163## Approach-Specific Guidance164165### Thematic Analysis166167Use when the goal is to identify patterns of experience, perception, practice, or meaning.168169Steps:1701711. Familiarize with data.1722. Generate initial codes.1733. Search for themes.1744. Review themes against data.1755. Define and name themes.1766. Write findings with evidence.177178### Grounded Theory179180Use when the goal is to build a process model or explanatory theory from data.181182Steps:1831841. Open coding.1852. Constant comparison.1863. Axial coding.1874. Theoretical sampling if possible.1885. Selective coding.1896. Theoretical saturation judgment.1907. Model construction.191192Output model:193194```text195Conditions -> Actions/Interactions -> Consequences196```197198### Content Analysis199200Use when categories and frequencies matter, such as policy texts, textbooks, AI feedback comments, classroom discourse moves, or open-ended survey responses.201202Steps:2032041. Define coding categories.2052. Define coding unit.2063. Code sample and refine categories.2074. Code full corpus.2085. Count and interpret category patterns.2096. Combine frequency with qualitative examples.210211## Quality Rules212213- Do not treat AI-generated codes as final findings.214- Every major theme needs multiple pieces of evidence unless it is explicitly a rare/negative case.215- Keep raw excerpt, code, category, and theme traceable.216- Distinguish participant claim from researcher interpretation.217- Include negative cases or contradictions when they matter.218- For classroom data, preserve context: lesson phase, activity, teacher/student role, task.219- For minor students, anonymize names and identifiable writing details.220221## User-Facing Closure222223End with the next practical decision:224225```text226现在可以进入正式编码。你希望我先帮你做一版初始代码本,还是先根据 2-3 份材料做试编码,再修订代码本?227```