Skip to content

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:

  1. Bloom's Taxonomy (ID: 73)
  2. Remember Level (ID: 74)
  3. Understand Level (ID: 75)
  4. Apply Level (ID: 76)
  5. Analyze Level (ID: 77)
  6. Evaluate Level (ID: 78)
  7. Create Level (ID: 79)
  8. Taxonomy Pyramid (ID: 82)
  9. Objective Classification (ID: 83)
  10. MicroSim Type Selection (ID: 84)
  11. Other MicroSim Libraries (ID: 203)
  12. Mermaid (ID: 205)
  13. Mermaid.js Diagrams (ID: 86)
  14. Process Diagrams (ID: 87)
  15. Flowchart (ID: 208)
  16. 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