When the user needs to monitor student academic performance by comparing current test scores against historical averages to identify significant performance declines. This skill reads CSV files containing latest scores, queries historical data from BigQuery tables, calculates percentage drops, identifies at-risk students based on configurable thresholds (e.g., >25% drop), and generates comprehensive reports. Triggers include requests for academic warning systems, student performance analysis, score trend monitoring, or identifying students needing intervention.
This skill automates the detection of significant declines in student academic performance by comparing the latest test scores against their historical averages. It identifies students requiring academic intervention and can trigger immediate counselor notifications for critical cases.
student_id, name, scorescores_2501, scores_2502, etc.)exam_log for critical alertsWARNING_THRESHOLD: Percentage drop to trigger inclusion in report (default: 25%)CRITICAL_THRESHOLD: Percentage drop to trigger critical alerts (default: 45%)OUTPUT_CSV: Path for the generated report (default: bad_student.csv)exam_log prefix((avg_score - latest_score) / avg_score) * 100WARNING_THRESHOLDstudent_id, name, avg_score, latest_score, drop_percentageCRITICAL_THRESHOLD:
exam_log bucketscores_2501 instead of just 2501)