中文

打破编程语言障碍:多语言提示赋能非母语英语学习者

计算机与社会 2024-12-18 v1 人工智能 人机交互

摘要

非母语英语说话者 (NNES) 在学习编程时面临多重障碍。这些障碍可能是显而易见的,例如编程语言语法和指令通常是英文的;也可能是更微妙的,例如在一个满是母语英语说话者的教室里不敢寻求帮助。然而,这些障碍令人沮丧,因为许多 NNES 学生对编程的了解超过了他们能用英语表达的程度。生成式 AI (GenAI) 的进步有望打破这些障碍,因为 SOTA 模型可以支持多种语言的交互。此外,最近的工作表明,GenAI 在代码生成和解释方面可以高度准确。在本文中,我们首次探索了 NNES 学生使用其母语(阿拉伯语、中文和葡萄牙语)进行提示以生成代码来解决编程问题。我们的结果表明,学生能够成功使用其母语解决编程问题,但在指定编程术语和概念时并非没有困难。我们讨论了他们面临的挑战、对短期实践的启示,以及从长远来看这可能如何在全球范围内变革计算教育。

关键词

引用

@article{arxiv.2412.12800,
  title  = {Breaking the Programming Language Barrier: Multilingual Prompting to Empower Non-Native English Learners},
  author = {James Prather and Brent N. Reeves and Paul Denny and Juho Leinonen and Stephen MacNeil and Andrew Luxton-Reilly and João Orvalho and Amin Alipour and Ali Alfageeh and Thezyrie Amarouche and Bailey Kimmel and Jared Wright and Musa Blake and Gweneth Barbre},
  journal= {arXiv preprint arXiv:2412.12800},
  year   = {2024}
}

备注

10 pages, 3 tables. Accepted for publication at the 27th Australasian Computing Education Conference (ACE 2025)