This guide establishes the standardized criteria to grade student progress, unit pacing, and simulated portfolio work for adoptability within school districts under North Carolina DPI (Department of Public Instruction) & FLC (Financial Literacy Council) standards.
📊 Standardized Grading Rubric Matrix
The final course grade for students is calculated using the following performance standards. These criteria integrate auto-graded checkpoints, time logs, and portfolio simulation mastery.
| Component | Exemplary (A) | Proficient (B) | Developing (C) | Insufficient (F) |
|---|---|---|---|---|
| Checkpoint Quizzes | Average score >= 90% on the first or second attempt. |
Average score >= 80% with up to 3 attempts. |
Average score >= 70% with multiple attempts. |
Average score < 70% or incomplete quizzes. |
| Contact Hours | Full 135 hours logged (with active focus checks). | 120 - 134 hours logged (active study). | 100 - 119 hours logged (requires makeup hours). | < 100 hours logged. |
| Simulated Portfolio | Balanced diversification, target risk match, and written strategy justification. | Satisfactory allocations matching the student's risk profile. | Incomplete portfolio or unbalanced allocation. | No portfolio created. |
| VARK Style Engagement | Active usage of Visual, Auditory, and Textual modules. | Primarily used default text modules. | Minimal learning style variation. | No interaction. |
⚡ Checkpoint Auto-Grading Logic
BeginnerInvestorHub features a built-in auto-grading module that evaluates student performance on checkpoints immediately:
- Database Storage: Scores are instantly saved to the core DB (
bih_core) and synchronized with the student's pacing progress. - Mastery Calculations: The platform computes overall course mastery averages dynamically based on standard weights (e.g. 50% quizzes, 30% time logs, 20% portfolio).
- Teacher Overrides: Teachers can override auto-graded scores, reset attempts, or award custom credits directly from the class details roster.
⏱️ Tracking Engagement & Time Audit
To satisfy the 135 Contact Hours requirement:
- Heartbeat Logger: The student client checks activity every 30 seconds. Tab focus is checked via window visibility APIs.
- Auto-Pause: If the tab goes blurred or document hidden, pings are paused until focus returns.
- Teacher Dashboard: Real-time progress bars and alerts highlight students who have fallen behind.