Design Considerations to Increase Block-based Language Accessibility for Blind Programmers Via Blockly

Design Considerations to Increase Block-based Language Accessibility for Blind Programmers Via Blockly
复制标题

通过 Blockly 提高盲人程序员基于块的语言可访问性的设计注意事项

DOI:
10.18293/vlss2017-013
复制
发表时间:
2017
期刊:
J. Vis. Lang. Sentient Syst.
影响因子:
--
通讯作者:
M. Spencer
M. Spencer
中科院分区:
--
文献类型:
--
作者:
S. Ludi;M. Spencer

文献摘要

被引文献

相似文献

基于块的编程语言是向新手(特别是儿童)介绍编程和计算思维概念的流行方法。它们是扩大计算参与范围的工具。与此同时,基于块的语言和环境是扩大许多残疾用户参与范围的障碍。特别是,视觉障碍用户无法访问基于块的编程环境。这种缺乏访问权的情况会影响到在课堂上或在非正式环境中参与计算机推广活动、培养计算机兴趣的学生。本文将讨论基于块的编程环境中的可访问性设计问题,重点是编程工作流程。使用 Google 的 Blockly 作为模型,提供了一种可访问的编程工作流程,该工作流程与基于块的编程典型的传统鼠标驱动工作流程一起工作。所提出的项目仍在进行中。
Block-based programming languages are a popular means to introduce novices, specifically children, to programming and computational thinking concepts. They are tools to broaden participation in computing. At the same time, block-based languages and environments are an obstacle in broadening participation for many users with disabilities. In particular, block-based programming environments are not accessible to users who are visually impaired. This lack of access impacts students who are participating in computing outreach, in the classroom, or in informal settings that foster interest in computing. This paper will discuss accessibility design issues in block-based programming environments, with a focus on the programming workflow. Using Google’s Blockly as a model, an accessible programming workflow is presented that works alongside the conventional mouse-driven workflow typical of block-based programming. The project presented is still in progress.