Method

This chapter details the specific analytical methods applied in Phase 1 of the study: (1) Content Analysis using Hwang et al.’s coding framework, (2) Qualitative Comparative Analysis (QCA), (3) Structural Topic Modeling (STM), and (4) Network Analysis. These four methods triangulate findings from multiple analytical angles.


Overview of Phase 1 Methods

Phase 1 Methods
├── Content Analysis (Comparative Mapping)
│     Hwang et al. 4-dimension coding → cluster derivation
│     Country-by-country, then cross-national comparison
│
├── QCA (fsQCA)
│     Conditions → Outcome: Explicit CT Integration
│     Sufficient condition paths; equifinality across countries
│
├── Topic Modeling (STM)
│     Inductive discovery of latent themes in course text corpus
│     Country × program level differences
│
└── Network Analysis
      Co-occurrence network of coding attributes
      Cross-national structural comparison (QAP)

Method 1: Content Analysis and Comparative Mapping

Coding Framework (4 Dimensions)

Hwang et al.’s (2025) coding framework is applied identically across all three countries to ensure comparability.

Dimension Codes Description
Curricular Themes S, E, D, En, L Strategy, Ethics, Data/Analytics, Entrepreneurship/Innovation, Literacy
Pedagogical Approaches C, S, B, P, L Case-based, Simulation, Brainstorming/Debate, Project-based, Lecture/Lab
Assessment Modes A, R, F, Q AI-Assisted Projects, Reflective Critiques, Faculty-graded, Quizzes
AI–CT Relationship CT Level (H/M/L) + CT Linkage (E/I/A) Bloom’s level × Explicit/Implicit/Absent integration

Cluster Classification

Based on CT Level × CT Linkage matrix, schools are assigned to one of three clusters:

Cluster Definition
Explicit CT Leaders CT Level = High AND CT Linkage = Explicit
Implicit CT Integrators CT Level = Mid AND CT Linkage = Implicit
Nominal CT Adopters CT Level = Low AND CT Linkage = Absent

Inter-Coder Reliability

  • Minimum 2 coders per language (English/Chinese/Korean)
  • Pilot coding: 5 schools per country before full coding
  • Target: Cohen’s Kappa ≥ 0.80
  • Disagreements resolved through discussion and guideline refinement

Comparative Mapping Output

  • Country-specific cluster distributions
  • Cross-national cluster comparison (US vs China vs Korea)
  • Alluvial / Sankey diagram visualization of national flows

Method 2: QCA (Qualitative Comparative Analysis)

Basic QCA Structure

[Case] × [Conditions] → [Outcome]

Case       = each school (or school–program combination)
Conditions = variables expected to influence the outcome
Outcome    = Explicit CT Integration (CT Level = High AND CT Linkage = Explicit)

Outcome Variable

Preferred: fsQCA (fuzzy-set)

Score Definition Operationalization
1.0 Fully in Higher CT + Explicit Linkage
0.67 More in than out Higher CT + Implicit, or Mid CT + Explicit
0.33 More out than in Mid CT + Implicit, or Lower CT + Explicit
0.0 Fully out Lower CT + Absent Linkage

Condition Variables (6 Conditions)

Condition Logic Calibration (fsQCA)
COUNTRY (decomposed) National AI policy + AACSB maturity Government AI Readiness Index; accreditation years
PROGRAM Program level 1 = MBA; 0 = Undergraduate
ACTIVE_PEDAGOGY Active (Case/Simulation/Debate) vs Passive (Lecture/Project) 1.0 = 2+ active types; 0.67 = 1 active + 1 passive; 0.33 = passive only (2+); 0.0 = lecture only
REFLECTIVE_ASSESSMENT Reflective (AI Projects/Critiques) vs Traditional (Graded/Quiz) 1.0 = A+R both; 0.67 = A or R + traditional; 0.33 = graded only; 0.0 = quizzes only
THEME_DIVERSITY Number of curricular themes integrating AI 1.0 = 3+ themes; 0.67 = 2 themes; 0.33 = 1 non-literacy theme; 0.0 = literacy only
STRATEGY_INNOVATION Presence of Strategy (S) or Entrepreneurship/Innovation (En) theme 1 = S or En present; 0 = neither

Unit of Analysis

Recommended: School-level (Option A)

  • Each school = 1 case (~US 40 + China 25 + Korea 20 = ~85 cases)
  • PROGRAM included as condition variable to capture UG/MBA differences
  • Country-specific supplementary analyses as scope conditions if needed

QCA Procedure

Step 1: Calibration - Transform each condition variable to 0–1 fuzzy set - Set calibration anchors: fully in (1.0), crossover (0.5), fully out (0.0) - Check distribution (histogram) — re-adjust if extreme skew

Step 2: Necessity Analysis - Test whether each condition is a necessary condition for the outcome - Consistency ≥ 0.90 → necessary condition

