Virtual Classroom Engagement Dataset

This dataset provides detailed records of student engagement in virtual classroom sessions, including attendance, participation scores, interaction metrics, and feedback. It enables educators and edtech professionals to analyze engagement patterns, identify areas for improvement, and optimize online learning experiences through actionable insights.

  • last updated 28 Oct 2025
  • by GoMask
The brief that made it

Analyzing student engagement trends in online classrooms

Sample rows

preview · 8 of 120 rows · all 20 columns
engagement_idstringengagement_levelstringparticipation_scorefloatfeedback_submittedbooleaninstructor_namestringstudent_idstringstudent_namestringclass_idstringclass_namestringinstructor_idstringsession_datedatesession_start_timedatetimesession_end_timedatetimeattendance_statusstringinteraction_countintegerquestions_askedintegerresponses_givenintegerpolls_participatedintegertechnical_issues_reportedbooleannotesstring
ENG-00001high92.5trueDr. Anna SchultzSTU-001Maria RossiCLS-101Intro to BiologyINS-012023-09-072023-09-07T09:00:002023-09-07T10:15:00present286154falseActively contributed throughout the session with insightful questions.
ENG-00002high86.1trueDr. Anna SchultzSTU-002Li WeiCLS-101Intro to BiologyINS-012023-09-072023-09-07T09:00:002023-09-07T10:15:00present225113falseEngaged in every activity, participated in all polls.
ENG-00003low12.2falseDr. Anna SchultzSTU-003Samir PatelCLS-101Intro to BiologyINS-012023-09-072023-09-07T09:00:002023-09-07T10:15:00present1011falseMinimal engagement; arrived on time but participated little.
ENG-00004low18.7falseDr. Anna SchultzSTU-004Sophie DuboisCLS-101Intro to BiologyINS-012023-09-072023-09-07T09:00:002023-09-07T10:15:00present2010falseLow participation, mostly silent during discussions.
ENG-00005medium54.6falseDr. Anna SchultzSTU-005Mohammed Al-FarsiCLS-101Intro to BiologyINS-012023-09-072023-09-07T09:00:002023-09-07T10:15:00late7231trueJoined late due to connectivity issues, moderate engagement.
ENG-00006medium47.2trueDr. Anna SchultzSTU-006Kenji NakamuraCLS-101Intro to BiologyINS-012023-09-072023-09-07T09:00:002023-09-07T10:15:00late6121trueLate participant; provided feedback about login delays.
ENG-00007high100trueDr. Anna SchultzSTU-007Carlos GutierrezCLS-101Intro to BiologyINS-012023-09-072023-09-07T09:00:002023-09-07T09:01:00present1000100500100trueExtreme engagement in very short session; all activities completed rapidly.
ENG-00008none0falseDr. Anna SchultzSTU-008Jenna McCarthyCLS-101Intro to BiologyINS-012023-09-072023-09-07T09:00:002023-09-07T10:15:00excused0000falseNo show; excused due to illness, notified instructor in advance.

What the 120 rows show

from the 120-row sample

High (engagement level) stands out: mean participation_score is 87.8, against 19.0 for the rest.

  • 38%feedback_submitted = true
  • 19.3median participation_score
  • 4attendance statuses
  • 18classes
  • 18instructors
  • 21class names
Mean participation_score by engagement_level120 rows
05010087.8high33 rows53.4medium24 rows15.4low24 rows0.0none39 rows
participation_score120 rows, in bands of 10
02040392310116761413050100participation_score →

Median 19.3, from 0.0 to 100.0.

instructor_name120 rows · top 10 of 24 values
  1. Dr. Anna Schultz9
  2. Prof. Rakesh Singh6
  3. Dr. Samuel Green6
  4. Dr. Elena Ivanova6
  5. Dr. Michael Adams6
  6. Prof. Laura Chen6
  7. Dr. Emily White6
  8. Prof. David Okafor5
  9. Petra Schmidt5
  10. David Morales5
20 columns by typefrom the column list below
  • string 10
  • integer 4
  • float 1
  • date 1
  • datetime 2
  • boolean 2

Columns

20 columns in four groups
blueprint · 20 columns
columntypedescriptionexample
Text 10 columns
engagement_idstringUnique identifier for each engagement recorduniqueENG-00001
student_idstringUnique identifier for the studentSTU-001
student_namestringFull name of the studentMaria Rossi
class_idstringUnique identifier for the virtual classroom sessionCLS-101
class_namestringName or title of the virtual classroom sessionIntro to Biology
instructor_idstringUnique identifier for the instructorINS-01
instructor_namestringFull name of the instructorDr. Anna Schultz
attendance_statusstringStudent attendance status for the sessionpresent · absent · late · excusedpresent
engagement_levelstringCategorical engagement level based on participation and interaction metricshigh · medium · low · none · optionalhigh
notesstringAdditional notes or comments about the student's engagementoptionalActively contributed thro…
Numbers 5 columns
participation_scorefloatQuantitative score representing student participation (e.g., 0-100)0 to 100 · optional92.5
interaction_countintegerNumber of interactions (e.g., chat messages, questions asked) by the student during the session0 or more · optional28
questions_askedintegerNumber of questions asked by the student during the session0 or more · optional6
responses_givenintegerNumber of responses or answers given by the student during the session0 or more · optional15
polls_participatedintegerNumber of polls or quizzes participated in by the student0 or more · optional4
Dates and times 3 columns
session_datedateDate of the virtual classroom session2023-09-07
session_start_timedatetimeStart time of the classroom session2023-09-07T09:00:00
session_end_timedatetimeEnd time of the classroom session2023-09-07T10:15:00
True or false 2 columns
feedback_submittedbooleanIndicates if the student submitted feedback for the sessionoptionaltrue
technical_issues_reportedbooleanIndicates if the student reported any technical issues during the sessionoptionalfalse

Use it for

  • feedback submi…38%45 of 120 rowsmean participation sc…87.8high53.4medi…15.4low0.0none

    An education dashboard

    The feedback_submitted rate, participation_score by engagement_level and a breakdown of instructor_name. Excel, Power BI or Tableau.

  • Why do the 33 high rows have a mean participation_score of 87.8?

    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 engagements with student_id, student_name and class_id to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 20 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 dataset120 rows20 columns
Yours1,000 rows20 columns

blueprint · virtual-classroom-engagement-dataset

Behind this dataset

Same schema. As many rows as you need.

These 120 rows came out of a blueprint — 20 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 row represents one student's engagement during a single virtual class session.
  • Include timestamped logins, chat messages sent, poll responses, and time on-screen.
  • Flag sessions with technical disruptions or device disconnects.
  • Capture instructor-to-student interaction counts per session.
  • Exclude personally identifiable information for privacy compliance.
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
virtual-classroom-engagement-dataset

What should your data show?

Preview 20 rows free
No signup. No card.