CoolFace
Datasetpublic

Bancie/Reading-Dataset

πŸ“˜ Reading Performance Dataset πŸ“Œ Overview The Reading Performance Dataset is a small-scale tabular dataset designed to analyze reading behavior and performance characteristics across diverse individuals. It captures demographic attributes, reading habits, attention levels, and content difficulty to support educational data analysis and machine learning experiments. This dataset is suitable for educational analytics, behavioral analysis, and predictive modeling… See the full description on the dataset page: https://huggingface.co/datasets/Bancie/Reading-Dataset.

sourceHugging Facemitupdated 9mo agoView on Hugging Face
2likes19downloads
Dataset Card

πŸ“˜ Reading Performance Dataset

πŸ“Œ Overview

The Reading Performance Dataset is a small-scale tabular dataset designed to analyze reading behavior and performance characteristics across diverse individuals. It captures demographic attributes, reading habits, attention levels, and content difficulty to support educational data analysis and machine learning experiments.

This dataset is suitable for educational analytics, behavioral analysis, and predictive modeling related to reading performance.

πŸ“Š Dataset features

Each row represents a single reading session. The dataset contains the following columns:

Feature NameTypeDescription
AGE_CATEGORYCategoricalAge group of the reader (e.g., young_adult).
GENDERCategoricalGender of the participant (male, female, other).
MAJORCategoricalAcademic major or role of the reader (e.g., student).
MINUTES_READINGNumericTotal duration (in minutes) spent actively reading during the session.
MINUTES_BREAKNumericTotal break time (in minutes) taken during reading.
FOCUS_LEVELOrdinalLevel of focus during the reading session. Higher values indicate stronger concentration.
PAGESNumericNumber of pages read during the session.
CONTENT_LEVEL_ENUMOrdinalDifficulty level of the reading material.
READING_GENRECategoricalGenre of the reading material (e.g., academic, language, self-development).
SOUND_VOLUMEOrdinalEnvironmental sound intensity during reading, ranging from silent to extremely loud.
DEVICECategoricalDevice or medium used for reading (e.g., laptop, smartphone, book, tablet).
LOCATIONCategoricalPhysical environment where the reading session took place (e.g., home, library, cafΓ©).
WEATHERCategoricalWeather condition during the reading session (e.g., sunny, rainy, cloudy).
MOODOrdinalEmotional state of the reader during the session, from very bad to very good.
HUNGEROrdinalHunger or satiety level during reading.
AROUSALOrdinalCognitive arousal level, from very low to very high.
MENTAL_IN_BREAKOrdinalMental state during breaks (e.g., chaotic, neutral, calm).
MENTAL_FATIGUEOrdinalLevel of mental fatigue experienced during the session.
INTERESTING_LEVELOrdinalDegree of interest in the reading material.
COMPREHENSION_DEPTHOrdinalDepth of understanding achieved during reading.
LINKING_TO_PREVIOUS_KNOWLEDGEOrdinalExtent to which new content was connected to prior knowledge.

🎯 Tasks

This dataset can be used for:

  • β€”Text / behavior classification
  • β€”Educational performance analysis
  • β€”Student reading habit modeling
  • β€”Correlation analysis between focus, time, and output
  • β€”Regression or classification experiments

Although categorized under text classification, the dataset is also applicable to tabular machine learning tasks.

πŸ›  Data Source & Generation

The dataset was synthetically curated / collected for educational and analytical purposes. No personally identifiable information (PII) is included.

βš–οΈ License

This dataset is released under the MIT License, allowing free use, modification, and distribution with attribution.

πŸš€ Usage Example (Python)

Basic
python
from datasets import load_dataset

# Load the dataset
dataset = load_dataset("Bancie/Reading-Dataset")

# View dataset structure
print(dataset)

# Access the default split (usually 'train')
data = dataset['train']
print(f"Number of examples: {len(data)}")
print(f"Features: {data.features}")

# Access a specific example
print(data[0])

# Convert to pandas DataFrame for analysis
df = data.to_pandas()
print(df.head())
Streaming

For large datasets or when you want to process data without downloading it entirely:

python
from datasets import load_dataset

# Load dataset in streaming mode
dataset = load_dataset("Bancie/Reading-Dataset", streaming=True)

# Iterate through examples
for example in dataset['train']:
    print(example)
    # Process your data here
    break  # Remove break to process all examples

πŸ“š Citation

bibtex
@misc{c.b_nguyen_2026,
	author       = { C.B Nguyen },
	title        = { Reading-Dataset (Revision 19cfbb0) },
	year         = 2026,
	url          = { https://huggingface.co/datasets/Bancie/Reading-Dataset },
	doi          = { 10.57967/hf/7416 },
	publisher    = { Hugging Face }
}