skip to main content
10.1145/3308561.3354588acmconferencesArticle/Chapter ViewAbstractPublication PagesassetsConference Proceedingsconference-collections
demonstration

Demo: Expanding Blocks4All with Variables and Functions

Published: 24 October 2019 Publication History

Abstract

Blocks-based programming environments are often inaccessible for children with visual impairments who cannot interact with their visual components. We present our work on expanding Blocks4All, a touchscreen-based blocks-based programming environment that is accessible with screen readers, to improve its accessibility and expand its functionality. We describe our designs to support more complex functionality such as modifiable blocks, variables and functions and provide our code to encourage others to make their own environments accessible. We plan to evaluate the updated interface with children with low vision participating in a robotics competition

References

[1]
Google Inc. Accessible Blockly. Retrieved from https://blockly-demo.appspot.com/static/demos/accessible/index.html
[2]
Varsha Koushik, Darren Guinness, and Shaun K. Kane. 2019. StoryBlocks: A Tangible Programming Game To Create Accessible Audio Stories. In Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems (CHI '19), 492:1--492:12. https://doi.org/10.1145/3290605.3300722
[3]
Varsha Koushik and Clayton Lewis. 2016. An Accessible Blocks Language: Work in Progress. In Proceedings of the 18th International ACM SIGACCESS Conference on Computers and Accessibility (ASSETS '16), 317--318. https://doi.org/10.1145/2982142.2982150
[4]
Richard E. Ladner. 2015. Design for user empowerment. interactions 22, 2: 24--29. https://doi.org/10.1145/2723869
[5]
Stephanie Ludi and Mary Spencer. 2017. Design Considerations to Increase Block-based Language Accessibility for Blind Programmers Via Blockly. Journal of Visual Languages and Sentient Systems 3, 1: 119--124. https://doi.org/10.18293/VLSS2017-013
[6]
Lauren R. Milne, Catherine M. Baker, and Richard E. Ladner. 2017. Blocks4All Demonstration: A Blocks-Based Programming Environment for Blind Children. In Proceedings of the 19th International ACM SIGACCESS Conference on Computers and Accessibility (ASSETS '17), 313--314. https://doi.org/10.1145/3132525.3134774
[7]
Lauren R. Milne and Richard E. Ladner. 2018. Blocks4All: Overcoming Accessibility Barriers to Blocks Programming for Children with Visual Impairments. In Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems (CHI '18), 69:1--69:10. https://doi.org/10.1145/3173574.3173643
[8]
Nicolas Villar, Cecily Morrison, Daniel Cletheroe, Tim Regan, Anja Thieme, and Greg Saul. 2019. Physical Programming for Blind and Low Vision Children at Scale. In Extended Abstracts of the 2019 CHI Conference on Human Factors in Computing Systems (CHI EA '19), INT003:1--INT003:4. https://doi.org/10.1145/3290607.3313241
[9]
Amber Wagner, Ramaraju Rudraraju, Srinivasa Datla, Avishek Banerjee, Mandar Sudame, and Jeff Gray. 2012. Programming by Voice: A Hands-free Approach for Motorically Challenged Children. In CHI '12 Extended Abstracts on Human Factors in Computing Systems (CHI EA '12), 2087--2092. https://doi.org/10.1145/2212776.2223757
[10]
Turn on and practice VoiceOver on iPad. Apple Support. Retrieved July 10, 2019 from https://support.apple.com/guide/ipad/turn-on-and-practice-voiceover-ipad9a246898/ios
[11]
Vision accessibility features in iOS. Apple Support. Retrieved July 10, 2019 from https://support.apple.com/en-us/HT210076
[12]
Use Switch Control to navigate your iPhone, iPad, or iPod touch. Apple Support. Retrieved July 10, 2019 from https://support.apple.com/en-us/HT201370
[13]
Wonder Workshop | Home of cue, Dash and Dot, robots that help kids learn to code. Retrieved June 27, 2019 from https://www.makewonder.com/
[14]
Wonder Workshop | Home of cue, Dash and Dot, robots that help kids learn to code. Wonder Workshop - US. Retrieved July 10, 2019 from https://www.makewonder.com/classroom/robotics-competition/
[15]
Accessible color palette builder. Retrieved July 2, 2019 from https://toolness.github.io/accessible-color-matrix/
[16]
Sim Daltonism. Michel Fortin. Retrieved July 2, 2019 from https://michelf.ca/projects/sim-daltonism
[17]
Wonder Workshop | Home of cue, Dash and Dot, robots that help kids learn to code. Wonder Workshop - US. Retrieved July 8, 2019 from https://www.makewonder.com/apps/blockly/

Cited By

View all
  • (2025)Designing accessible block-based programming environments for persons with visual impairmentsUniversal Access in the Information Society10.1007/s10209-025-01200-yOnline publication date: 19-Feb-2025
  • (2022)Understanding and Addressing Accessibility Barriers Faced by People with Visual Impairments on Block-Based Programming Environmentsundefined10.12794/metadc2048605Online publication date: Dec-2022
  • (2022)Helping Students with Upper Limb Motor Impairments Program in a Block-Based Programming Environment Using Voiceundefined10.12794/metadc1985949Online publication date: Aug-2022
  • Show More Cited By

Index Terms

  1. Demo: Expanding Blocks4All with Variables and Functions

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ASSETS '19: Proceedings of the 21st International ACM SIGACCESS Conference on Computers and Accessibility
    October 2019
    730 pages
    ISBN:9781450366762
    DOI:10.1145/3308561
    Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 24 October 2019

    Check for updates

    Author Tags

    1. accessibility
    2. blocks-based programming
    3. educational technology
    4. motor impairments
    5. touchscreen interactions
    6. visual impairments

    Qualifiers

    • Demonstration

    Conference

    ASSETS '19
    Sponsor:

    Acceptance Rates

    ASSETS '19 Paper Acceptance Rate 41 of 158 submissions, 26%;
    Overall Acceptance Rate 436 of 1,556 submissions, 28%

    Upcoming Conference

    ASSETS '25

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)16
    • Downloads (Last 6 weeks)5
    Reflects downloads up to 03 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2025)Designing accessible block-based programming environments for persons with visual impairmentsUniversal Access in the Information Society10.1007/s10209-025-01200-yOnline publication date: 19-Feb-2025
    • (2022)Understanding and Addressing Accessibility Barriers Faced by People with Visual Impairments on Block-Based Programming Environmentsundefined10.12794/metadc2048605Online publication date: Dec-2022
    • (2022)Helping Students with Upper Limb Motor Impairments Program in a Block-Based Programming Environment Using Voiceundefined10.12794/metadc1985949Online publication date: Aug-2022
    • (2022)Accessible Blockly: An Accessible Block-Based Programming Library for People with Visual ImpairmentsProceedings of the 24th International ACM SIGACCESS Conference on Computers and Accessibility10.1145/3517428.3544806(1-15)Online publication date: 23-Oct-2022
    • (2022)Addressing Accessibility Barriers in Programming for People with Visual Impairments: A Literature ReviewACM Transactions on Accessible Computing10.1145/350746915:1(1-26)Online publication date: 21-Mar-2022
    • (2021)How Teachers of the Visually Impaired Compensate with the Absence of Accessible Block-Based LanguagesProceedings of the 23rd International ACM SIGACCESS Conference on Computers and Accessibility10.1145/3441852.3471221(1-10)Online publication date: 17-Oct-2021
    • (2020)Investigating Challenges Faced by Learners with Visual Impairments using Block-Based Programming/Hybrid EnvironmentsProceedings of the 22nd International ACM SIGACCESS Conference on Computers and Accessibility10.1145/3373625.3417998(1-4)Online publication date: 26-Oct-2020

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media