← All reviews

Enabling Collaboration in Learning Computer Programing Inclusive of Children with Vision Impairments

Anja Thieme, Cecily Morrison, Nicolas Villar, Martin Grayson, Siân Lindley · 2017 · Proceedings of the 2017 Conference on Designing Interactive Systems (DIS) · doi:10.1145/3064663.3064689

Summary

This paper from Microsoft Research explores how Torino, a physical programming language, enables collaborative learning of computer programming by children aged 7-12 with mixed visual abilities — from full blindness to full sight. Torino uses tangible "instruction beads" (play, pause, and loop) that children physically connect to a central hub to create programs that generate digital music or stories in the Sonic Pi language. The design deliberately relies on touch, audio feedback, and physical manipulation rather than screen-based visual code, making it accessible regardless of vision level. Each bead contains a microcontroller with buttons and dials for setting parameters like pitch and duration, and provides real-time audio feedback when manipulated. The researchers conducted 12 learning sessions over two months with five pairs of children: one pair of partially-sighted children, one pair of blind children, two mixed blind-sighted pairs, and one fully-sighted pair. Sessions lasted approximately one hour each, with three consecutive sessions per pair. The study used Cooperative Inquiry as a design methodology, having partnered with two blind and two partially-sighted children as co-designers over 18 months. The research focused on three questions: how Torino's design aided or hindered sense-making, how children with different visual abilities collaborated, and how they experienced the collaborative learning process.

Key findings

The study revealed rich insights about how multimodal design supports collaboration across visual abilities. Blind children built understanding of beads through tactile exploration — feeling shapes, connectors, and button indentations — combined with audio feedback from manipulation, while sighted and partially-sighted children relied primarily on visual cues like colour. The practice of "physically following the program" by touching each bead during execution became a crucial learning and debugging strategy for all children, not just those with VI. Touch played a central role in collaboration: blind pairs like Reuben and Penelope would lay hands on top of each other's to sense movements, guide each other to specific beads, and maintain shared awareness of program state. For mixed-ability pairs, the beads served as shared physical reference points accessible both visually and tactilely. Audio feedback was essential but had limitations — sounds from simultaneous bead manipulation became indistinguishable, requiring explicit verbal turn-taking. The social dynamics were as important as the technology itself: children developed shared vocabulary, negotiated roles fluidly between manipulator and advisor, built on each other's strengths, and experienced joint success that contributed to self-esteem. All children expressed enjoyment, and the researchers observed frequent demonstrations of pride, including one blind child asking his parents to watch him program. However, balancing engagement was challenging when skill levels differed significantly, as in the case of David, whose struggles required so much support that his sighted partner Charlotte became passive.

Relevance

This research makes a compelling case that accessibility in educational technology is not just about individual accommodation but about enabling social participation and collaborative learning. Most programming tools for children with VI focus on making text-based coding accessible through screen readers or simplified syntax — Torino instead reimagines the modality entirely through tangible interaction, which has implications for how we think about accessible design more broadly. The finding that physical objects can serve as shared reference points between blind and sighted collaborators offers a design principle applicable beyond programming education. For practitioners, the study demonstrates that designing for mixed abilities (not just for disability in isolation) creates richer learning environments where different sensory strengths become complementary. The emphasis on the "social" dimension of accessibility — how collaborative interactions can support not just task completion but self-esteem, identity, and peer relationships — challenges the dominant paradigm of assistive technology as an individual tool. The work also highlights practical design considerations: audio feedback must be distinguishable during parallel use, visual elements should not be dismissed just because some users cannot see them (they benefit partially-sighted users), and physical shareability of components is essential for collocated collaboration.

Tags: visual impairment · children · collaborative learning · tangible interface · computational thinking · inclusive design · education · tactile accessibility