Concept Taxonomy
This document defines the categorical taxonomy used to organize concepts in the learning graph.
Generated: 2025-11-25 Skill Version: Learning Graph Generator v0.02 Total Categories: 12
Taxonomy Categories
1. Foundation Concepts (FOUND)
TaxonomyID: FOUND
Core foundational concepts that define what MicroSims are and their fundamental characteristics. These are entry points to the learning graph.
Concepts included: MicroSim Definition, MicroSim Uniqueness, Simplicity, Embedding, AI Driven, Educational Simulation, Interactive Learning, Web-Based Simulation
2. Programming Fundamentals (PROG)
TaxonomyID: PROG
Basic programming concepts and prerequisites needed before working with any MicroSim technology.
Concepts included: Programming Fundamentals, Variables, Control Flow, Loops, Functions, Debugging Techniques
3. Web Technologies (WEB)
TaxonomyID: WEB
HTML, CSS, JavaScript, browsers, and development tools essential for web-based simulations.
Concepts included: JavaScript Basics, HTML Fundamentals, CSS Basics, Web Browser, Developer Tools, Text Editor, Version Control, Git, GitHub
4. p5.js Core (P5JS)
TaxonomyID: P5JS
Core p5.js library concepts including canvas, drawing functions, and animation fundamentals.
Concepts included: p5.js Library, Canvas Element, Coordinate System, Pixels, RGB Color Model, setup() Function, draw() Function, Global Variables, Local Variables, Animation Loop, Frame Rate, createCanvas(), background(), fill(), stroke(), rect(), ellipse(), line(), text(), textSize(), textAlign(), Drawing Primitives, Shape Rendering, Color Theory
5. Generative AI (GENAI)
TaxonomyID: GENAI
Large language models, AI prompting, code generation, and AI tools for MicroSim development.
Concepts included: Generative AI, Large Language Models, ChatGPT, Claude, AI Prompting, Prompt Engineering, Iterative Refinement, AI Code Generation, Code Debugging with AI, Token Limits, Context Window, AI Hallucinations, AI Limitations, Rules Files, Skills Development, Claude Code
6. MicroSim Architecture (ARCH)
TaxonomyID: ARCH
Structural organization of MicroSims including regions, layouts, and canvas dimensions.
Concepts included: MicroSim Architecture, Drawing Region, Control Region, Canvas Width, Canvas Height, Draw Height, Control Height, Margin Variable, Standard Layout, Two-Column Layout, Fixed Layout, Responsive Layout
7. Bloom's Taxonomy (BLOOM)
TaxonomyID: BLOOM
Educational theory covering Bloom's cognitive levels, learning objectives, and objective classification.
Concepts included: Bloom's Taxonomy, Remember Level, Understand Level, Apply Level, Analyze Level, Evaluate Level, Create Level, Learning Objectives, Cognitive Levels, Taxonomy Pyramid, Objective Classification, MicroSim Type Selection
8. MicroSim Types & Libraries (TYPES)
TaxonomyID: TYPES
Different types of MicroSims and their associated JavaScript libraries (Mermaid, Chart.js, Leaflet, vis-network, etc.).
Concepts included: p5.js MicroSim, Mermaid.js Diagrams, Process Diagrams, Flowcharts, Chart.js Library, Bar Charts, Pie Charts, Line Charts, Timeline Visualization, Geographic Maps, Leaflet.js, Network Graphs, vis-network Library, Causal Loop Diagrams, Equation Graphing, Specialized MicroSims, 3D Visualization, Circuit Simulation, Other MicroSim Libraries, General vs. Specialized, Mermaid, Declarative Layout, Infographics, Flowchart, Workflow, ToolTips, ChartJS, Chart Types, Bar Chart, Line Chart, Bubble Chart, Other Chart Types, Data Type to Chart Types, Vis-network JS Library, Graph Layout Algorithms, History of GraphViz, Forced Directed Layout, Graph Node Coloring, Org Chart Example, Maps, Leaflet JS Library, OpenMaps Data, Timelines, Event Lists, Durations, Sequence Diagrams, Heavyweight Libraries, ReactFlow, ER Diagram Example, Vis-Timeline, Venn Diagrams
9. User Interface & Controls (UI)
TaxonomyID: UI
Interactive controls, input handling, events, and user interaction patterns.
Concepts included: Slider Control, Button Control, Start Button, Stop Button, Pause Button, Reset Button, createSlider(), createButton(), Input Handling, Mouse Events, mousePressed(), mouseDragged(), Keyboard Events, keyPressed(), Event Handlers, User Interaction, isRunning State, Animation Control, Speed Control, Parameter Adjustment
10. Responsive Design (RESP)
TaxonomyID: RESP
Responsive layouts, dynamic sizing, coordinate transformations, and element grouping.
Concepts included: windowResized(), updateCanvasSize(), Container Width, Relative Positioning, Responsive Width, Dynamic Scaling, push() Function, pop() Function, translate() Function, Element Grouping, Coordinate Translation
11. Metadata & Packaging (META)
TaxonomyID: META
Dublin Core metadata, JSON schemas, YAML frontmatter, file organization, and quality scoring.
Concepts included: Dublin Core Metadata, Metadata Standards, Title Metadata, Creator Metadata, Subject Metadata, Description Metadata, JSON Schema, YAML Frontmatter, MicroSim Packaging, index.md File, main.html File, style.css File, script.js File, data.json File, metadata.json File, Quality Score, 100-Point Rubric, MicroSim Validation, Social Image Preview, Open Graph Tags
12. Pedagogy & Learning Theory (PED)
TaxonomyID: PED
Cognitive load theory, UDL, scaffolding, PRIMM methodology, and assessment integration.
Concepts included: Cognitive Load Theory, Extraneous Load, Intrinsic Load, Germane Load, Universal Design Learning, Multiple Representations, Scaffolding Strategies, Guided Exploration, Open Exploration, PRIMM Methodology, Predict Phase, Run Phase, Investigate Phase, Modify Phase, Make Phase, Formative Assessment, Quiz Mode, Flash Card MicroSim, Sorter MicroSim, Model Editor
13. Accessibility (ACCESS)
TaxonomyID: ACCESS
Accessible design, WCAG guidelines, screen reader support, and inclusive design practices.
Concepts included: describe() Function, Screen Reader Support, Color Contrast, Keyboard Navigation, WCAG Guidelines, Accessible Design, Educational Equity, Low-Bandwidth Design, Older Device Support
14. Professional & Integration (PROF)
TaxonomyID: PROF
Licensing, collaboration, testing, iframe integration, and capstone projects.
Concepts included: p5.js Editor Preview, mkdocs serve, Live Preview, iframe Integration, MkDocs Embedding, HTML Slide Embedding, iframe Styling, Minimal Borders, Creative Commons, Attribution License, CC BY-NC-SA, Fullscreen Icon, Copyright Icon, Collaboration Workflow, Peer Review, User Testing, Usability Studies, Portfolio Development, Diversity of MicroSims, Learning Graph, Concept Dependencies, Capstone Project, Project Evaluation, Working in Teams
Summary Table
| TaxonomyID | Category Name | Target Count |
|---|---|---|
| FOUND | Foundation Concepts | ~8 |
| PROG | Programming Fundamentals | ~6 |
| WEB | Web Technologies | ~9 |
| P5JS | p5.js Core | ~24 |
| GENAI | Generative AI | ~16 |
| ARCH | MicroSim Architecture | ~12 |
| BLOOM | Bloom's Taxonomy | ~12 |
| TYPES | MicroSim Types & Libraries | ~52 |
| UI | User Interface & Controls | ~20 |
| RESP | Responsive Design | ~11 |
| META | Metadata & Packaging | ~20 |
| PED | Pedagogy & Learning Theory | ~20 |
| ACCESS | Accessibility | ~9 |
| PROF | Professional & Integration | ~23 |
Total: 242 concepts across 14 categories