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

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.

Authors

Institutions

Publication Details

Published
2025-02-18
DOI
https://doi.org/10.1145/3641555.3705211
Citations
1
Primary Topic
Online Learning and Analytics
Type
article
Field-Weighted Citation Impact
1.69
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

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

Hayato Ohwada, Niken Prasasti Martono
1 citations
Online Learning and Analytics
1.69
article

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

Hayato Ohwada, Niken Prasasti Martono
article en
1 citations

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.

Tokyo University of Science (JP)
Quality Education
Openalex Percentile: Top 15%
Online Learning and Analytics
1.69
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Learning Programming for Non-Native English-Speaking Students: Insight from Japanese Students — Hayato Ohwada, Niken Prasasti Martono · (2025) | TGRS Research Map | TGRS