Agent skill

lms-grades

LMS gradebook system for LT/IT (English Language Arts) and KCFS (Kang Chiao Future Skill) courses. Use this skill when implementing grade calculation, gradebook features, expectations system, or assessment title management.

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/product/lms-grades

SKILL.md

LMS Grades - Gradebook System

Quick Reference

System Score Range Formula
LT/IT 0-100 Weighted avg: FA 15%, SA 20%, Final 10%
KCFS 0-5 (→50-100) Base 50 + weighted categories

Two Calculation Engines

Engine File Final Code Use Case
Core Grade lib/grade/calculations.ts FINAL Historical reports
Formula Engine lib/gradebook/FormulaEngine.ts MID Live gradebook

LT/IT Grades (English)

Assessment Codes (14 total)

  • FA1-FA8: Formative Assessments (15% total, 0.0188 each)
  • SA1-SA4: Summative Assessments (20% total, 0.05 each)
  • FINAL/MID: Final/Midterm Exam (10%)

Formula

Semester = (FA_avg × 0.15 + SA_avg × 0.20 + FINAL × 0.10) ÷ 0.45

Rules:

  • Only scores >0 included
  • All zeros → null

→ See: references/lt-it-formula.md

KCFS Grades (Future Skills)

Formula

Term Grade = 50 + Σ(category_score × weight)

Categories by Grade

Grade Categories Weight
G1-2 COMM, COLLAB, SD, CT 2.5
G3-4 + BW (5 total) 2.0
G5-6 + PORT, PRES (6 total) 5/3

Rules:

  • Scores 0-5 (0.5 increments)
  • Zero counts (lowers grade)
  • Blank/Absent excluded

→ See: references/kcfs-formula.md

Key Files

Purpose Location
Core Calculations lib/grade/calculations.ts
KCFS Calculations lib/grade/kcfs-calculations.ts
Formula Engine lib/gradebook/FormulaEngine.ts
Gradebook Page app/(lms)/class/[classId]/gradebook/
Spreadsheet components/gradebook/Spreadsheet.tsx
Expectations components/gradebook/ExpectationsManager.tsx

Features

Gradebook Expectations (v1.52.0)

  • Head Teachers set completion targets
  • Track teacher progress by grade/course
  • Status: on_track / behind / not_started

Assessment Title Override

  • Priority: Class > Grade×Track > Default
  • Affects display only, not calculation

References

Didn't find tool you were looking for?

Be as detailed as possible for better results