Back to skills
SKILL.md
GEO INFER EDU
ASecurityEducational technology for geospatial learning. Use when creating spatial analysis curricula, interactive GIS exercises, learning progression models, competency assessment for geographic concepts, or step-by-step spatial tutorials.
- 17 stars
- 0 votes
- 0 copies
- 7 views
- Added September 1, 2026
Security analysis
100/100Pro scans all 20 files and shows the line behind each finding
npx -y skills add ActiveInferenceInstitute/GEO-INFER --skill GEO-INFER-EDU --agent claude-codeAre you the author of GEO INFER EDU?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/activeinferenceinstitute-geo-infer-edu)---
name: geo-infer-edu
description: Educational technology for geospatial learning. Use when creating spatial analysis curricula, interactive GIS exercises, learning progression models, competency assessment for geographic concepts, or step-by-step spatial tutorials.
prerequisites:
required: []
recommended:
- geo-infer-space
- geo-infer-data
difficulty: beginner
estimated_time: 30min
examples_dir: ../GEO-INFER-EXAMPLES/examples/
---
# GEO-INFER-EDU
## Instructions
### Core Capabilities
- **Curriculum design**: Standards-aligned curriculum and module generation (`CurriculumDesigner`)
- **Exercises**: Template-based interactive exercises with starter code and test cases (`ExerciseGenerator`)
- **Progress tracking**: Competency tracking, gap identification, analytics, and privacy-aware exports (`ProgressTracker`)
- **Personalized learning**: Adaptive pathways and resource recommendations (`PersonalizedLearning`)
- **Professional development**: Certification pathways and continuing-education tracking (`ProfessionalDevelopment`)
### Key Imports
```python
from geo_infer_edu import (
CurriculumDesigner,
ExerciseGenerator,
ProgressTracker,
PersonalizedLearning,
ProfessionalDevelopment,
)
from geo_infer_edu.core.progress import CompetencyLevel
```
## Examples
```python
from geo_infer_edu import ExerciseGenerator, ProgressTracker
# Generate exercises for a set of concepts
generator = ExerciseGenerator()
exercises = generator.create(
concepts=["spatial_autocorrelation", "buffer_analysis"],
format="code", # 'interactive_map', 'code', 'quiz', 'practical'
difficulty="progressive",
include_hints=True,
)
# Track learner progress from activity logs and assessment scores
tracker = ProgressTracker(privacy_compliance="ferpa")
progress = tracker.track_progress(
learner_id="student_042",
activity_log=[
{"id": "act_1", "type": "exercise", "topic": "spatial_autocorrelation",
"score": 0.82, "duration_minutes": 45},
],
assessments=[{"competency": "spatial_analysis", "score": 0.82}],
)
export = tracker.export_progress("student_042") # JSON string, FERPA-pseudonymized
```
## Guidelines
- Competency levels are ordered (`NOT_STARTED` < `EMERGING` < `DEVELOPING` < `PROFICIENT` < `EXEMPLARY`); assessments never silently downgrade an achieved level.
- `CurriculumDesigner` accepts only supported standards (`bok`, `gistbok`, `ngss`); unknown standards raise `ValueError`.
- `ProgressTracker` exports embed `record.level.value` strings, so exports are always JSON-serializable.
### Integrations
- Optional integration with SPACE and DATA for spatial exercise content (not imported at runtime)
- Test: `uv run python GEO-INFER-TEST/run_unified_tests.py --module EDU`Files in this skill
- AGENTS.md
- README.md
- SKILL.md
- docs/api_reference.md
- docs/examples/advanced_example.md
- docs/examples/basic_example.md
- docs/getting_started.md
- docs/index.md
- examples/AGENTS.md
- examples/README.md
- examples/curriculum_design.py
- examples/interactive_learning.py
- pyproject.toml
- src/AGENTS.md
- src/README.md
- src/geo_infer_edu/AGENTS.md
- src/geo_infer_edu/README.md
- src/geo_infer_edu/__init__.py
- src/geo_infer_edu/core/AGENTS.md
- src/geo_infer_edu/core/README.md
Attribution
Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.