Learning Programming for Non-Native English-Speaking Students: Insight from Japanese Students

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

For non-native English speakers, learning programming presents unique challenges, particularly in languages like Python, which heavily rely on English syntax and documentation. This study explores the challenges faced by non-native English-speaking Japanese university students enrolled in introductory Python programming courses. A survey was held to examined various aspects of their learning experience, including their programming proficiency, English fluency, use of translation tools, and the impact of bilingual resources on their learning. Clustering analysis was employed to group the participants into three distinct clusters: beginners, intermediate learners, and advanced learners. Cluster 0 (beginners) had low programming experience and English fluency, relying on non-English materials and translation tools. Cluster 1 (intermediate) showed moderate skills, using bilingual resources and translation aids. Cluster 2 (advanced) had higher proficiency but faced challenges with debugging and code optimization. Our findings highlight the need for tailored resources to support students navigating English-based programming environments.

Original languageEnglish
Title of host publicationSIGCSE TS 2025 - Proceedings of the 56th ACM Technical Symposium on Computer Science Education
PublisherAssociation for Computing Machinery, Inc
Pages1539-1540
Number of pages2
ISBN (Electronic)9798400705328
DOIs
Publication statusPublished - 18 Feb 2025
Event56th Annual SIGCSE Technical Symposium on Computer Science Education, SIGCSE TS 2025 - Pittsburgh, United States
Duration: 26 Feb 20251 Mar 2025

Publication series

NameSIGCSE TS 2025 - Proceedings of the 56th ACM Technical Symposium on Computer Science Education
Volume2

Conference

Conference56th Annual SIGCSE Technical Symposium on Computer Science Education, SIGCSE TS 2025
Country/TerritoryUnited States
CityPittsburgh
Period26/02/251/03/25

Keywords

  • Python programming
  • computer science education
  • learning programming
  • non-native English speakers

Fingerprint

Dive into the research topics of 'Learning Programming for Non-Native English-Speaking Students: Insight from Japanese Students'. Together they form a unique fingerprint.

Cite this