Exploring accessible programming with educators and visually impaired children

Previous attempts to make block-based programming accessible to visually impaired children have mostly focused on audio-based challenges, leaving aside spatial constructs, commonly used in learning settings. We sought to understand the qualities and flaws of current programming environments in terms of accessibility in educational settings. We report on a focus group with IT and special needs educators, where they discussed a variety of programming environments for children, identifying their merits, barriers and opportunities. We then conducted a workshop with 7 visually impaired children where they experimented with a bespoke tangible robot-programming environment. Video recordings of such activity were analyzed with educators to discuss children's experiences and emergent behaviours. We contribute with a set of qualities that programming environments should have to be inclusive to children with different visual abilities, insights for the design of situated classroom activities, and evidence that inclusive tangible robot-based programming is worth pursuing.

[1]  S. Ungar,et al.  The Construction of Cognitive Maps by Children with Visual Impairments , 1996 .

[2]  David Weintrop,et al.  How block-based, text-based, and hybrid block/text modalities shape novice programming practices , 2018, Int. J. Child Comput. Interact..

[3]  Yvonne Rogers,et al.  Inclusive Computing in Special Needs Classrooms: Designing for All , 2018, CHI.

[4]  Aquiles Medeiros Filgueira Burlamaqui,et al.  CardBot - Assistive Technology for Visually Impaired in Educational Robotics: Experiments and Results , 2017, IEEE Latin America Transactions.

[5]  Nicolas Villar,et al.  Enabling Collaboration in Learning Computer Programing Inclusive of Children with Vision Impairments , 2017, Conference on Designing Interactive Systems.

[6]  Hongan Wang,et al.  T-Maze: a tangible programming tool for children , 2011, IDC.

[7]  D. Feldman,et al.  Piaget's stages: the unfinished symphony of cognitive development , 2004 .

[8]  Yvonne Rogers,et al.  Using 'tangibles' to promote novel forms of playful learning , 2003, Interact. Comput..

[9]  Martin Buschkuehl,et al.  Support of mathematical thinking through embodied cognition: Nondigital and digital approaches , 2017, Cognitive Research: Principles and Implications.

[10]  Lucía Gabriela Caguana Anzoátegui,et al.  Cubetto for preschoolers: Computer programming code to code , 2017, 2017 International Symposium on Computers in Education (SIIE).

[11]  L. S. Vygotskiĭ,et al.  Mind in society : the development of higher psychological processes , 1978 .

[12]  John V. Shindler,et al.  Transformative classroom management: positive strategies to engage all students and promote a psychology of success / John Shindler , 2009 .

[13]  Josep Blat,et al.  CETA: designing mixed-reality tangible interaction to enhance mathematical learning , 2017, MobileHCI.

[14]  Michael S. Horn,et al.  Strawbies: explorations in tangible programming , 2015, IDC.

[15]  Hiroshi Kawakami,et al.  Tangible Programming Gimmick Using RFID Systems Considering the Use of Visually Impairments , 2016, ICCHP.

[16]  Alethea L. Blackler,et al.  Children's embodied intuitive interaction - Design aspects of embodiment , 2019, Int. J. Child Comput. Interact..

[17]  Richard E. Ladner,et al.  Blocks4All: Overcoming Accessibility Barriers to Blocks Programming for Children with Visual Impairments , 2018, CHI.

[18]  Paul Marshall,et al.  Do tangible interfaces enhance learning? , 2007, TEI.

[19]  Richard E. Ladner,et al.  StructJumper: A Tool to Help Blind Programmers Navigate and Understand the Structure of Code , 2015, CHI.

[20]  Marina Umaschi Bers,et al.  KIBO robot demo: engaging young children in programming and engineering , 2015, IDC.

[21]  Alissa Nicole Antle,et al.  LIFELONG INTERACTIONSEmbodied child computer interaction: why embodiment matters , 2009, INTR.

[22]  Andrés Lucero,et al.  Using Affinity Diagrams to Evaluate Interactive Prototypes , 2015, INTERACT.

