Student Performance Tracking

This dataset provides a detailed, student-level view of academic performance, attendance, and intervention history, enabling educators to monitor progress, identify at-risk students, and tailor support strategies. It includes assessment scores, course and teacher information, intervention records, and attendance tracking, making it ideal for data-driven educational improvement and early warning systems.

  • opened 35 times
  • last updated 12 Jul 2025
  • by GoMask
The brief that made it

Early identification and support of at-risk students

Sample rows

preview · 8 of 120 rows · all 23 columns
student_idstringattendance_statusstringscorefloatintervention_flagbooleanteacher_idstringfirst_namestringlast_namestringdate_of_birthdategenderstringgrade_levelstringschool_idstringenrollment_datedatecourse_idstringcourse_namestringassessment_idstringassessment_typestringassessment_datedatescore_maxfloatattendance_datedateintervention_typestringintervention_datedateat_risk_flagbooleannotesstring
S00001present89.5falseT001OliviaLopez2008-10-14female10SCH0012023-08-21C101BiologyA1001test2024-02-101002024-02-10noneblankfalseConsistent high performer, actively participates in group projects.
S00002absent52trueT002MasonChoi2010-01-30male8SCH0022022-09-05C102MathematicsA1002quiz2024-03-01702024-03-01tutoring2024-03-08trueMissed quiz due to absence; referred to after-school tutoring.
S00003present94falseT003EmmaNguyen2007-06-22female11SCH0032021-09-10C103English LiteratureA1003assignment2024-02-191002024-02-19noneblankfalseInsightful essay submission, demonstrates leadership in class discussions.
S00004present80falseT004NoahPatel2009-09-13male9SCH0012022-08-29C104World HistoryA1004project2024-01-26902024-01-26noneblankfalseShows creativity and teamwork in group project. Solid research skills.
S00005late61.5trueT005AverySmith2011-05-05non-binary7SCH0042023-01-17C105Physical EducationA1005assignment2024-03-03802024-03-03counseling2024-03-07trueLate to class; referred to school counselor for support.
S00006present95.5falseT006LucasJohnson2006-12-01male12SCH0022020-09-04C106SpanishA1006final2024-02-281002024-02-28noneblankfalseExcellent work on final exam; positive role model for peers.
S00007present68falseT001IsabellaDavis2008-07-10female10SCH0052023-08-15C101BiologyA1007quiz2024-02-15702024-02-15noneblankfalseQuick to grasp new concepts; helpful to classmates.
S00008absent0trueT002EthanBaker2012-03-12male6SCH0032023-09-06C102MathematicsA1008assignment2024-02-22702024-02-22parent meeting2024-02-29trueAbsent for assessment; parent meeting scheduled for academic concerns.

What the 120 rows show

from the 120-row sample

Absent (attendance status) stands out: 17 of its 17 rows have intervention_flag = true, against 16 of 73 for the rest.

  • 33%intervention_flag = true
  • 70.8median score
  • 4genders
  • 6assessment types
  • 6intervention types
  • 8grade levels
Intervention flag rate by attendance_statusintervention_flag = true
0%50%100%4%present2 of 49100%absent17 of 1763%late10 of 1650%excused4 of 8
score120 rows, in bands of 100
06012011500000000505001,000score →

Median 70.8, from 0.0 to 1,000.

teacher_id120 rows · top 10 of 26 values
  1. T0019
  2. T0029
  3. T0038
  4. T0048
  5. T0058
  6. T0068
  7. T1056
  8. T1086
  9. T1106
  10. T1015
23 columns by typefrom the column list below
  • string 14
  • float 2
  • date 5
  • boolean 2

Columns

23 columns in four groups
blueprint · 23 columns
columntypedescriptionexample
Text 14 columns
student_idstringUnique identifier for each studentuniqueS00001
first_namestringStudent's first nameOlivia
last_namestringStudent's last nameLopez
genderstringStudent's gendermale · female · non-binary · prefer not to say · optionalfemale
grade_levelstringCurrent grade or year of the student (e.g., '10', '11', '12', 'Freshman', 'Sophomore')8 levels10
school_idstringUnique identifier for the school the student attendsSCH001
course_idstringUnique identifier for the course10 coursesC101
course_namestringName of the courseBiology
teacher_idstringUnique identifier for the course instructorT001
assessment_idstringUnique identifier for the assessment (test, quiz, assignment, etc.)A1001
assessment_typestringType of assessment (e.g., 'quiz', 'test', 'assignment', 'project', 'final')6 valuestest
attendance_statusstringAttendance status for the student on a given datepresent · absent · late · excused · optionalpresent
intervention_typestringType of intervention provided to the student (if any)6 values · optionalnone
notesstringAdditional notes or comments regarding the student's performance or interventionsoptionalConsistent high performer…
Numbers 2 columns
scorefloatNumeric score the student achieved on the assessment0 to 10089.5
score_maxfloatMaximum possible score for the assessment0 or more100
Dates and times 5 columns
date_of_birthdateStudent's date of birth2008-10-14
enrollment_datedateDate the student enrolled at the school2023-08-21
assessment_datedateDate when the assessment was administered2024-02-10
attendance_datedateDate of attendance recordoptional2024-02-10
intervention_datedateDate when the intervention was initiatedoptional2024-03-08
True or false 2 columns
intervention_flagbooleanIndicates whether the student has been flagged for interventionfalse
at_risk_flagbooleanIndicates whether the student is currently identified as at-riskfalse

Use it for

  • intervention f…33%39 of 120 rowsmean score by attenda…67.5pres…18.7abse…48.2late50.1excu…

    An education dashboard

    The intervention_flag rate, score by attendance_status and a breakdown of teacher_id. Excel, Power BI or Tableau.

  • Why do 39 of 120 rows have intervention_flag = true?

    A root-cause class exercise

    Hand out the rows and one question. The answer is in the data, not in the brief.

  • A software demo

    Believable students with first_name, last_name and date_of_birth to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 23 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

10,000 rows of yours: $12.99One-time. No subscription. All prices

This dataset120 rows23 columns
Yours10,000 rows23 columns

blueprint · student-performance-tracking

Behind this dataset

Same schema. As many rows as you need.

These 120 rows came out of a blueprint — 23 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.

Rules it was built with
  • Each student must have scores for all subjects
  • Attendance below 75% triggers alert
  • Missing assignments logged per subject
  • Students with GPA <2.0 flagged for counseling
Rows
Open the blueprint in Data Factory

1 credit per row. New accounts start with 25 free credits.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
student-performance-tracking

What should your data show?

Preview 20 rows free
No signup. No card.