TY - GEN
T1 - Computer Programming Education System for Visually Impaired Individuals
AU - Takamatsu, Naoki
AU - Kamioka, Eiji
AU - Tran, Chanh Minh
AU - Tan, Phan Xuan
N1 - Publisher Copyright:
© 2024 14th International Workshop on Computer Science and Engineering, WCSE 2024. All rights reserved.
PY - 2024
Y1 - 2024
N2 - Block-based programming environments, widely used for teaching beginners, pose accessibility challenges for individuals with visual impairments due to limited support for screen readers and keyboard navigation. To address this issue, a previous study has proposed a novel user interface (UI) for navigating between code blocks using keyboards. However, this approach requires users to memorize block structures in advance, leading to cognitive strain. Additionally, visually impaired individuals often struggle to comprehend entire code sections at once due to the sequential nature of screen reader output, making debugging difficult. In response to these challenges, this paper proposes a novel UI for block-based programming that includes two key components to alleviate cognitive load and improve comprehension for users with visual impairments. Firstly, instead of navigating between code blocks, the proposed UI facilitates navigation between lines, reducing cognitive strain. Secondly, a debugging support method utilizing conversational AI is proposed to generate comprehensive code summaries in natural language, aiding in comprehension. The effectiveness of the proposed UI was evaluated through subjective assessment, demonstrating improvements in both task completion time and UI usability compared to existing methods.
AB - Block-based programming environments, widely used for teaching beginners, pose accessibility challenges for individuals with visual impairments due to limited support for screen readers and keyboard navigation. To address this issue, a previous study has proposed a novel user interface (UI) for navigating between code blocks using keyboards. However, this approach requires users to memorize block structures in advance, leading to cognitive strain. Additionally, visually impaired individuals often struggle to comprehend entire code sections at once due to the sequential nature of screen reader output, making debugging difficult. In response to these challenges, this paper proposes a novel UI for block-based programming that includes two key components to alleviate cognitive load and improve comprehension for users with visual impairments. Firstly, instead of navigating between code blocks, the proposed UI facilitates navigation between lines, reducing cognitive strain. Secondly, a debugging support method utilizing conversational AI is proposed to generate comprehensive code summaries in natural language, aiding in comprehension. The effectiveness of the proposed UI was evaluated through subjective assessment, demonstrating improvements in both task completion time and UI usability compared to existing methods.
KW - Accessibility
KW - Block-based Programming
KW - Conversational AI
KW - Debugging Support
KW - Keyboard Navigation
KW - Screen Reader
KW - User Interface
KW - Visual Impairments
UR - https://www.scopus.com/pages/publications/85210258576
UR - https://www.scopus.com/pages/publications/85210258576#tab=citedBy
U2 - 10.18178/wcse.2024.06.010
DO - 10.18178/wcse.2024.06.010
M3 - Conference contribution
AN - SCOPUS:85210258576
T3 - 14th International Workshop on Computer Science and Engineering, WCSE 2024
SP - 63
EP - 67
BT - 14th International Workshop on Computer Science and Engineering, WCSE 2024
PB - International Workshop on Computer Science and Engineering (WCSE)
T2 - 14th International Workshop on Computer Science and Engineering, WCSE 2024
Y2 - 19 June 2024 through 21 June 2024
ER -