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 2018Publication 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).Google ScholarGoogle Scholar
  2. Colin Baker. 2003. Biliteracy and transliteracy in Wales: Language planning and the Welsh national curriculum. Bilingual education and bilingualism (2003).Google ScholarGoogle Scholar
  3. Peri Bhaskararao. 2002. English in contemporary India. ABD (2002).Google ScholarGoogle Scholar
  4. Genevieve Boulet. 2007. How does language impact the learning of mathematics? Let me count the ways. Journal of Teaching and Learning (2007).Google ScholarGoogle Scholar
  5. Edward Roland Cimler. 1973. Gain vs. posttest scores as predictors of future performance. Master's thesis. bibinfoschoolCiteseer.Google ScholarGoogle Scholar
  6. David Crystal. 2012. English as a global language. Cambridge university press.Google ScholarGoogle Scholar
  7. Dimiter M Dimitrov and Phillip D Rumrill Jr. 2003. Pretest-posttest designs and measurement of change. Work (2003).Google ScholarGoogle Scholar
  8. Jennifer R Fennema-Bloom. 2009. Code-scaffolding: A pedagogic code-switching technique for bilingual content instruction. Journal of Education (2009).Google ScholarGoogle Scholar
  9. Ofelia García and Claire E Sylvan. 2011. Pedagogies and practices in multilingual classrooms: Singularities in pluralities. The Modern Language Journal (2011).Google ScholarGoogle Scholar
  10. Gene V Glass and Kenneth D Hopkins. 1970. Statistical methods in education and psychology. Prentice-Hall Englewood Cliffs, NJ.Google ScholarGoogle Scholar
  11. Sandeep Jain. 2017. GeeksforGeeks: A computer science portal for geeks. http://www.geeksforgeeks.org/. (2017). http://www.geeksforgeeks.org/Google ScholarGoogle Scholar
  12. N Jayaram. 1993. The language question in higher education: trends and issues. Higher Education (1993).Google ScholarGoogle Scholar
  13. Brian W Kernighan and Dennis M Ritchie. 2006. The C Programming Language. (2006).Google ScholarGoogle Scholar
  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). Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Frederic M Lord. 1956. The measurement of growth. ETS Research Report (1956).Google ScholarGoogle Scholar
  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).Google ScholarGoogle Scholar
  17. T Murugavel. 2011. The Problems of Non-English Medium Engineering Students and Possible Solutions. (2011). http://worldlitonline.net/the-problems-of-non-english.pdfGoogle ScholarGoogle Scholar
  18. Yogendra Pal. 2016. A Framework for Scaffolding to Teach Programming to Vernacular Medium Learners. Ph.D. Dissertation. bibinfoschoolIIT, Bombay.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Yogendra Pal and Sridhar Iyer. 2015 b. Effect of medium of instruction on programming ability acquired through screencast LaTiCE. IEEE. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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).Google ScholarGoogle Scholar
  23. Margaret Probyn. 2005. Learning science through two languages in South Africa The 4th International Symposium on Bilingualism, Somerville, MA.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  25. Marc J Rubin. 2013. The effectiveness of live-coding to teach introductory programming SIGCSE. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Donald W. Zimmerman and Richard H Williams. 1982. Gain scores in research can be highly reliable. Journal of Educational Measurement (1982).Google ScholarGoogle Scholar

Index Terms

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

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • 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

      Copyright © 2018 ACM

      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]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 21 February 2018

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      SIGCSE '18 Paper Acceptance Rate161of459submissions,35%Overall Acceptance Rate1,595of4,542submissions,35%

      Upcoming Conference

      SIGCSE Virtual 2024

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader