skip to main content
10.1145/3159450.3159531acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
research-article

Does Native Language Play a Role in Learning a Programming Language?

Published: 21 February 2018 Publication History

Abstract

Computer Science (CS) is taught in India, using English as the medium of instruction, to students whose native language is not English. This places a high cognitive load on students who learn programming for the first time and who are not very proficient in English. The problems these students face become even harder since learning to program can be an incredibly difficult task. Our study aims to find out if a student's native language has any effect on the student's ability to learn programming. We taught linked list, a basic concept in CS, to two groups of undergraduate students for a week in Tamil Nadu, India. We used English to teach one group of students and English and Tamil (the native language in Tamil Nadu) to teach the other group. Our intervention consisted of three lectures and one live-coding session. We collected quantitative and qualitative data using technical tests and open-ended feedback respectively. We found that although teaching programming using both English and Tamil is no different when compared to using only English with respect to student learning, students have expressed positive opinions about teaching and learning CS using two languages.

References

[1]
E Annamalai, JW Tollefson, and ABM Tsui. 2004. Medium of power: The question of English in education in India. Medium of Instruction Policies--Which Agenda? Whose Agenda? (2004).
[2]
Colin Baker. 2003. Biliteracy and transliteracy in Wales: Language planning and the Welsh national curriculum. Bilingual education and bilingualism (2003).
[3]
Peri Bhaskararao. 2002. English in contemporary India. ABD (2002).
[4]
Genevieve Boulet. 2007. How does language impact the learning of mathematics? Let me count the ways. Journal of Teaching and Learning (2007).
[5]
Edward Roland Cimler. 1973. Gain vs. posttest scores as predictors of future performance. Master's thesis. bibinfoschoolCiteseer.
[6]
David Crystal. 2012. English as a global language. Cambridge university press.
[7]
Dimiter M Dimitrov and Phillip D Rumrill Jr. 2003. Pretest-posttest designs and measurement of change. Work (2003).
[8]
Jennifer R Fennema-Bloom. 2009. Code-scaffolding: A pedagogic code-switching technique for bilingual content instruction. Journal of Education (2009).
[9]
Ofelia García and Claire E Sylvan. 2011. Pedagogies and practices in multilingual classrooms: Singularities in pluralities. The Modern Language Journal (2011).
[10]
Gene V Glass and Kenneth D Hopkins. 1970. Statistical methods in education and psychology. Prentice-Hall Englewood Cliffs, NJ.
[11]
Sandeep Jain. 2017. GeeksforGeeks: A computer science portal for geeks. http://www.geeksforgeeks.org/. (2017). http://www.geeksforgeeks.org/
[12]
N Jayaram. 1993. The language question in higher education: trends and issues. Higher Education (1993).
[13]
Brian W Kernighan and Dennis M Ritchie. 2006. The C Programming Language. (2006).
[14]
Wilfred WF Lau and Allan HK Yuen. 2011. The impact of the medium of instruction: The case of teaching and learning of computer programming. Education and Information Technologies (2011).
[15]
Frederic M Lord. 1956. The measurement of growth. ETS Research Report (1956).
[16]
Catherine M Mazak and Claudia Herbas-Donoso. 2015. Translanguaging practices at a bilingual university: A case study of a science classroom. Bilingual education and bilingualism (2015).
[17]
T Murugavel. 2011. The Problems of Non-English Medium Engineering Students and Possible Solutions. (2011). http://worldlitonline.net/the-problems-of-non-english.pdf
[18]
Yogendra Pal. 2016. A Framework for Scaffolding to Teach Programming to Vernacular Medium Learners. Ph.D. Dissertation. bibinfoschoolIIT, Bombay.
[19]
Yogendra Pal and Sridhar Iyer. 2012. Comparison of English versus Hindi Medium Students for Programming Abilities Acquired through Video-Based Instruction. In T4E. IEEE.
[20]
Yogendra Pal and Sridhar Iyer. 2015 a. Classroom Versus Screencast for Native Language Learners: Effect of Medium of Instruction on Knowledge of Programming. In ITiCSE. ACM.
[21]
Yogendra Pal and Sridhar Iyer. 2015 b. Effect of medium of instruction on programming ability acquired through screencast LaTiCE. IEEE.
[22]
Margaret Probyn. 2001. Teachers voices: Teachers reflections on learning and teaching through the medium of English as an additional language in South Africa. Bilingual Education and Bilingualism (2001).
[23]
Margaret Probyn. 2005. Learning science through two languages in South Africa The 4th International Symposium on Bilingualism, Somerville, MA.
[24]
Adalbert Gerald Soosai Raj, Kasama Ketsuriyonk, Jignesh M Patel, and Richard Halverson. 2017. What Do Students Feel about Learning Programming Using Both English and Their Native Language? LaTICE 2017. IEEE.
[25]
Marc J Rubin. 2013. The effectiveness of live-coding to teach introductory programming SIGCSE. ACM.
[26]
Donald W. Zimmerman and Richard H Williams. 1982. Gain scores in research can be highly reliable. Journal of Educational Measurement (1982).

Cited By

View all
  • (2025)Empowering Novice Programmers: Redesigning Documentation for Effective Informal LearningJournal of Educational Computing Research10.1177/07356331241311505Online publication date: 15-Jan-2025
  • (2024)Decoloniality, Digital-coloniality and Computer Programming EducationACM Transactions on Computing Education10.1145/370233224:4(1-30)Online publication date: 17-Dec-2024
  • (2024)Bilingual Programming: A Study of Student Attitudes and Experiences in the African contextProceedings of the 24th Koli Calling International Conference on Computing Education Research10.1145/3699538.3699561(1-11)Online publication date: 12-Nov-2024
  • Show More Cited By

Index Terms

  1. Does Native Language Play a Role in Learning a Programming Language?

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SIGCSE '18: Proceedings of the 49th ACM Technical Symposium on Computer Science Education
    February 2018
    1174 pages
    ISBN:9781450351034
    DOI:10.1145/3159450
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 21 February 2018

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. bilingual education
    2. cs education
    3. native language

    Qualifiers

    • Research-article

    Conference

    SIGCSE '18
    Sponsor:

    Acceptance Rates

    SIGCSE '18 Paper Acceptance Rate 161 of 459 submissions, 35%;
    Overall Acceptance Rate 1,787 of 5,146 submissions, 35%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)71
    • Downloads (Last 6 weeks)7
    Reflects downloads up to 01 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2025)Empowering Novice Programmers: Redesigning Documentation for Effective Informal LearningJournal of Educational Computing Research10.1177/07356331241311505Online publication date: 15-Jan-2025
    • (2024)Decoloniality, Digital-coloniality and Computer Programming EducationACM Transactions on Computing Education10.1145/370233224:4(1-30)Online publication date: 17-Dec-2024
    • (2024)Bilingual Programming: A Study of Student Attitudes and Experiences in the African contextProceedings of the 24th Koli Calling International Conference on Computing Education Research10.1145/3699538.3699561(1-11)Online publication date: 12-Nov-2024
    • (2024)Improving Knowledge of CS1 Terminology Through a Peer Reviewed Translation Activity: Results and FeedbackProceedings of the 55th ACM Technical Symposium on Computer Science Education V. 110.1145/3626252.3630876(46-52)Online publication date: 7-Mar-2024
    • (2024)Perspectives of English as a Medium of Instruction (EMI) Policy From Computer Instructors in Saudi ArabiaIEEE Transactions on Education10.1109/TE.2024.336932867:6(817-828)Online publication date: 1-Dec-2024
    • (2024)Impact of the Language of Instruction for STEM Subjects on Student Engagement, Motivation, and Further Learning: A Case Study in Maharashtra, IndiaSustainability: Science, Policy, and Practice in India10.1007/978-3-031-50132-6_6(71-83)Online publication date: 7-Feb-2024
    • (2023)Precision education via timely intervention in K-12 computer programming course to enhance programming skill and affective-domain learning objectivesInternational Journal of STEM Education10.1186/s40594-023-00444-510:1Online publication date: 8-Aug-2023
    • (2023)Does Bilingual Specification impact students' comprehension of problems in Introductory Programming?Proceedings of the 16th Annual ACM India Compute Conference10.1145/3627217.3627237(66-71)Online publication date: 9-Dec-2023
    • (2023)The Effects of Spanish-English Bilingual Instruction in a CS0 Course for High School StudentsProceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 110.1145/3587102.3588845(75-81)Online publication date: 29-Jun-2023
    • (2023)The Use of English Language to Teach CS1 to Non-Native English Speakers: Students PerspectiveProceedings of the ACM Conference on Global Computing Education Vol 110.1145/3576882.3617931(15-21)Online publication date: 5-Dec-2023
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media