Non-Native English Speakers Learning Computer Programming: Barriers, Desires, and Design Opportunities

Multilingual & Cross-Cultural Voice InteractionOnline Learning & MOOC PlatformsUniversity Professors & ResearchersFreelancers (Design, Writing, Translation)

People from nearly every country are now learning computer programming, yet the majority of programming languages, libraries, documentation, and instructional materials are in English. What barriers do non-native English speakers face when learning from English-based resources? What desires do they have for improving instructional materials? We investigate these questions by deploying a survey to a programming education website and analyzing 840 responses spanning 86 countries and 74 native languages. We found that non-native English speakers faced barriers with reading instructional materials, technical communication, reading and writing code, and simultaneously learning English and programming. They wanted instructional materials to use simplified English without culturally-specific slang, to use more visuals and multimedia, to use more culturally-agnostic code examples, and to embed inline dictionaries. Programming also motivated some to learn English better and helped clarify logical thinking about natural languages. Based on these findings, we recommend learner-centered design improvements to programming-related instructional resources and tools to make them more accessible to people around the world.

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/papers/chi/5200/2018

AdRecommended

Learn AI Coding at CodeNow

At a Glance

Paper Snapshot

fact_check
dataset
Source
CHI
calendar_month
Year
2018
emoji_events
Award
No award tagged
group
Authors
1 authors
sell
Subtopics
Multilingual & Cross-Cultural Voice Interaction, Online Learning & MOOC Platforms
work
Professions
University Professors & Researchers, Freelancers (Design, Writing, Translation)
article
Content Status
Abstract only
hub
Related Papers
0 related papers