models/learner.rs - Learner Profile and Progress Models

Requirements and Dataflow

  • Defines learner profile data structures with learning preferences and history
  • Supports learner statistics tracking and performance analytics
  • Handles learner-session associations and progress monitoring
  • Provides data contracts for learner management and analytics APIs

Key Abstractions and Interfaces

  • Learner entity with profile information and learning configuration
  • Learner statistics models for performance tracking and analytics
  • Learner creation and update request/response structures
  • Progress tracking models for learning advancement monitoring