Course Completion Rate Analysis

This dataset provides a detailed record of student enrollments, progress, and completion outcomes across courses, including demographic and course-level attributes. It enables in-depth analysis of completion rates, dropout risks, and curriculum effectiveness, supporting data-driven strategies to improve student retention and success. The dataset is ideal for educational institutions seeking actionable insights into student engagement and course performance.

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

Analyzing student course completion and dropout trends

Sample rows

preview · 8 of 90 rows · all 16 columns
student_idstringcompletion_statusstringdropout_risk_scorefloatcourse_idstringenrollment_idstringenrollment_datedatecompletion_datedatefinal_gradefloatprogress_percentfloatlast_activity_datedatestudent_ageintegerstudent_genderstringstudent_countrystringcourse_titlestringcourse_categorystringcourse_duration_weeksinteger
stu_101completed0.08CSE101enr_00012023-01-152023-04-1087.21002023-04-0922femaleUnited StatesIntroduction to Computer ScienceComputer Science12
stu_102completed0.04BUS205enr_00022023-02-102023-05-0792.51002023-05-0728maleCanadaPrinciples of ManagementBusiness14
stu_103in_progress0.34PSY150enr_00032022-11-22blankblank61.52023-03-1519femaleAustraliaGeneral PsychologyPsychology16
stu_104completed0.12ENG201enr_00042023-03-012023-06-1574.81002023-06-1431maleIndiaEnglish Literature IILiterature14
stu_105dropped0.92MAT151enr_00052022-12-10blankblank232023-01-2526non_binaryUnited KingdomCalculus IMathematics12
stu_106completed0.09CSE101enr_00062023-01-182023-04-1181.41002023-04-1025maleUnited StatesIntroduction to Computer ScienceComputer Science12
stu_107in_progress0.41BIO120enr_00072023-02-05blankblank48.72023-04-2024femaleBrazilGeneral BiologyBiology10
stu_108dropped0.86BUS205enr_00082023-02-11blankblank18.52023-03-0237prefer_not_to_sayUnited StatesPrinciples of ManagementBusiness14

What the 90 rows show

from the 90-row sample

Dropped (completion status) stands out: mean dropout_risk_score is 0.92, against 0.23 for the rest.

  • 0.29median dropout_risk_score
  • 4student genders
  • 8course categories
  • 13course titles
  • 84.5median final_grade
  • 68.3median progress_percent
Mean dropout_risk_score by completion_status90 rows
00.510.13completed28 rows0.30in_progress37 rows0.92dropped25 rows
dropout_risk_score90 rows, in bands of 0.1
0153010221410900081700.51dropout_risk_score →

Median 0.29, from 0.04 to 0.99.

course_id90 rows · top 10 of 13 values
  1. CSE1018
  2. BUS2058
  3. PSY1508
  4. ENG2017
  5. MAT1517
  6. BIO1207
  7. CRS-ENG-2207
  8. CRS-HIS-1017
  9. CRS-CS-4017
  10. CRS-BUS-2127
16 columns by typefrom the column list below
  • string 8
  • integer 2
  • float 3
  • date 3

Columns

16 columns in three groups
blueprint · 16 columns
columntypedescriptionexample
Text 8 columns
student_idstringUnique identifier for each studentstu_101
course_idstringUnique identifier for each courseCSE101
enrollment_idstringUnique identifier for each student-course enrollment recorduniqueenr_0001
completion_statusstringCurrent status of the enrollment: completed, in_progress, or droppedcompleted · in_progress · droppedcompleted
student_genderstringGender of the studentmale · female · non_binary · prefer_not_to_say · optionalfemale
student_countrystringCountry of residence of the studentoptionalUnited States
course_titlestringOfficial title of the coursePrinciples of Management
course_categorystringCategory or subject area of the course8 categories · optionalComputer Science
Numbers 5 columns
final_gradefloatFinal grade achieved by the student in the course (null if not completed)0 to 100 · optional87.2
progress_percentfloatPercentage of course completed by the student (0-100)0 to 100100
dropout_risk_scorefloatCalculated risk score (0-1) indicating the likelihood of student dropout0 to 1 · optional0.08
student_ageintegerAge of the student at time of enrollment0 or more · optional22
course_duration_weeksintegerStandard duration of the course in weeks1 or more · optional12
Dates and times 3 columns
enrollment_datedateDate when the student enrolled in the course2023-01-15
completion_datedateDate when the student completed the course (null if not completed)optional2023-04-10
last_activity_datedateDate of the student's most recent activity in the courseoptional2023-04-09

Use it for

  • median dropout…0.2990 rowsmean dropout risk sco…0.13comple…0.30in_pro…0.92dropped

    An education dashboard

    Dropout_risk_score by completion_status and a breakdown of course_id. Excel, Power BI or Tableau.

  • Why do the 25 dropped rows have a mean dropout_risk_score of 0.92?

    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 course_id, enrollment_id and enrollment_date to fill a screen in front of a buyer.

Not quite right?

Make it yours.

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

Preview 20 rows free

1,000 rows: $1.99 · 10,000: $12.99One-time. No subscription. All prices

This dataset90 rows16 columns
Yours1,000 rows16 columnsstudent_country: UK only

blueprint · course-completion-rate-analysis

Behind this dataset

Same schema. As many rows as you need.

These 90 rows came out of a blueprint — 16 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
  • Record course start and end dates
  • Include student demographics
  • Flag courses with >25% dropout rate
  • Track average time to completion
Rows
Open the blueprint in Data Factory

1 credit per row. Preview 20 rows free. Buy rows for the full run.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
course-completion-rate-analysis

What should your data show?

Preview 20 rows free
No signup. No card.