EdTech Student Engagement Signals

This dataset provides detailed, time-stamped records of student interactions across various EdTech platforms, including clicks, posts, quizzes, and content engagement. It enables comprehensive analysis of student behavior, engagement levels, and retention patterns in remote learning environments, supporting data-driven improvements in course design and student support.

  • last updated 20 Aug 2025
  • by GoMask
The brief that made it

Analyzing student engagement and retention in online courses

Sample rows

preview · 8 of 200 rows · all 15 columns
engagement_idstringcourse_idstringduration_secondsfloatsuccessbooleancontent_typestringstudent_idstringplatform_idstringsignal_typestringsignal_timestampdatetimecontent_idstringscorefloatdevice_typestringlocation_countrystringlocation_citystringaction_detailstring
ENG1001CSE10135.2blankforumSTU5001PLAT01click2024-01-10T09:15:24POST001blankdesktopUSABostonViewed discussion thread on project requirements
ENG1002MAT202180truequizSTU5002PLAT02quiz_attempt2024-01-15T13:45:10QUIZ12085.5mobileIndiaMumbaiAttempted weekly algebra quiz
ENG1003ENG2011240.7blankvideoSTU5003PLAT03video_play2024-02-02T16:22:41VID034blanktabletUKLondonWatched lecture on Shakespearean sonnets
ENG1004CSE10148blankforumSTU5004PLAT01post2024-02-07T11:33:05POST002blankdesktopUSASan FranciscoPosted final project proposal in forum
ENG1005ART10190.5falseassignmentSTU5005PLAT04assignment_submission2024-02-15T20:14:19ASSIGN04565mobileBrazilSao PauloSubmitted midterm portfolio assignment
ENG1006MAT202blankblankresourceSTU5006PLAT02resource_download2024-03-03T18:42:37RES008blankdesktopUSAChicagoDownloaded formula sheet for exam preparation
ENG1007CHEM50122.4trueforumSTU5007PLAT05forum_reply2024-03-10T07:50:02POST003blankdesktopAustraliaSydneyReplied to peer question on lab safety
ENG1008BIO401162truequizSTU5008PLAT06quiz_attempt2024-03-12T15:04:13QUIZ22393desktopCanadaTorontoAttempted genetics midterm quiz

What the 200 rows show

from the 200-row sample

CHEM501 (course id) stands out: mean duration_seconds is 1,878, against 137.5 for the rest.

  • 78%success = true
  • 76.9median duration_seconds
  • 4device types
  • 7signal types
  • 13location countries
  • 24platforms
Mean duration_seconds by course_id159 rows
01,0002,000190.3ENG2…31 ro…81.0MAT2…25 ro…1,878CHEM…25 ro…64.4CSE1…28 ro…74.4ART1…21 ro…278.2BIO4…16 ro…207.1HIS1…13 ro…
duration_seconds159 rows, in bands of 1,000
07515014870000000405,00010kduration_seconds →

Median 76.9, from 7.8 to 9,999.

content_type194 rows with a value · 6 left blank
  1. forum68
  2. resource35
  3. assignment31
  4. quiz30
  5. video30
15 columns by typefrom the column list below
  • string 11
  • float 2
  • datetime 1
  • boolean 1

Columns

15 columns in four groups
blueprint · 15 columns
columntypedescriptionexample
Text 11 columns
engagement_idstringUnique identifier for each engagement signal recorduniqueENG1001
student_idstringUnique identifier for the studentSTU5001
platform_idstringIdentifier for the EdTech platform or applicationPLAT01
course_idstringIdentifier for the course or learning module8 coursesCSE101
signal_typestringType of engagement signal (e.g., click, post, quiz_attempt)7 valuesclick
content_idstringIdentifier for the specific content item interacted with (e.g., post, quiz, video)optionalPOST001
content_typestringType of content interacted with (e.g., video, quiz, forum, document)6 values · optionalforum
action_detailstringAdditional detail about the action (e.g., button clicked, post type, quiz score)optionalWeekly art concepts quiz
device_typestringType of device used for the interaction (e.g., desktop, mobile, tablet)desktop · mobile · tablet · other · optionaldesktop
location_countrystringCountry where the interaction occurredoptionalUSA
location_citystringCity where the interaction occurredoptionalBoston
Numbers 2 columns
duration_secondsfloatDuration of the interaction in seconds (if applicable, e.g., video play, quiz attempt)0 or more · optional35.2
scorefloatScore achieved in the interaction (if applicable, e.g., quiz score)0 to 100 · optional85.5
Dates and times 1 column
signal_timestampdatetimeDate and time when the engagement signal occurred2024-01-10T09:15:24
True or false 1 column
successbooleanIndicates if the action was successful (e.g., quiz passed, assignment submitted)optionaltrue

Use it for

  • success78%70 of 90 rowsmean duration seconds…190.3ENG2…81.0MAT2…1.9kCHEM…64.4CSE1…

    An education dashboard

    The success rate, duration_seconds by course_id and a breakdown of content_type. Excel, Power BI or Tableau.

  • Why do the 25 CHEM501 rows have a mean duration_seconds of 1,878?

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

Not quite right?

Make it yours.

Same 15 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 dataset200 rows15 columns
Yours1,000 rows15 columnslocation_country: UK only

blueprint · edtech-student-engagement-signals

Behind this dataset

Same schema. As many rows as you need.

These 200 rows came out of a blueprint — 15 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
  • Unique student sessions per row
  • Event types: click, post, quiz, video viewed
  • Time spent and activity frequency logged
  • Course identifier included
  • Engagement score calculated per session
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
edtech-student-engagement-signals

What should your data show?

Preview 20 rows free
No signup. No card.