LMS Technical Specifications
How AI grading aligns to rubrics, what-if grade scenarios calculate the minimum needed score, standards-mastery heatmaps surface at-risk learners, OAuth integrations sync rosters and grades with the LMSes you already use, and accessibility transforms render every content type for every learner.
1. AI Teaching Assistant
| Strategy | Use case |
|---|---|
| Acceleration | Advanced learners ready to move faster |
| Remediation | Struggling learners who need reinforcement |
| Scaffolding | Temporary support during skill acquisition |
| Alternative format | Different presentation of the same content |
| Peer support | Collaborative / peer-assisted learning |
| One-on-one | Individual attention |
2. Grade Prediction & What-If Scenarios
Grade Prediction lets students and counselors explore grade scenarios and calculate the minimum score needed to reach a target letter grade — with an is-achievable determination that surfaces when a target requires impossible scores on remaining work.
Current Grade Calculation:
Every enrollment carries a live grade status: current numeric grade and letter grade, total points earned against points possible, a breakdown by weighted category (e.g. Tests at 40%, Homework at 20%), and a count of completed / total / remaining assignments — so students always see exactly where they stand and what's left.
What-If Scenario Modeling:
Students (or counselors) name a scenario, optionally set a target numeric or letter grade, and plug in hypothetical scores for upcoming or in-progress assignments. Aeion projects the resulting grade and letter grade, shows the change versus the current grade, and flags whether the scenario is achievable — false if it would require scoring over 100% on remaining work.
Required Grade Calculation:
Given a target grade, Aeion returns whether it's achievable, the minimum score needed on each remaining assignment, the best-case ceiling grade, and a plain-language message such as "You need 85% on the Final to get an A."
GPA Prediction:
Projects current GPA against a hypothetical GPA on the 4.0 scale (weighted or unweighted), including credit hours, grade points, and per-semester projections.
3. Standards Mastery Heatmaps
| Level | Mastery range | Color |
|---|---|---|
| Not started | 0-29% | Gray |
| Beginning | 30-49% | Red |
| Developing | 50-69% | Orange |
| Approaching | 70-84% | Yellow |
| Mastered | 85-94% | Green |
| Advanced | 95-100% | Emerald |
4. Analytics Dashboard
Aeion LMS Analytics provides real-time learning analytics with drag-and-drop report building — teachers and admins compose dashboards from metric / chart / table / list / alert / prediction widgets, each backed by a configurable data source.
Dashboard & Widgets:
Dashboards can be personal or shared with specific colleagues, and are built from widgets — metric tiles, charts, tables, lists, alerts, or prediction panels — each with its own title, data source, optional chart visualization (line, bar, pie, doughnut, radar, scatter, heatmap, or gauge, with configurable axes, colors, and legend), filters, and refresh interval.
Data Source Configuration:
Each widget's data can come from a live collection, a pre-built aggregation (count / sum / average / min / max / group-by, with filters), a custom query, or an external API — giving admins flexibility without needing engineering help to stand up a new report.
At-Risk Prediction:
Every student gets a risk level (low / medium / high / critical) driven by indicators across four categories — attendance, engagement, performance, and behavior — each compared against a threshold. The result includes a confidence score, recommended next actions, and an urgency rating (immediate / this week / ongoing) so counselors know where to focus first.
5. Integration Hub
Aeion LMS connects to every common school-system you already operate: Google Classroom, Canvas, Blackboard, Moodle, Schoology, Clever, PowerSchool, Infinite Campus, LTI 1.3, or any REST API. Credentials are encrypted at rest with per-tenant keys; OAuth tokens refresh automatically.
Supported Providers:
Google Classroom, Canvas, Blackboard, Moodle, Schoology, Clever, PowerSchool, Infinite Campus, LTI 1.3, generic REST API, and custom providers — each configurable for one or more sync types: roster sync, grade passback, content import, attendance sync, calendar sync, and assignment sync.
Encrypted Credential Storage:
Each integration stores a name, provider, sync type, and its own connection settings (base URL, webhook URL, sync interval, batch size). Credentials — client ID/secret, API key, access and refresh tokens, token expiry — are encrypted at rest with per-tenant keys and only decrypted at the moment of use.
OAuth Flow:
Aeion drives a standard OAuth 2.0 authorization-code flow with PKCE: it generates a redirect URL and code verifier, sends the district's admin to the provider's consent screen, and exchanges the returned code for access and refresh tokens on callback.
Webhook Event Types:
Ten lifecycle events can trigger outbound webhooks: enrollment created / updated / deleted, grade submitted / updated, assignment created / submitted, attendance marked, course updated, and user updated.
6. Accessibility
| Mode | Description | Use Case |
|---|---|---|
| none | Default colors | Standard vision |
| deuteranopia | Red-green confusion | Most common |
| protanopia | Red-green confusion | ~1% of males |
| tritanopia | Blue-yellow confusion | Rare |
| achromatopsia | Complete color blindness | Very rare |
7. Supporting Capabilities
Gradebook:
- Weighted grade categories with percentages
- Real-time grade calculation as assignments complete
- Letter grade assignment (configurable scale)
- GPA computation (4.0 scale)
- Export to PDF / Excel
- Standards-based grading support
Attendance:
- Daily and period attendance tracking
- Status options: present, absent, tardy, excused, absent-excused
- ADA compliance tracking
- Chronic absenteeism detection (threshold configurable, default 10%)
- Parent notification triggers
- State reporting exports
Classroom Hardware (Bridge):
- Document camera integration
- Interactive whiteboard capture
- Student response clicker support
- Real-time classroom data capture
- Hardware health monitoring
- Edge AI processing on the Bridge device (frames stay local)
Plagiarism Detection:
- Text comparison against the submission database
- Source detection from web / content sources
- AI-generated content detection
- Percentage match scoring (0–100%)
- Instructor review queue
- Student integrity history tracking
Gamification:
- Points system for activities
- Badge unlocking achievements
- Leaderboard rankings
- Streak tracking (consecutive days)
- Level progression
- Social challenges
Parent / Guardian Notifications:
- Grade alerts when a student drops below threshold
- Attendance alerts on absence
- Assignment due reminders
- Channels: email, SMS, push
- Language preference per family
- Digest mode (daily summary)
- Emergency broadcast (all families)
Counseling:
- Student referral management
- 504 plan tracking
- IEP accommodation monitoring
- Session notes with date / time
- Intervention tracking
- Crisis protocol management
- Confidentiality controls
- **high**: AI is very confident (rubric clearly matches content) → Auto-apply suggestion
- **medium**: AI is reasonably confident → Present to teacher for review
- **low**: AI has low confidence → Flag for careful teacher review
- **needs_review**: Edge case, ambiguous rubric → Always require teacher decision
```
1. Get all grade categories and their weights
2. For each category, calculate current percentage
3. Sum (category_percentage × category_weight) for current grade
4. For what-if: replace hypothetical assignments with projected scores
5. Recalculate. Check if target grade achievable (required <= max possible)
```
Heatmap uses traffic-light system:
- Gray: Not started (0-29%)
- Red: Beginning (30-49%)
- Orange: Developing (50-69%)
- Yellow: Approaching (70-84%)
- Green: Mastered (85-94%)
- Emerald: Advanced (95-100%)
1. User clicks "Connect to Google Classroom"
2. System generates code_verifier and state
3. Redirect to Google OAuth with code_challenge
4. User grants permission
5. Google redirects back with code
6. Exchange code for tokens
7. Store encrypted tokens
8. Use access_token for API calls
9. Refresh when expired
Accessibility settings stored per-user. When student logs in:
1. Fetch accessibility settings
2. Apply CSS variables to content
3. Enable TTS if configured
4. Apply color blind filter
5. Adjust font/spacing
6. Enable reading guide if needed
Automatic notifications sent when:
- Grade drops below threshold (default: C-)
- New grade posted
- Attendance marked absent
- Assignment due in 24 hours
- Assignment overdue
- Low engagement detected
- At-risk prediction triggered
Uses multiple indicators:
- Attendance rate < threshold (default: 85%)
- Assignment completion rate < threshold (default: 80%)
- Grade trend declining
- Login frequency low
- Engagement score below average
Combines into risk score. High risk → alert to counselor.