[23]  Deborah E. White,et al.  Thematic Analysis , 2017 .

[24]  Merideth Leigh Gattis Space as a basis for abstract thought , 2001 .

[25]  Alissa Nicole Antle,et al.  The CTI framework: informing the design of tangible systems for children , 2007, TEI.

[26]  Tyler Thrash,et al.  Spatial navigation by congenitally blind individuals , 2015, Wiley interdisciplinary reviews. Cognitive science.

[27]  Mary K. Hoard,et al.  Cognitive mechanisms underlying achievement deficits in children with mathematical learning disability. , 2007, Child development.

[28]  Darren Guinness,et al.  StoryBlocks: A Tangible Programming Game To Create Accessible Audio Stories , 2019, CHI.

[29]  John Maloney,et al.  The Scratch Programming Language and Environment , 2010, TOCE.

[30]  Josep Blat,et al.  LETSmath , 2018, MobileHCI Adjunct.

[31]  Eric Rosenbaum,et al.  Scratch: programming for all , 2009, Commun. ACM.

[32]  Marina Umaschi Bers,et al.  What they learn when they learn coding: investigating cognitive domains and computer programming knowledge in young children , 2018, Educational Technology Research and Development.

[33]  Alissa Nicole Antle,et al.  Are tangibles more fun?: comparing children's enjoyment and engagement using physical, graphical and tangible user interfaces , 2008, TEI.

[34]  Oussama Metatla,et al.  Co-designing Inclusive Multisensory Story Mapping with Children with Mixed Visual Abilities , 2019, IDC.

[35]  Alyssa Friend Wise,et al.  Getting Down to Details: Using Theories of Cognition and Learning to Inform Tangible User Interface Design , 2013, Interact. Comput..

[36]  Seymour Papert,et al.  Mindstorms: Children, Computers, and Powerful Ideas , 1981 .

[37]  Marina Umaschi Bers,et al.  Technological prayers: parents and children exploring robotics and values , 2000 .

[38]  Ewelina Bakala,et al.  A Tangible Math Game for Visually Impaired Children , 2019, ASSETS.

[39]  Claire O'Malley,et al.  Tangibles for learning: a representational analysis of physical manipulation , 2011, Personal and Ubiquitous Computing.

[40]  K. Dautenhahn,et al.  INVESTIGATING CHILDREN'S ATTITUDES TOWARDS ROBOTS: A CASE STUDY , 1999 .

[41]  J. Piaget The construction of reality in the child , 1954 .

[42]  Oussama Metatla,et al.  Voice User Interfaces in Schools: Co-designing for Inclusion with Visually-Impaired and Sighted Pupils , 2019, CHI.

[43]  Neil Fraser,et al.  Ten things we've learned from Blockly , 2015, 2015 IEEE Blocks and Beyond Workshop (Blocks and Beyond).

[44]  Alan F. Blackwell,et al.  Torino: A Tangible Programming Language Inclusive of Children with Visual Disabilities , 2018, Hum. Comput. Interact..

[45]  Virginia Braun,et al.  Reflecting on reflexive thematic analysis , 2019, Qualitative Research in Sport, Exercise and Health.

[46]  Marina Umaschi Bers,et al.  Let’s Dance the “Robot Hokey-Pokey!” , 2013 .

[47]  Stephanie Ludi Position paper: Towards making block-based programming accessible for blind users , 2015, 2015 IEEE Blocks and Beyond Workshop (Blocks and Beyond).

[48]  Jeffrey G. Gray,et al.  Learnable programming , 2017, Commun. ACM.

[49]  Jeannette M. Wing An introduction to computer science for non-majors using principles of computation , 2007, SIGCSE.

[50]  Ana Cristina Pires,et al.  Building Blocks of Mathematical Learning: Virtual and Tangible Manipulatives Lead to Different Strategies in Number Composition , 2019, Front. Educ..

[51]  Changhoon Oh,et al.  TurtleTalk: An Educational Programming Game for Children with Voice User Interface , 2019, CHI Extended Abstracts.