Prediction of Grade, Gender, and Academic Performance of Children and Teenagers from Handwriting Using the Sigma-Lognormal Model
Organizations: Osaka Metropolitan University, Osaka, Japan · University of Applied Sciences and Arts Western Switzerland, Fribourg, Switzerland · University of Fribourg, Fribourg, Switzerland · German Research Center for Artificial Intelligence, Japan Laboratory, Osaka, Japan
Abstract
Digital handwriting acquisition enables the capture of detailed temporal and kinematic signals reflecting the motor processes underlying writing behavior. While handwriting analysis has been extensively explored in clinical or adult populations, its potential for studying developmental and educational characteristics in children remains less investigated. In this work, we examine whether handwriting dynamics encode information related to student characteristics using a large-scale online dataset collected from Japanese students from elementary school to junior high school. We systematically compare three families of handwriting-derived features: basic statistical descriptors of kinematic signals, entropy-based measures of variability, and parameters obtained from the sigma-lognormal model. Although the dataset contains dense stroke-level recordings, features are aggregated at the student level to enable a controlled comparison between representations. These features are evaluated across three prediction tasks: grade prediction, gender classification, and academic performance classification, using Linear or Logistic Regression and Random Forest models under consistent experimental settings. The results show that handwriting dynamics contain measurable signals related to developmental stage and individual differences, especially for the grade prediction task. These findings highlight the potential of kinematic handwriting analysis and confirm that through their development, children's handwriting evolves toward a lognormal motor organization.
Figures & tables
| Grade | Boys | Girls | Total |
|---|---|---|---|
| 1 | 27 | 23 | 50 |
| 2 | 24 | 26 | 50 |
| 3 | 23 | 27 | 50 |
| 4 | 17 | 30 | 47 |
| 5 | 22 | 28 | 50 |
| 6 | 30 | 20 | 50 |
| Feature | Description |
|---|---|
| Number of Lognormal Components ( ) | The number of lognormal components required to model each stroke. This parameter reflects the degree of motor segmentation. |
| Velocity Profile Signal-to-Noise Ratio (SNR) | Signal-to-noise ratio of the velocity profile, which quantifies how well the reconstructed lognormal model explains the observed kinematic signal. |
| Normalized SNR (SNR/ ) | Signal-to-noise ratio divided by the number of lognormal components, normalizing reconstruction quality by model complexity. |
| Time Dispersion ( ) | The lognormal time dispersion parameter controlling the temporal spread of each motor impulse. It is associated with the duration and fluidity of the movement. |
| Time Delay ( ) | The onset timing of motor commands within the stroke sequence. |
| Location Parameter ( ) | Determines the temporal positioning of each motor impulse within the stroke. |
| Feature Set | Logistic Regression | Random Forest | Majority-class baseline | ||||||
| ACC | F1 | AUC | ACC | F1 | AUC | Majority ACC | |||
| Base | 0.611 | 0.535 | 0.626 | 0.600 | 0.551 | 0.625 | 0.537 | ||
| Entropy | 0.552 | 0.445 | 0.574 | 0.552 | 0.493 | 0.595 | 0.537 | ||
| Sigma-lognormal | 0.653 | 0.604 | 0.725 | 0.658 | 0.614 | 0.693 | 0.537 | ||
| Feature Set | Logistic Regression | Random Forest | Baseline | ||||||
| ACC | F1 | AUC | ACC | F1 | AUC | Majority ACC | |||
| Base | 0.596 | 0.569 | 0.645 | 0.579 | 0.540 | 0.624 | 0.526 | ||
| Entropy | 0.607 | 0.583 | 0.642 | 0.592 | 0.560 | 0.641 | 0.526 | ||
| Sigma-lognormal | 0.628 | 0.607 | 0.673 | 0.615 | 0.579 | 0.665 | 0.526 | ||
Educational Assessment
Educational assessment measures what learners know and can do, using tests, rubrics, and learning evidence to guide decisions.
See all 151 papers