Adaptive Learning Engagement Logs

This dataset provides granular logs of student interactions with adaptive learning modules, capturing session timing, content difficulty, engagement metrics, and behavioral patterns. It enables detailed analysis of module effectiveness, supports personalized instruction, and helps identify trends in student engagement for continuous instructional improvement.

  • last updated 2 Jan 2026
  • by GoMask
The brief that made it

Analyzing student engagement trends to improve adaptive learning modules

Sample rows

preview · 8 of 120 rows · all 17 columns
engagement_idstringcompletion_statusstringengagement_scorefloatmodule_idstringstudent_idstringsession_idstringsession_start_timedatetimesession_end_timedatetimesession_duration_secondsintegercontent_difficulty_levelintegerinteractions_countintegercorrect_responses_countintegerincorrect_responses_countintegerhints_requested_countintegerdevice_typestringlocation_countrystringfeedback_textstring
EN001completed0.81M_A01ST001SESS-001-ST0012024-05-01T08:10:23Z2024-05-01T08:45:23Z21002363151laptopUSAGreat module, easy to follow!
EN002abandoned0.02M_B02ST002SESS-002-ST0022024-05-01T13:09:10Z2024-05-01T13:09:12Z230000mobileIndiaSession crashed.
EN003completed0.61M_C03ST003SESS-003-ST0032024-05-02T17:50:13Z2024-05-02T18:30:13Z240042917126desktopRussiaChallenging but rewarding.
EN004incomplete0.07M_D04ST004SESS-001-ST0042024-05-03T22:33:05Z2024-05-03T22:33:09Z421010otherBrazilAccidental start, did not continue.
EN005completed0.95M_E05ST001SESS-002-ST0012024-05-04T05:45:45Z2024-05-04T06:15:45Z18001403820desktopAustraliaExcellent experience, very engaging.
EN006incomplete0.29M_F06ST005SESS-001-ST0052024-05-05T10:02:20Z2024-05-05T10:07:20Z30036332tabletNigeriaLost connection midway.
EN007completed0.48M_G07ST006SESS-001-ST0062024-05-06T15:15:15Z2024-05-06T15:45:15Z180052514117desktopTurkeyTough questions, needed hints.
EN008completed0.75M_H08ST007SESS-001-ST0072024-05-07T19:30:00Z2024-05-07T19:41:00Z6602201821laptopUKEnjoyed the practice, well paced.

What the 120 rows show

from the 120-row sample

Completed (completion status) stands out: mean engagement_score is 0.75, against 0.16 for the rest.

  • 0.61median engagement_score
  • 5device types
  • 13location countries
  • 1,500median session_duration_seconds
  • 3median content_difficulty_level
  • 23.5median interactions_count
Mean engagement_score by completion_status120 rows
00.510.75completed77 rows0.24incomplete23 rows0.06abandoned20 rows
engagement_score120 rows, in bands of 0.1
010201981035131018201400.51engagement_score →

Median 0.61, from 0.0 to 0.98.

module_id120 rows · top 10 of 29 values
  1. M_A016
  2. M_B026
  3. M_C036
  4. M_D046
  5. M_E056
  6. M_F066
  7. M_G076
  8. M_H086
  9. M_I096
  10. M_J106
17 columns by typefrom the column list below
  • string 8
  • integer 6
  • float 1
  • datetime 2

Columns

17 columns in three groups
blueprint · 17 columns
columntypedescriptionexample
Text 8 columns
engagement_idstringUnique identifier for each engagement log entryuniqueEN001
student_idstringUnique identifier for the studentST001
module_idstringUnique identifier for the adaptive learning moduleM_A01
session_idstringUnique identifier for the student's session with the moduleSESS-001-ST001
completion_statusstringStatus indicating if the module was completed during the sessioncompleted · incomplete · abandonedcompleted
device_typestringType of device used during the sessiondesktop · laptop · tablet · mobile · other · optionallaptop
location_countrystringCountry where the session took placeoptionalUSA
feedback_textstringOptional free-text feedback provided by the student after the sessionoptionalSession crashed.
Numbers 7 columns
session_duration_secondsintegerTotal duration of the session in seconds1 or more2100
content_difficulty_levelintegerDifficulty level of the content presented (e.g., 1=Easy, 2=Medium, 3=Hard)1 to 52
engagement_scorefloatCalculated engagement score for the session (e.g., based on interactions, focus, etc.)0 to 10.81
interactions_countintegerNumber of distinct interactions (e.g., clicks, answers, hints requested) during the session0 or more36
correct_responses_countintegerNumber of correct responses by the student during the session0 or more · optional31
incorrect_responses_countintegerNumber of incorrect responses by the student during the session0 or more · optional5
hints_requested_countintegerNumber of times the student requested hints during the session0 or more · optional1
Dates and times 2 columns
session_start_timedatetimeTimestamp when the session started2024-05-01T08:10:23Z
session_end_timedatetimeTimestamp when the session ended2024-05-01T08:45:23Z

Use it for

  • median engagem…0.61120 rowsmean engagement score…0.75comple…0.24incomp…0.06abando…

    An education dashboard

    Engagement_score by completion_status and a breakdown of module_id. Excel, Power BI or Tableau.

  • Why do the 77 completed rows have a mean engagement_score of 0.75?

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

Not quite right?

Make it yours.

Same 17 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 rows17 columns
Yours1,000 rows17 columnslocation_country: UK only

blueprint · adaptive-learning-engagement-logs

Behind this dataset

Same schema. As many rows as you need.

These 120 rows came out of a blueprint — 17 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 record represents one student-module session.
  • Log includes session start/end timestamps and content difficulty level.
  • Engagement score must be calculated from interaction frequency and completion rate.
  • Flag sessions with technical interruptions or abnormal drop-off.
  • Tie outcome metrics to specific adaptive modules for traceability.
Rows
Open the blueprint in Data Factory

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
adaptive-learning-engagement-logs

What should your data show?

Preview 20 rows free
No signup. No card.