Learning Graph Quality Metrics Report
Overview
- Total Concepts: 242
- Foundational Concepts (no dependencies): 8
- Concepts with Dependencies: 234
- Average Dependencies per Concept: 1.72
Graph Structure Validation
- Valid DAG Structure: ❌ No
- Self-Dependencies: None detected ✅
- Cycles Detected: 0
Foundational Concepts
These concepts have no prerequisites:
- 1: MicroSim Definition
- 6: Programming Fundamentals
- 15: Web Browser
- 45: Generative AI
- 73: Bloom's Taxonomy
- 134: Dublin Core Metadata
- 152: Cognitive Load Theory
- 189: Creative Commons
Dependency Chain Analysis
- Maximum Dependency Chain Length: 16
Longest Learning Path:
- Bloom's Taxonomy (ID: 73)
- Remember Level (ID: 74)
- Understand Level (ID: 75)
- Apply Level (ID: 76)
- Analyze Level (ID: 77)
- Evaluate Level (ID: 78)
- Create Level (ID: 79)
- Taxonomy Pyramid (ID: 82)
- Objective Classification (ID: 83)
- MicroSim Type Selection (ID: 84)
- Other MicroSim Libraries (ID: 203)
- Mermaid (ID: 205)
- Mermaid.js Diagrams (ID: 86)
- Process Diagrams (ID: 87)
- Flowchart (ID: 208)
- Flowcharts (ID: 88)
Orphaned Nodes Analysis
- Total Orphaned Nodes: 107
Concepts that are not prerequisites for any other concept:
- 2: MicroSim Uniqueness
- 3: Simplicity
- 5: AI Driven
- 16: Developer Tools
- 24: Pixels
- 29: Local Variables
- 32: createCanvas()
- 33: background()
- 36: rect()
- 37: ellipse()
- 38: line()
- 40: textSize()
- 41: textAlign()
- 43: Shape Rendering
- 47: ChatGPT
- 51: Iterative Refinement
- 53: Code Debugging with AI
- 55: Context Window
- 57: AI Limitations
- 66: Draw Height
...and 87 more
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 | 21 | p5.js Library | 14 |
| 2 | 12 | JavaScript Basics | 12 |
| 3 | 13 | HTML Fundamentals | 11 |
| 4 | 203 | Other MicroSim Libraries | 11 |
| 5 | 73 | Bloom's Taxonomy | 10 |
| 6 | 84 | MicroSim Type Selection | 10 |
| 7 | 142 | MicroSim Packaging | 10 |
| 8 | 6 | Programming Fundamentals | 9 |
| 9 | 27 | draw() Function | 9 |
| 10 | 46 | Large Language Models | 8 |
Outdegree Distribution
| Dependencies | Number of Concepts |
|---|---|
| 0 | 8 |
| 1 | 88 |
| 2 | 133 |
| 3 | 9 |
| 4 | 1 |
| 5 | 2 |
| 7 | 1 |
Recommendations
- ⚠️ Many orphaned nodes (107): Consider if these should be prerequisites for advanced concepts
- ℹ️ Long dependency chains (16): Ensure students can follow extended learning paths
Report generated by learning-graph-reports/analyze_graph.py