Skip to content
This repository was archived by the owner on Dec 15, 2025. It is now read-only.

JetBrains-Research/adhd-study

Repository files navigation

Status: Archived

No longer maintained

The Effect of Perceptual Load on Performance within IDE in People with ADHD Symptoms

This repository contains data analysis for the experiment we conducted for the research on how the perceptual load may affect programming performance in people with symptoms of ADHD. Developers filled in the Barkley's Scale, which indicates the presence and severity levels of ADHD symptoms. After that, participants solved mentally active programming tasks (coding) and monotonous ones (debugging) in the PyCharm IDE. Each task were present in high perceptual load modes (visually noisy) and low perceptual load modes (visually clear).

The data was collected with the plugin that tracks efficiency metrics, i.e. time, speed, and activity.

We found that the perceptual load does affect programmers’ efficiency. Our findings support the idea of behavioral assessment of users for providing accommodation for the workforce with special needs.

For more details please refer to the paper: The Effect of Perceptual Load on Performance within IDE in People with ADHD Symptoms

Reproduction steps:

Step 0: Install requirements

All requirements are listed in pyproject.toml. Use poetry to create environment.

poetry install

Step 1: Preprocess the data

The raw data collected by plugin located at sources directory.

Go to processing.ipynb and run the code. You can place raw data in different location, just make sure to edit data path in the first chunk of processing.ipynb.

USER_PATH = 'sources'

The code should construct dataset for the analysis and save it to data directory.

Step 2: Data analysis

Data analysis is done in post_processing.ipynb. You can run the notebook cell by cell from the beginning or use 'run all' button in the IDE to recreate the complete analysis.

The main results of the paper support the idea that level of perceptual load does affect people with and without ADHD related symptoms differently.

Credits

This project was made in Machine Learning for Software Engineering Research Group in JetBrains Research.

Supervisor and contributor of this project is Sergey Titov

Authors: Vseslav Kasatskii, Agnia Serheyuk, Anastasiia Serova, Sergey Titov

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •