Skip to content

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