Skip to content

Learning Graph Quality Metrics Report

Overview

  • Total Concepts: 657
  • Foundational Concepts (no prerequisites, other concepts depend on them): 4
  • Terminal Nodes (nothing depends on them, but have prerequisites): 15
  • Orphaned Nodes (completely disconnected, no edges): 0
  • Concepts with Dependencies: 653
  • Average Dependencies per Concept: 1.24

Graph Structure Validation

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

Foundational Concepts

These concepts have no prerequisites:

  • 1: Coding Club
  • 233: Computational Thinking Skills
  • 283: Physical Computing
  • 398: Laptop Purchasing

Dependency Chain Analysis

  • Maximum Dependency Chain Length: 89

Longest Learning Path:

  1. Physical Computing (ID: 283)
  2. Electrical Safety Rules (ID: 284)
  3. Breadboard Basics (ID: 285)
  4. Jumper Wire (ID: 286)
  5. Resistor Basics (ID: 287)
  6. LED Basics (ID: 288)
  7. Blinking Light Circuit (ID: 289)
  8. Push Button Switch (ID: 290)
  9. Digital Input (ID: 291)
  10. Digital Output (ID: 292)
  11. Analog Input (ID: 293)
  12. Analog Output (ID: 294)
  13. Voltage Basics (ID: 295)
  14. Current Basics (ID: 296)
  15. Short Circuit Hazard (ID: 297)
  16. Static Electricity Precaution (ID: 298)
  17. Battery Safety (ID: 299)
  18. Soldering Safety Basics (ID: 300)
  19. Multimeter Usage (ID: 301)
  20. Circuit Diagram Reading (ID: 302)
  21. Sensor Basics (ID: 303)
  22. Light Sensor (ID: 304)
  23. Temperature Sensor (ID: 305)
  24. Humidity Sensor (ID: 306)
  25. Motion Sensor (ID: 307)
  26. Sound Sensor (ID: 308)
  27. Distance Sensor (ID: 309)
  28. Display Basics (ID: 310)
  29. OLED Display (ID: 311)
  30. LED Matrix Display (ID: 312)
  31. Seven Segment Display (ID: 313)
  32. Motor Basics (ID: 314)
  33. DC Motor (ID: 315)
  34. Servo Motor (ID: 316)
  35. Stepper Motor (ID: 317)
  36. Robot Chassis (ID: 318)
  37. Robot Kit Assembly (ID: 354)
  38. Remote Control Distraction Risk (ID: 355)
  39. Autonomous Robot Behavior (ID: 356)
  40. Robot Face Kit (ID: 357)
  41. Robot Emotion Display (ID: 358)
  42. Display Kit (ID: 359)
  43. Sensor Kit (ID: 360)
  44. Gyroscope Kit (ID: 361)
  45. Gyroscope Orientation Data (ID: 362)
  46. Motion Kit (ID: 363)
  47. Accelerometer Data (ID: 364)
  48. Sound Kit (ID: 365)
  49. Classroom Noise Challenge (ID: 366)
  50. Microphone Kit (ID: 367)
  51. Sound Spectrum Kit (ID: 368)
  52. Frequency Spectrum Display (ID: 369)
  53. Robot Sounds Kit (ID: 370)
  54. Robot Display Kit (ID: 371)
  55. IoT Project Kit (ID: 372)
  56. Light Temp Humidity Monitor (ID: 373)
  57. NightLight Project (ID: 374)
  58. Kit Assembly Instructions (ID: 375)
  59. Kit Component Checklist (ID: 376)
  60. Kit Difficulty Rating (ID: 377)
  61. Kit Cost Comparison (ID: 378)
  62. Kit Reuse Strategy (ID: 379)
  63. Kit Storage Bin (ID: 380)
  64. Club Inventory System (ID: 632)
  65. Inventory Sticker Printing (ID: 633)
  66. QR Code On Kits (ID: 634)
  67. Asset Tagging Process (ID: 635)
  68. Inventory Audit Process (ID: 636)
  69. Lost Item Policy (ID: 637)
  70. Equipment Checkout System (ID: 638)
  71. Equipment Return Tracking (ID: 639)
  72. Advanced Mentor Recruiting (ID: 640)
  73. Finding Qualified Mentors (ID: 641)
  74. Mentor Interview Process (ID: 642)
  75. Mentor Training Curriculum (ID: 643)
  76. Bringing Out Mentor Strengths (ID: 644)
  77. Mentor Certification Program (ID: 645)
  78. Mentor Peer Support Program (ID: 646)
  79. Leadership Pipeline Development (ID: 647)
  80. Documenting Club Procedures (ID: 648)
  81. Standard Operating Procedure (ID: 649)
  82. Knowledge Transfer Process (ID: 650)
  83. New Leader Onboarding (ID: 651)
  84. Club Playbook Document (ID: 652)
  85. Annual Strategic Plan (ID: 653)
  86. Club Health Metrics (ID: 654)
  87. Sustainability Checklist (ID: 655)
  88. Multi Year Vision Plan (ID: 656)
  89. Building Sustainable Clubs (ID: 657)

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: 15 (2.3% of all concepts)
  • Healthy Range: 5-40% of total concepts

Concepts at the end of learning paths:

  • 36: Course Reading Level
  • 68: Club Logo Design
  • 138: Session Cleanup Routine
  • 180: Student Confidence Building
  • 232: End Of Term Celebration
  • 282: Coding Vocabulary Building
  • 337: Component Testing Procedure
  • 397: Wearable Electronics Basics
  • 441: Shared Drive Organization
  • 483: File Naming Convention
  • 513: Mentor Praise Technique
  • 539: Bias Awareness Training
  • 575: Cost Benefit Analysis
  • 625: Coaching Leaders With AI
  • 657: Building Sustainable Clubs

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 69 Gauging Interest Survey 14
2 181 Session Scheduling 12
3 283 Physical Computing 11
4 398 Laptop Purchasing 11
5 1 Coding Club 10
6 139 Mentor 10
7 233 Computational Thinking Skills 10
8 338 Raspberry Pi Pico 10
9 576 AI Agent Basics 10
10 37 Club Charter 9

Outdegree Distribution

Dependencies Number of Concepts
0 4
1 509
2 130
3 13
4 1

Recommendations

  • ℹ️ Low terminal node percentage (2.3%): Graph may lack endpoint specialization
  • DAG structure verified: Graph supports valid learning progressions
  • ℹ️ Long dependency chains (89): Ensure students can follow extended learning paths
  • ℹ️ Consider adding cross-dependencies: More connections could create richer learning pathways

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