Metadata Search
Run the Metadata Search MicroSim Fullscreen
Description
This interactive MicroSim demonstrates how metadata filtering can be applied to efficiently search a database of educational simulations. Students learn to apply multiple filter criteria simultaneously to find relevant learning resources.
Learning Objective
Students will apply metadata filtering to efficiently search a MicroSim database by subject, grade level, and JavaScript library.
Bloom's Taxonomy Level
Apply (L3) - Students use filtering controls to locate specific MicroSims, demonstrating practical application of database search concepts.
Features
Filter Controls (Left Panel)
| Filter | Options |
|---|---|
| Subject Area | Mathematics, Physics, Computer Science, Biology, Chemistry, Data Science, Engineering |
| Grade Level | K-2, 3-5, 6-8, 9-12, Undergraduate, Graduate |
| JS Library | p5.js, vis-network, Chart.js, D3.js, Three.js, Plotly, Leaflet |
| Bloom's Level | Remember, Understand, Apply, Analyze, Evaluate, Create (multi-select) |
| Quality Score | Slider from 0-100% minimum threshold |
Interactive Elements
- Real-time Filtering: Results update instantly as you change any filter
- Tag Cloud: Click popular tags to filter by topic
- Sortable Results: Sort by quality score or alphabetically
- Result Cards: Visual cards showing thumbnail, title, and key metadata
- Quality Badges: Color-coded scores (green > 90%, yellow 70-90%, red < 70%)
- Detail Modal: Click any card to view complete metadata
Result Card Information
Each result card displays:
- Subject-specific color gradient thumbnail
- Library icon indicator
- Quality score badge
- Title and description
- Bloom's level tag
- JavaScript library tag
- Grade level tag
How to Use
- Apply Filters: Use the dropdown menus and checkboxes to narrow your search
- Set Quality Threshold: Drag the slider to set minimum quality requirements
- Click Tags: Use the tag cloud for quick topic-based filtering
- View Details: Click any result card to see full metadata
- Reset: Click "Reset" to clear all filters and start over
Concepts Covered
- Metadata: Structured data that describes other data
- Database Filtering: Reducing result sets using multiple criteria
- Faceted Search: Using multiple independent filters simultaneously
- Information Architecture: Organizing content with consistent taxonomies
- Quality Metrics: Using standardized scores to evaluate resources
Mock Data
This MicroSim includes 15 sample MicroSims with complete metadata:
- Ohm's Law Simulator (Physics, p5.js)
- Learning Dependency Network (CS, vis-network)
- Bloom's Taxonomy Pyramid (CS, p5.js)
- Sorting Algorithm Race (CS, p5.js)
- Probability Tree Explorer (Math, D3.js)
- Cell Division Animation (Biology, p5.js)
- Climate Data Dashboard (Data Science, Chart.js)
- Fraction Builder (Math, p5.js)
- Molecular Structure Viewer (Chemistry, Three.js)
- Geographic Data Map (Data Science, Leaflet)
- Pendulum Wave Machine (Physics, p5.js)
- Neural Network Playground (CS, D3.js)
- Color Pattern Matching (Math, p5.js)
- Ecosystem Food Web (Biology, vis-network)
- Bridge Engineering Challenge (Engineering, p5.js)
Use Cases
This MicroSim is useful for:
- Instructional Designers: Finding appropriate simulations for curriculum
- Teachers: Locating grade-appropriate interactive resources
- Developers: Understanding metadata schema requirements
- Students: Learning database search and filtering concepts
Technical Implementation
- Framework: Pure HTML/CSS/JavaScript (no external dependencies)
- Layout: CSS Flexbox and Grid for responsive design
- Data: Client-side JSON array (mock data)
- Filtering: Real-time JavaScript array filtering
- Modal: CSS overlay with click-outside-to-close
References
- Dublin Core Metadata Initiative. (2020). DCMI Metadata Terms. https://www.dublincore.org/specifications/dublin-core/dcmi-terms/
- IEEE Learning Technology Standards Committee. (2002). IEEE Standard for Learning Object Metadata.