Virtual Classroom Engagement Metrics
This dataset provides detailed, session-level metrics on student engagement in virtual classrooms, including activity types, device and network performance, and compliance tracking. Designed for educational institutions and EdTech platforms, it enables benchmarking, AI-driven personalization, and optimization of remote learning experiences.
Sample rows
preview · 8 of 120 rows · all 19 columns| session_idstring | browser_typestring | network_latency_msinteger | is_compliantboolean | location_citystring | student_idstring | class_idstring | instructor_idstring | session_start_timedatetime | session_end_timedatetime | activity_typestring | activity_timestampdatetime | activity_duration_secondsinteger | engagement_scorefloat | device_typestring | os_typestring | device_performance_scorefloat | location_statestring | location_countrystring |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| S10001 | Chrome | 30 | true | Chicago | STU-A4321 | CLS-ENG101 | INST-9001 | 2024-06-03T08:00:00Z | 2024-06-03T09:30:00Z | attendance | 2024-06-03T08:00:00Z | 0 | 1 | desktop | Windows | 0.54 | IL | USA |
| S10002 | Safari | 22 | true | Melbourne | STU-B8954 | CLS-MTH202 | INST-9004 | 2024-06-05T10:30:00Z | 2024-06-05T12:00:00Z | quiz | 2024-06-05T11:10:00Z | 1200 | 0.86 | laptop | MacOS | 0.95 | VIC | Australia |
| S10003 | Safari | 10 | true | San Francisco | STU-C2376 | CLS-ENG101 | INST-9001 | 2024-06-03T08:00:00Z | 2024-06-03T09:30:00Z | reaction | 2024-06-03T08:45:18Z | 2 | 0.97 | tablet | iOS | 0.98 | CA | USA |
| S10004 | Chrome | 90 | true | Mumbai | STU-D5412 | CLS-SCI303 | INST-9002 | 2024-06-07T13:00:00Z | 2024-06-07T14:45:00Z | chat | 2024-06-07T13:22:00Z | 240 | 0.57 | mobile | Android | 0.7 | MH | India |
| S10005 | Firefox | 600 | false | Berlin | STU-E1234 | CLS-MTH202 | INST-9004 | 2024-06-05T10:30:00Z | 2024-06-05T12:00:00Z | poll | 2024-06-05T11:55:00Z | 45 | 0.21 | desktop | Linux | 0.42 | BE | Germany |
| S10006 | Edge | 28 | true | London | STU-F6283 | CLS-SCI303 | INST-9002 | 2024-06-07T13:00:00Z | 2024-06-07T14:45:00Z | screen_share | 2024-06-07T14:20:00Z | 1800 | 0.93 | laptop | Windows | 0.94 | ENG | UK |
| S10007 | Chrome | blank | true | Buenos Aires | STU-G1782 | CLS-HIS404 | INST-9005 | 2024-06-12T09:00:00Z | 2024-06-12T10:30:00Z | file_upload | 2024-06-12T10:00:00Z | 240 | blank | desktop | Windows | 0.48 | BA | Argentina |
| S10008 | Safari | 19 | true | Seoul | STU-H2893 | CLS-ENG101 | INST-9001 | 2024-06-03T08:00:00Z | 2024-06-03T09:30:00Z | quiz | 2024-06-03T09:15:00Z | 1500 | 0.74 | tablet | iOS | 0.91 | KR-11 | South Korea |
| S10009 | Chrome | 15 | false | Dubai | STU-I5632 | CLS-MTH202 | INST-9004 | 2024-06-05T10:30:00Z | 2024-06-05T12:00:00Z | attendance | 2024-06-05T10:30:00Z | blank | blank | mobile | Android | 0.09 | DU | UAE |
| S10010 | Firefox | 140 | true | Stockholm | STU-J9827 | CLS-SCI303 | INST-9002 | 2024-06-07T13:00:00Z | 2024-06-07T14:45:00Z | chat | 2024-06-07T14:30:00Z | 180 | 0.62 | desktop | Linux | 0.68 | ST | Sweden |
| S10011 | Chrome | 31 | true | Vancouver | STU-K2136 | CLS-ART505 | INST-9006 | 2024-06-15T15:00:00Z | 2024-06-15T16:30:00Z | screen_share | 2024-06-15T15:40:00Z | 1100 | 0.97 | laptop | Windows | 0.96 | BC | Canada |
| S10012 | Chrome | 1500 | false | Beijing | STU-L7324 | CLS-HIS404 | INST-9005 | 2024-06-12T09:00:00Z | 2024-06-12T10:30:00Z | file_upload | 2024-06-12T09:50:00Z | 360 | 0.08 | mobile | Android | 0.16 | BJ | China |
| S10013 | Edge | 2100 | false | Buenos Aires | STU-M8132 | CLS-ART505 | INST-9006 | 2024-06-15T15:00:00Z | 2024-06-15T16:30:00Z | poll | 2024-06-15T16:20:00Z | 30 | 0.11 | desktop | Windows | 0.28 | BA | Argentina |
| S10014 | Safari | 16 | true | Paris | STU-N8256 | CLS-ENG101 | INST-9001 | 2024-06-03T08:00:00Z | 2024-06-03T09:30:00Z | video | 2024-06-03T08:30:00Z | 1800 | 0.77 | tablet | iOS | 0.89 | IDF | France |
| S10015 | Chrome | 5 | true | Tokyo | STU-O4912 | CLS-SCI303 | INST-9002 | 2024-06-07T13:00:00Z | 2024-06-07T14:45:00Z | attendance | 2024-06-07T13:00:00Z | 1 | 1 | mobile | Android | 0.11 | TK | Japan |
| S10016 | Chrome | 21 | true | Vancouver | STU-P3921 | CLS-HIS404 | INST-9005 | 2024-06-12T09:00:00Z | 2024-06-12T10:30:00Z | reaction | 2024-06-12T10:10:00Z | 1 | 1 | laptop | Windows | 0.95 | BC | Canada |
| S10017 | Safari | 13 | true | New York | STU-Q4672 | CLS-MTH202 | INST-9004 | 2024-06-05T10:30:00Z | 2024-06-05T12:00:00Z | quiz | 2024-06-05T11:30:00Z | 900 | 0.84 | tablet | iOS | 0.93 | NY | USA |
| S10018 | Chrome | 45 | true | Melbourne | STU-R8234 | CLS-ART505 | INST-9006 | 2024-06-15T15:00:00Z | 2024-06-15T16:30:00Z | chat | 2024-06-15T15:25:00Z | 360 | 0.48 | desktop | Windows | 0.52 | VIC | Australia |
| S10019 | Firefox | 800 | true | Stockholm | STU-S8920 | CLS-SCI303 | INST-9002 | 2024-06-07T13:00:00Z | 2024-06-07T14:45:00Z | file_upload | 2024-06-07T14:38:00Z | blank | blank | desktop | Linux | blank | ST | Sweden |
| S10020 | Safari | 35 | true | London | STU-T2098 | CLS-ENG101 | INST-9001 | 2024-06-03T08:00:00Z | 2024-06-03T09:30:00Z | video | 2024-06-03T08:45:00Z | 1200 | 0.59 | laptop | MacOS | 0.88 | ENG | UK |
What the 120 rows show
from the 120-row sampleEdge (browser type) stands out: mean network_
- 78%is_
compliant = true - 26median network_
latency_ ms - 4device types
- 5os types
- 8activity types
- 15classes
Median 26, from 3 to 5,200.
- string 11
- integer 2
- float 2
- datetime 3
- boolean 1
Columns
19 columns in four groups| column | type | description | example |
|---|---|---|---|
| Text 11 columns | |||
session_id | string | Unique identifier for each virtual classroom sessionunique | S10001 |
student_id | string | Unique identifier for each student | STU-A4321 |
class_id | string | Unique identifier for the class/course | CLS-ENG101 |
instructor_id | string | Unique identifier for the instructor leading the session | INST-9001 |
activity_type | string | Type of engagement activity (e.g., chat, poll, quiz, video, screen share)8 values | attendance |
device_type | string | Type of device used (e.g., desktop, laptop, tablet, mobile)desktop · laptop · tablet · mobile | desktop |
os_type | string | Operating system of the device (e.g., Windows, MacOS, iOS, Android, Linux)5 types | Windows |
browser_type | string | Browser used to access the virtual classroom (e.g., Chrome, Firefox, Safari, Edge)4 types | Chrome |
location_city | string | City where the student accessed the sessionoptional | Chicago |
location_state | string | State/region where the student accessed the sessionoptional | IL |
location_country | string | Country where the student accessed the sessionoptional | USA |
| Numbers 4 columns | |||
activity_duration_seconds | integer | Duration of the activity in seconds (if applicable)0 or more · optional | 0 |
engagement_score | float | Calculated engagement score for the activity (0-1 scale)0 to 1 · optional | 1 |
network_latency_ms | integer | Average network latency during the session in milliseconds0 or more · optional | 30 |
device_performance_score | float | Performance score of the device during the session (0-1 scale)0 to 1 · optional | 0.54 |
| Dates and times 3 columns | |||
session_start_time | datetime | Timestamp for when the session started | 2024-06-03T08:00:00Z |
session_end_time | datetime | Timestamp for when the session ended | 2024-06-03T09:30:00Z |
activity_timestamp | datetime | Timestamp of when the activity occurred | 2024-06-03T08:00:00Z |
| True or false 1 column | |||
is_compliant | boolean | Indicates if the session met compliance requirements (e.g., attendance, privacy) | true |
Use it for
An education dashboard
The is_
compliant rate, network_ latency_ ms by browser_ type and a breakdown of location_ city. Excel, Power BI or Tableau. Why do the 14 Edge rows have a mean network_
latency_ ms of 2,285? A root-cause class exercise
Hand out the rows and one question. The answer is in the data, not in the brief.
- Sessions120S1000130ChromeS1000222SafariS10005600Firefox
A software demo
Believable sessions with student_
id, class_ id and instructor_ id to fill a screen in front of a buyer.
blueprint · virtual-classroom-engagement-metrics
Behind this dataset
Same schema. As many rows as you need.
These 120 rows came out of a blueprint — 19 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.
- Each row represents a unique student-session interaction.
- Session duration must be between 10 and 120 minutes.
- Device latency is categorized as low, moderate, or high.
- Engagement score calculated from participation, chat activity, and assignment completion.
- Students may attend multiple sessions per week.
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-metrics