Breaking the Programming Language Barrier: Multilingual Prompting to Empower Non-Native English Learners
Non-native English speakers (NNES) face multiple barriers to learning programming. These barriers can be obvious, such as the fact that programming language syntax and instruction are often in English, or more subtle, such as being afraid to ask for help in a classroom full of native English speaker...
Gespeichert in:
Hauptverfasser: | , , , , , , , , , , , , , |
---|---|
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Non-native English speakers (NNES) face multiple barriers to learning
programming. These barriers can be obvious, such as the fact that programming
language syntax and instruction are often in English, or more subtle, such as
being afraid to ask for help in a classroom full of native English speakers.
However, these barriers are frustrating because many NNES students know more
about programming than they can articulate in English. Advances in generative
AI (GenAI) have the potential to break down these barriers because state of the
art models can support interactions in multiple languages. Moreover, recent
work has shown that GenAI can be highly accurate at code generation and
explanation. In this paper, we provide the first exploration of NNES students
prompting in their native languages (Arabic, Chinese, and Portuguese) to
generate code to solve programming problems. Our results show that students are
able to successfully use their native language to solve programming problems,
but not without some difficulty specifying programming terminology and
concepts. We discuss the challenges they faced, the implications for practice
in the short term, and how this might transform computing education globally in
the long term. |
---|---|
DOI: | 10.48550/arxiv.2412.12800 |