Breaking the Programming Language Barrier: Multilingual Prompting to Empower Non-Native English Learners

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Prather, James, Reeves, Brent N., Denny, Paul, Leinonen, Juho, MacNeil, Stephen, Luxton-Reilly, Andrew, Orvalho, João, Alipour, Amin, Alfageeh, Ali, Amarouche, Thezyrie, Kimmel, Bailey, Wright, Jared, Blake, Musa, Barbre, Gweneth
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866915068962144256
author Prather, James
Reeves, Brent N.
Denny, Paul
Leinonen, Juho
MacNeil, Stephen
Luxton-Reilly, Andrew
Orvalho, João
Alipour, Amin
Alfageeh, Ali
Amarouche, Thezyrie
Kimmel, Bailey
Wright, Jared
Blake, Musa
Barbre, Gweneth
author_facet Prather, James
Reeves, Brent N.
Denny, Paul
Leinonen, Juho
MacNeil, Stephen
Luxton-Reilly, Andrew
Orvalho, João
Alipour, Amin
Alfageeh, Ali
Amarouche, Thezyrie
Kimmel, Bailey
Wright, Jared
Blake, Musa
Barbre, Gweneth
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2412_12800
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Breaking the Programming Language Barrier: Multilingual Prompting to Empower Non-Native English Learners
Prather, James
Reeves, Brent N.
Denny, Paul
Leinonen, Juho
MacNeil, Stephen
Luxton-Reilly, Andrew
Orvalho, João
Alipour, Amin
Alfageeh, Ali
Amarouche, Thezyrie
Kimmel, Bailey
Wright, Jared
Blake, Musa
Barbre, Gweneth
Computers and Society
Artificial Intelligence
Human-Computer Interaction
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.
title Breaking the Programming Language Barrier: Multilingual Prompting to Empower Non-Native English Learners
topic Computers and Society
Artificial Intelligence
Human-Computer Interaction
url https://arxiv.org/abs/2412.12800