Learning Graph Viewer
Template for iframe
<iframe src="./main.html" width="100%" height="650px" scrolling="no"></iframe>
This interactive viewer lets you explore all 410 concepts in the Digital System Design (EE 2301) learning graph. It is the visual map of the entire course: every concept links back to the unit and glossary entry that teaches it, the concepts it depends on, the concepts that depend on it, and any related MicroSims.
Features
- Search: Type in the search box to find and highlight specific concepts, then click a result to focus on it
- Category Filtering: Use checkboxes to show/hide the 20 concept categories, or Check All / Uncheck All
- Node Detail Panel: Click any concept to see its definition, unit, prerequisites, dependents, related MicroSims, and links to the glossary, quiz, practice problems, and challenge problems
- Prerequisite/Dependent Highlighting: Selecting a concept highlights its prerequisites (blue edges) and the concepts that depend on it (orange edges), and dims everything else
- Reset View / Fit to Screen: Toolbar buttons to clear the current selection or re-center the graph
- Statistics: Live counts of visible nodes, visible edges, total concepts, and foundational concepts
- Collapsible Sidebar: Automatically collapses on small screens; toggle with the ☰ button
Using the Viewer
- Search for Concepts: Start typing in the search box to find and highlight concepts. Click a result to focus on that node.
- Filter by Category: Use the category checkboxes in the sidebar to show or hide groups of related concepts.
- Explore a Concept: Click on a node to open its detail panel, then click any prerequisite or dependent chip to jump directly to that concept.
- Navigate the Graph: Drag to pan, scroll to zoom, use Fit to Screen to re-center, or Reset View to clear the current selection.
- Jump into the Textbook: From the detail panel, follow the links to the concept's unit, glossary entry, unit quiz, practice problems, or challenge problems.
Graph Structure
- Foundational Concepts (left side): Prerequisites with no dependencies of their own — Digital Systems and Decimal Number System
- Advanced Concepts (right side): Topics that build on multiple prerequisites, culminating in System Integration (Unit 13)
- Edges: Arrows point from a concept to the prerequisites it depends on
Data Sources
The viewer loads two files from ../../learning-graph/:
learning-graph.json— the 410 nodes, 930 prerequisite edges, and 20 category groups, generated from the curatedlearning-graph.csvdependency DAGconcept-metadata.json— per-concept definitions, unit/glossary/quiz/problem links, and related MicroSims