Wordplay: Accessible, Multilingual, Interactive Typography
Authors
Research Background and Issues
- Identified Challenges: Educational programming languages (EPLs) often lack support for multilingual users and exhibit poor operability for students with diverse abilities, such as those with visual or hearing impairments. Most existing platforms rely on standard input devices (e.g., keyboards and mice), English-centric interfaces, and documentation, excluding a significant proportion of global youth, particularly non-native English speakers and students with disabilities.
- Importance of the Issue: Programming languages are considered vital tools for future digital skills education. Their inherent shortcomings directly contribute to inequities in participation within the field of computer education. This exclusion not only limits students' engagement with information technology but also potentially hinders the democratization of technology in society.
- Research Motivation and Related Work: While some efforts focus on supporting blind and low-vision users (e.g., the Quorum programming language) and designing multilingual EPLs for non-native English users (e.g., Hedy), there is a notable lack of research addressing the intersection of "accessibility" and "multilingual support." Additional challenges arise from design tensions, such as how multilingual support may limit code readability on screens, while optimizing screen readability may compromise linguistic diversity.
Solution
-
Proposed Approach: Wordplay is an EPL designed to achieve multilingual and accessibility support, enabling youth to develop interactive font designs. Through 30 months of community-driven design research, the authors developed a comprehensive platform integrating innovative features such as "functional programming, multimodal editors, multilingual text, time-travel debugging," among others.
-
Innovative Aspects of the Solution:
- Symbolic Keywords: Replacing traditional text-based keywords in programming languages with symbols across 15 languages to reduce language bias.
- Multilingual Text and Syntax: Supporting various characters under the Unicode standard, language markers, and multilingual program output with voice descriptions.
- Multimodal Editor: Providing text, block, and menu editing modes while ensuring accessibility across different input/output methods (e.g., keyboard, touch-sensitive devices, and voice input).
- Time-Travel Debugging: Allowing users to revisit any step in program execution, addressing barriers in understanding temporal sequences.
- Cross-Language Learning Support: Guiding users through dramatized tutorials, factual documentation, and contextual help to facilitate learning in multilingual environments.
-
Key Technologies and Implementation Steps:
- Developing core program syntax based on pure functional reactive expressions to enhance transparency and screen readability.
- Creating a community framework that enables educators and students to govern the open-source EPL, ensuring transparent platform management.
- Iteratively refining the design through focus groups and community participation, addressing issues such as offline support, device compatibility, and integration into K-12 curricula.
Research Outcomes
-
Specific Achievements:
- Designed and implemented the Wordplay platform, effectively combining multilingual and accessibility features.
- Introduced novel design mechanisms (e.g., symbolic keywords, multimodal editing, time-travel debugging) and relatively standardized cross-language code translation and output support.
-
Comparative Advantages Over Existing Solutions:
- Provided an EPL that simultaneously supports multilingual users and students with diverse abilities, which is virtually absent in existing programming tools.
- Developed a platform better suited to the diverse needs of global technology education, offering multiple interaction modes to address educational inequities.
-
Experimental or Evaluation Results:
- The authors evaluated technological and design decisions through five focus group studies. These studies revealed that most designs were positively received by educators and students. For example:
- Strengths: Features such as partial offline support, screen readability optimization, and unique multilingual capabilities were praised.
- Weaknesses: Areas needing improvement included incomplete offline functionality, device compatibility issues, and insufficient support for neurodiversity needs.
- The evaluation indicated that multilingual programming is a worthwhile pursuit but requires enhanced teaching resources for educators and strategies for platform dissemination.
- The authors evaluated technological and design decisions through five focus group studies. These studies revealed that most designs were positively received by educators and students. For example:
-
Limitations and Future Directions:
- Limitations:
- The complex user interface and extensive diversity support may increase the learning and operational burden for beginners.
- The platform's symbolic design may still exhibit certain linguistic/cultural biases.
- The current governance model (e.g., GitHub-based open-source collaboration) poses barriers for youth and educators, with many contribution methods yet to be made accessible.
- Future Directions:
- Improve mechanisms for non-technical community participation by designing collaboration tools tailored for educators and students.
- Strengthen teaching support across different programming language platforms to better accommodate students with diverse abilities and linguistic backgrounds.
- Explore new paradigms in coding technologies, such as integrating more natural language processing models into programming.
- Focus on securing long-term funding to support the platform's "sustainability and democratization."
- Limitations:
Through the Wordplay platform, the authors have explored issues of equity and diversity in educational programming languages, providing valuable references for future research and implementation.
Research Questions / Practical Problems
Question signals indexed for this paper.
Research Questions
3- How can educational programming languages simultaneously support multiple languages and accessibility for diverse learners (e.g., those with visual or hearing impairments)?Category: Deaf and Hard-of-Hearing ASL and Caption SupportSimilar questionsarrow_forward
- Can symbolic keywords, multimodal editors, and time-travel debugging improve accessibility and multilingual support in educational programming languages?Category: Deaf and Hard-of-Hearing ASL and Caption SupportSimilar questionsarrow_forward
- How can the design conflict between multilingual support and on-screen code readability be balanced?Category: Deaf and Hard-of-Hearing ASL and Caption SupportSimilar questionsarrow_forward
Practical Problems
1- Non-native English speakers and learners with visual or hearing impairments face significant barriers in learning programming.Category: Deaf and Hard-of-Hearing ASL and Caption SupportSimilar questionsarrow_forward
No related papers with ≥60% similarity
Based on Jaccard similarity of research subtopics & professions (≥60%)