Designing for Cognitive Diversity: Improving the GitHub Experience for Newcomers

01/26/2023
by   Italo Santos, et al.
0

Social coding platforms such as GitHub have become defacto environments for collaborative programming and open source. When these platforms do not support specific cognitive styles, they create barriers to programming for some populations. Research shows that the cognitive styles typically favored by women are often unsupported, creating barriers to entry for woman newcomers. In this paper, we use the GenderMag method to evaluate GitHub to find cognitive style-specific inclusivity bugs. We redesigned the "buggy" GitHub features through a web browser plugin, which we evaluated through a between-subjects experiment (n=75). Our results indicate that the changes to the interface improve users' performance and self-efficacy, mainly for individuals with cognitive styles more common to women. Our results can inspire designers of social coding platforms and software engineering tools to produce more inclusive development environments.

READ FULL TEXT

page 1

page 7

page 8

research
05/07/2019

Fixing Inclusivity Bugs for Information Processing Styles and Learning Styles

Most software systems today do not support cognitive diversity. Further,...
research
12/10/2020

Combined Intuition and Rationality Increases Software Feature Novelty for Female Software Designers

Overcoming society's complex problems requires novel solutions. Applying...
research
08/18/2021

More Than React: Investigating The Role of EmojiReaction in GitHub Pull Requests

Context: Open source software development has become more social and col...
research
07/17/2020

Towards a Model of Testers' Cognitive Processes: Software Testing as a Problem Solving Approach

Software testing is a complex, intellectual activity based (at least) on...
research
02/12/2022

Typography-MNIST (TMNIST): an MNIST-Style Image Dataset to Categorize Glyphs and Font-Styles

We present Typography-MNIST (TMNIST), a dataset comprising of 565,292 MN...
research
03/08/2019

Online division of labour: emergent structures in Open Source Software

The development Open Source Software fundamentally depends on the partic...
research
05/26/2017

Learnable Programming: Blocks and Beyond

Blocks-based programming has become the lingua franca for introductory c...

Please sign up or login with your details

Forgot password? Click here to reset