Step 3: Sufficiency Analysis (Truth Table) - Construct truth table → set frequency threshold (minimum 2 cases) - Consistency threshold ≥ 0.80 - Boolean minimization → derive parsimonious / intermediate / complex solutions

Step 4: Interpretation - Identify sufficient condition paths (what combinations lead to Explicit CT) - Confirm equifinality (do different paths exist by country?) - R packages: QCA, SetMethods

Expected Scenarios

Scenario Description
A: Universal path “Active Pedagogy × Reflective Assessment × Strategy Theme” → Explicit CT regardless of country
B: Equifinality US: Active Pedagogy × Strategy; China: AI Policy × Theme Diversity; Korea: Reflective Assessment × MBA
C: Necessary condition Active Pedagogy necessary but not sufficient alone — requires combination with other conditions

QCA Coding Worksheet Template

| School_ID | Country | Program | Active_Ped | Reflect_Assess | Theme_Div | Strat_Innov | AI_Policy | Outcome_CT |
|-----------|---------|---------|------------|----------------|-----------|-------------|-----------|------------|
| US_001    | US      | MBA     | 1.0        | 0.67           | 1.0       | 1           | 1.0       | 1.0        |
| CN_001    | China   | MBA     | 0.33       | 0.67           | 0.67      | 1           | 0.67      | 0.67       |
| KR_001    | Korea   | UG      | 0.67       | 0.33           | 0.33      | 0           | 0.5       | 0.33       |

Method 3: Topic Modeling (Structural Topic Model — STM)

Purpose

Inductively discover latent themes beyond the 5 pre-defined curricular themes → triangulate with deductive coding.

Design

  • Corpus: Course description and syllabus text collected from all sampled schools
  • Recommended model: STM (stm package in R)
    • prevalence ~ country + program_level directly models country-level topic differences
  • Alternatives: LDA (easier to interpret), BERTopic (semantic similarity)

Procedure

Step 1: Corpus preparation - Collect course/syllabus text by country - Preprocessing: tokenization, stopword removal, stemming (language-specific) - Construct English unified corpus (post-translation) or country-specific corpora

Step 2: STM execution - Determine number of topics: searchK() function, k = 5–25 range - Model fitting: prevalence ~ country + program_level - Output: Top keywords per topic, representative documents, topic proportions

Step 3: Analysis - Statistical test of topic distribution by country (estimateEffect) - Match STM topics against 5 pre-defined themes - Interpret newly discovered themes

Output location: docs/05_분석/Quan/


Method 4: Network Analysis

Purpose

Visualize and compare co-occurrence patterns among coding attributes across countries.

Network Types

Network Type Description
Bipartite (school × coding attributes) Community detection → compare with existing 3 clusters
Co-occurrence (attribute × attribute) Weighted network by co-occurrence frequency. Centrality analysis to identify core categories
Country-comparison QAP (Quadratic Assignment Procedure) statistical test of structural differences between country sub-networks

Procedure

Step 1: Network construction - Convert coding data to adjacency matrix - Co-occurrence network: create edges between coding categories co-occurring in the same school - Weight = co-occurrence frequency

Step 2: Network analysis - R packages: igraph, tidygraph, ggraph, sna - Whole network: degree centrality, betweenness centrality, community detection (Louvain algorithm) - Country sub-networks: same analysis repeated per country - Cross-country structural comparison: QAP

Step 3: Visualization - Force-directed layout for whole and country-specific networks - Node size = centrality; edge thickness = co-occurrence frequency; color = coding dimension

Output location: docs/05_분석/Quan/


Triangulation Logic

Method Pair What is triangulated
Content Analysis ↔︎ Network Analysis Do community-detected clusters match qualitative mapping clusters?
Pre-defined themes ↔︎ STM topics Do inductively discovered topics align with deductive coding themes?
QCA paths ↔︎ Mapping clusters Do QCA sufficient condition paths correspond to sub-patterns within clusters?

When methods diverge, the divergence itself becomes a finding — reporting methodological sensitivity differences as a contribution.


Software and Tools

Purpose Tool
Coding data management Excel / Google Sheets
Topic Modeling R (stm, tidytext, quanteda)
Network Analysis R (igraph, tidygraph, ggraph, sna)
QCA R (QCA, SetMethods)
Visualization R (ggplot2, ggraph) + Quarto
Reference management Zotero / BibTeX
Collaboration Google Drive + GitHub Pages (public/)

References

  • Hwang, T., Park, B., Kim, H., & Kim, S. (2025). AI and critical thinking in business education: A first mapping of AACSB schools in the USA. Journal of Business and Management Cases.
  • Ragin, C. C. (2008). Redesigning social inquiry. University of Chicago Press.
  • Roberts, M. E., Stewart, B. M., & Tingley, D. (2019). stm: An R package for structural topic models. Journal of Statistical Software, 91(2), 1–40.
  • Csardi, G., & Nepusz, T. (2006). The igraph software package for complex network research. InterJournal, Complex Systems, 1695.