Skip to content

Learning Graph Quality Metrics Report

Overview

  • Total Concepts: 241
  • Foundational Concepts (no prerequisites, other concepts depend on them): 25
  • Terminal Nodes (nothing depends on them, but have prerequisites): 137
  • Orphaned Nodes (completely disconnected, no edges): 0
  • Concepts with Dependencies: 216
  • Average Dependencies per Concept: 1.88

Graph Structure Validation

  • Valid DAG Structure: ✅ Yes
  • Self-Dependencies: None detected ✅
  • Cycles Detected: 0

Foundational Concepts

These concepts have no prerequisites:

  • 1: Scientific Method
  • 11: Atoms and Molecules in Food
  • 13: Water Molecule Structure
  • 17: pH Scale
  • 21: Carbohydrates Overview
  • 25: Proteins in Food Chemistry
  • 28: Lipids Overview
  • 31: Heat Transfer Fundamentals
  • 76: Bacteria Cell Structure
  • 82: Yeast Cell Structure
  • 85: Fermentation Overview
  • 96: Temperature Danger Zone
  • 97: Foodborne Illness Overview
  • 113: Macronutrients Overview
  • 117: Micronutrients Overview
  • 133: Food Preservation Principles
  • 149: Five Basic Tastes
  • 165: Industrial Food Production
  • 170: Food Additives Overview
  • 181: Farm-to-Table Concept
  • 182: Food System Components
  • 196: Post-Harvest Plant Physiology
  • 213: NOVA Classification System
  • 216: Food Culture and Climate
  • 226: Food Engineering Principles

Dependency Chain Analysis

  • Maximum Dependency Chain Length: 8

Longest Learning Path:

  1. Atoms and Molecules in Food (ID: 11)
  2. Chemical Bonds in Food (ID: 12)
  3. Hydrogen Bonding in Food (ID: 14)
  4. Water as Universal Solvent (ID: 15)
  5. Wild Yeast Capture (ID: 67)
  6. Sourdough Starter Ecosystem (ID: 68)
  7. Sourdough Feeding Ratio (ID: 70)
  8. Sourdough Starter Float Test (ID: 71)

Terminal Nodes Analysis

Terminal nodes are concepts that nothing else depends on but have prerequisites. They represent natural endpoints of learning paths — culminating or specialized concepts.

  • Total Terminal Nodes: 137 (56.8% of all concepts)
  • Healthy Range: 5-40% of total concepts

Concepts at the end of learning paths:

  • 6: Variables in Experiments
  • 7: Hypothesis Formation
  • 8: Graph and Data Interpretation
  • 9: Metric System in Science
  • 10: Scientific Communication
  • 27: Peptide Bonds
  • 30: Saturated vs Unsaturated Fats
  • 32: Conduction in Cooking
  • 33: Convection in Cooking
  • 34: Radiation in Cooking
  • 38: Caramelization
  • 40: Specific Heat Capacity of Food
  • 41: Thermal Conductivity of Foods
  • 42: Internal Cooking Temperature
  • 43: Enzymatic Browning
  • 45: Smoke Point of Cooking Fats
  • 46: Pressure Cooking Science
  • 47: Microwave Heating Mechanism
  • 52: Kneading and Gluten Development
  • 58: Chemical Leavening Reactions

...and 117 more

Orphaned Nodes Analysis

Orphaned nodes are completely disconnected concepts with no inbound AND no outbound edges. These indicate a quality problem — every concept should connect to the graph.

  • Total Orphaned Nodes: 0

✅ No orphaned nodes detected. All concepts are connected to the graph.

Connected Components

  • Number of Connected Components: 1

✅ All concepts are connected in a single graph.

Indegree Analysis

Top 10 concepts that are prerequisites for the most other concepts:

Rank Concept ID Concept Label Indegree
1 182 Food System Components 20
2 31 Heat Transfer Fundamentals 19
3 76 Bacteria Cell Structure 17
4 117 Micronutrients Overview 17
5 113 Macronutrients Overview 14
6 149 Five Basic Tastes 13
7 22 Monosaccharides 12
8 25 Proteins in Food Chemistry 12
9 97 Foodborne Illness Overview 12
10 133 Food Preservation Principles 12

Outdegree Distribution

Dependencies Number of Concepts
0 25
1 57
2 131
3 26
4 2

Recommendations

  • ℹ️ High terminal node percentage (56.8%): Consider if some terminal concepts should be prerequisites for advanced concepts
  • DAG structure verified: Graph supports valid learning progressions

Report generated by learning-graph-reports/analyze_graph.py