Edtech Student Course Engagement
This dataset provides detailed engagement metrics for students enrolled in online courses, including time spent, module completion, quiz scores, discussion activity, and assignment submissions. It enables educators and edtech platforms to analyze learning behaviors, optimize course design, and deliver personalized recommendations to improve student outcomes.
Sample rows
preview · 8 of 200 rows · all 14 columns| engagement_idstring | completion_statusstring | average_quiz_scorefloat | course_idstring | student_idstring | enrollment_datedate | last_activity_datedate | total_time_spent_minutesfloat | modules_completedinteger | total_modulesinteger | discussion_postsinteger | assignments_submittedinteger | final_gradefloat | personalized_recommendationstring |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ENG-00001 | completed | 97.2 | C-PY101 | S-1001 | 2023-08-14 | 2023-12-03 | 1520.5 | 6 | 6 | 19 | 6 | 98.5 | Explore advanced Python projects or mentor peers in coding. |
| ENG-00002 | not_started | blank | C-ML201 | S-1002 | 2023-09-03 | 2023-09-03 | 0 | 0 | 8 | blank | 0 | blank | Start the course by reviewing the introduction module. |
| ENG-00003 | in_progress | 68.4 | C-UI303 | S-1003 | 2023-10-21 | 2023-12-01 | 385.2 | 3 | 5 | 4 | 3 | blank | Focus on module 4 and participate in design reviews for feedback. |
| ENG-00004 | not_started | blank | C-JS202 | S-1004 | 2023-11-11 | blank | 0 | 0 | 4 | blank | blank | blank | Begin by reading the course overview and setting study goals. |
| ENG-00005 | dropped | 22.1 | C-RS404 | S-1005 | 2023-07-16 | 2023-09-01 | 14.8 | 1 | 10 | 0 | 0 | 0 | Consider retaking the course or accessing support resources. |
| ENG-00006 | in_progress | 76.6 | C-ML201 | S-1006 | 2023-10-07 | 2023-12-05 | 522.3 | 6 | 8 | 7 | 5 | blank | Complete remaining modules and attend upcoming live Q&A sessions. |
| ENG-00007 | in_progress | 51.3 | C-PY101 | S-1007 | 2023-09-26 | 2023-11-19 | 47.9 | 1 | 6 | 1 | 1 | blank | Try scheduling regular study sessions to stay on track. |
| ENG-00008 | dropped | 0 | C-UI303 | S-1008 | 2023-07-28 | 2023-08-15 | 7.6 | 0 | 5 | 0 | 0 | 0 | Review course materials and seek guidance for a fresh start. |
| ENG-00009 | completed | 94.1 | C-JS202 | S-1009 | 2023-08-12 | 2023-11-30 | 1203.2 | 4 | 4 | 12 | 4 | 96.2 | Enroll in JavaScript advanced workshops and build portfolio projects. |
| ENG-00010 | in_progress | 59.5 | C-ML201 | S-1010 | 2023-09-05 | 2023-09-19 | 29.3 | 2 | 8 | 0 | 1 | blank | Focus on module 3 and join study groups for support. |
| ENG-00011 | not_started | blank | C-RS404 | S-1001 | 2023-08-20 | blank | 0 | 0 | 10 | blank | blank | blank | Review course introduction and set up a study schedule. |
| ENG-00012 | not_started | blank | C-PY101 | S-1002 | 2023-11-17 | 2023-11-19 | 6.5 | 0 | 6 | blank | 0 | blank | Start with the first Python module and review basic syntax. |
| ENG-00013 | completed | 89.7 | C-ML201 | S-1011 | 2023-07-29 | 2023-10-05 | 836.9 | 8 | 8 | 22 | 8 | 97.1 | Consider machine learning competitions and advanced projects. |
| ENG-00014 | not_started | blank | C-UI303 | S-1012 | 2023-08-02 | blank | 0 | 0 | 5 | blank | blank | blank | Access orientation materials and schedule your first activity. |
| ENG-00015 | completed | 85.9 | C-RS404 | S-1013 | 2023-09-09 | 2023-11-15 | 2590.7 | 10 | 10 | 41 | 10 | 95.8 | Apply for research internships in Rust and contribute to open source. |
| ENG-00016 | dropped | 9.8 | C-JS202 | S-1014 | 2023-11-02 | 2023-11-10 | 11.2 | 1 | 4 | 0 | 0 | 0 | Review basics and seek help from course mentors if needed. |
| ENG-00017 | in_progress | 82.4 | C-PY101 | S-1015 | 2023-08-26 | 2023-11-26 | 649.4 | 5 | 6 | 6 | 5 | blank | Complete final module and review advanced Python concepts. |
| ENG-00018 | completed | 96.4 | C-UI303 | S-1016 | 2023-07-12 | 2023-09-09 | 1032.1 | 5 | 5 | 31 | 5 | 99.2 | Try UI/UX internships and lead design workshops. |
| ENG-00019 | in_progress | 63.9 | C-ML201 | S-1017 | 2023-08-08 | 2023-11-28 | 316.8 | 4 | 8 | 2 | 4 | blank | Attend peer study sessions and work on project module. |
| ENG-00020 | not_started | blank | C-JS202 | S-1008 | 2023-09-22 | blank | 0 | 0 | 4 | blank | blank | blank | Check the course schedule and start with module 1. |
What the 200 rows show
from the 200-row sampleDropped (completion status) stands out: mean average_
- 68.8median average_
quiz_ score - 42students
- 167.1median total_
time_ spent_ minutes - 2median modules_
completed - 6median total_
modules - 3.5median discussion_
posts
Median 68.8, from 0.0 to 100.0.
- string 5
- integer 4
- float 3
- date 2
Columns
14 columns in three groups| column | type | description | example |
|---|---|---|---|
| Text 5 columns | |||
engagement_id | string | Unique identifier for each engagement recordunique | ENG-00001 |
student_id | string | Unique identifier for the student | S-1001 |
course_id | string | Unique identifier for the course5 courses | C-PY101 |
completion_status | string | Current completion status of the student in the coursenot_started · in_progress · completed · dropped | completed |
personalized_recommendation | string | Personalized learning recommendation for the student based on engagement metricsoptional | Explore advanced Python p… |
| Numbers 7 columns | |||
total_time_spent_minutes | float | Total time the student spent on the course (in minutes)0 or more | 1520.5 |
modules_completed | integer | Number of course modules completed by the student0 or more | 6 |
total_modules | integer | Total number of modules in the course1 or more | 6 |
average_quiz_score | float | Average score of all quizzes attempted by the student in the course (0-100 scale)0 to 100 · optional | 97.2 |
discussion_posts | integer | Number of discussion forum posts made by the student in the course0 or more · optional | 19 |
assignments_submitted | integer | Number of assignments submitted by the student in the course0 or more · optional | 6 |
final_grade | float | Final grade achieved by the student in the course (0-100 scale)0 to 100 · optional | 98.5 |
| Dates and times 2 columns | |||
enrollment_date | date | Date the student enrolled in the course | 2023-08-14 |
last_activity_date | date | Date of the student's most recent activity in the courseoptional | 2023-12-03 |
Use it for
An education dashboard
Average_
quiz_ score by completion_ status and a breakdown of course_ id. Excel, Power BI or Tableau. Why do the 24 dropped rows have a mean average_
quiz_ score of 14.5? A root-cause class exercise
Hand out the rows and one question. The answer is in the data, not in the brief.
- Engagements200ENG-0000197.2completedENG-00002not_star…ENG-0000368.4in_progr…
A software demo
Believable engagements with student_
id, course_ id and enrollment_ date to fill a screen in front of a buyer.
blueprint · edtech-student-course-engagement
Behind this dataset
Same schema. As many rows as you need.
These 200 rows came out of a blueprint — 14 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.
- Include engagement events per student
- Track course completion rates
- Segment by course type
- Flag low-engagement periods
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
- edtech-student-course-engagement