Education and Information Technologies

, Volume 16, Issue 2, pp 183–201 | Cite as

The impact of the medium of instruction: The case of teaching and learning of computer programming



Despite the seemingly good prospects in the Information Technology (IT) industry, the expected number of students who are interested in the relevant subjects has been limited. While numerous studies have explored the influence of various variables on programming course participation and performance at a personal level, there have been few studies conducted at a policy level. This study examined the impact of the medium of instruction (MOI) on student learning of computer programming in Hong Kong. It also examined the effects of gender and prior academic ability on programming performance. No gender differences in programming performance were found in the sample after prior academic ability was controlled. Prior academic ability affected performance differentially. Chinese-medium instructed students tended to outperform their English-medium instructed counterparts and middle and low-ability students in English-medium schools were notably at-risk. In view of these results, we argue that the MOI issue is further complicated by student ability. This provides a new understanding of the impact of the MOI on student learning. At a policy level, the results offer empirical evidence for policy-makers to rethink the current MOI policy. At a school level, we propose some metacognitive and cognitive strategies to address the needs of those at-risk learners. Finally, we intend to raise a series of questions that warrant further discussion and investigation.


Medium of instruction Gender differences Student ability Second language learners Computer programming 



An earlier version of this article was presented at the Thirteenth Postgraduate Research Conference, Faculty of Education, The University of Hong Kong, May 2008. The authors would like to thank the reviewers for their invaluable comments on this article.


  1. Baldwin, L. P., & Macredie, R. D. (1999). Beginners and programming: insights from second language learning and teaching. Education and Information Technologies, 4(2), 167–179.CrossRefGoogle Scholar
  2. Barwell, R. (2005). Working on arithmetic word problems when English is an additional language. British Educational Research Journal, 31(3), 329–348.CrossRefGoogle Scholar
  3. Campbell, A. E., Adams, V. M., & Davis, G. E. (2007). Cognitive demands and second-language learners: a framework for analyzing Mathematics instructional contexts. Mathematical Thinking and Learning, 9(1), 3–30.CrossRefGoogle Scholar
  4. Charlton, J. P., & Birkett, P. E. (1999). An integrative model of factors related to computing course performance. Journal of Educational Computing Research, 20(3), 237–257.CrossRefGoogle Scholar
  5. Day, R. R., & Bamford, J. (1998). Extensive reading in the second language classroom. Cambridge: Cambridge University Press.Google Scholar
  6. Deek, F. P. (1997). An integrated environment for problem solving and program development. Unpublished PhD dissertation, New Jersey Institute of Technology, Newark.Google Scholar
  7. Deek, F. P., & Friedman, R. (2001). Computing and composition: common skills, common process. Journal of Computer Science Education—ISTE SIGCS, 1, 8–14.Google Scholar
  8. Du Plessis, L., & Janse van Rensburg, G. (2006). Second-language intervention for prospective ICT learners at a University of Technology. Journal for Language Teaching, 40(2), 111–125.Google Scholar
  9. Edmonton Public Schools. (n.d.). Impact of second language on first language learning. Retrieved July 11, 2008, from
  10. Education Commission, Hong Kong SAR of the People’s Republic of China. (2005). Report on review of medium of instruction for secondary schools and secondary school places allocation. Retrieved April 19, 2008, from
  11. Galpin, V. (2002). Women in computing around the world. SIGCSE Bulletin, 34(2), 94–100.CrossRefGoogle Scholar
  12. Garner, S. (2001). Cognitive load reduction in problem solving domains. Paper presented at the International Conference in Computer Education, Seoul, South Korea.Google Scholar
  13. Genesee, F. (2004). What do we know about bilingual education for majority-language students? In T. K. Bhatia & W. C. Ritchie (Eds.), Handbook of bilingualism (pp. 547–576). Malden: Blackwell.Google Scholar
  14. Hong Kong SAR Government. (2009). Fine-tuning of medium of instruction for secondary schools. Retrieved June 14, 2009, from
  15. Houston, D. M. (1993). An exploration and analysis of the relationship among learning styles, teaching styles, gender and performance in a college computer science course. Unpublished PhD thesis, Kansas State University.Google Scholar
  16. Kurland, D. M., Pea, R. D., Clement, C., & Mawby, R. (1989). A study of the development of programming ability and thinking skills in high school students. In E. Soloway & C. S. James (Eds.), Studying the novice programmers (pp. 83–109). Hillsdale: Erlbaum.Google Scholar
  17. Lau, W. W. F., & Yuen, A. H. K. (2009). Toward a framework of programming pedagogy. In M. Khosrow-Pour (Ed.), Encyclopedia of Information Science and Technology (Vol. VIII), 2nd ed. (pp. 3772–3777). Hershey, PA: Idea Group Inc.Google Scholar
  18. Li, N., Leung, D. Y. P., & Kember, D. (2001). Medium of instruction in Hong Kong universities: the mis-match between espoused theory and theory in use. Higher Education Policy, 14(4), 293–312.CrossRefGoogle Scholar
  19. Lin, Y. S. (2002). The effects of self-explanation on learning programming IF statement [in Chinese]. Unpublished Master’s thesis, National Taiwan Normal University, Taipei, Taiwan.Google Scholar
  20. Mahmoud, Q. H., Dobosiewicz, W., & Swayne, D. A. (2004). Making computer programming fun and accessible. IEEE Computer, 37(2), 106–108.Google Scholar
  21. Naiman, N., Frohlich, M., Stern, H. H., & Todesco, A. (1978). The good language learner. Toronto: Ontario Institute for Studies in Education.Google Scholar
  22. Oliver, R. (1993). Measuring hierarchical levels of programming knowledge. Journal of Educational Computing Research, 9(3), 299–312.CrossRefMathSciNetGoogle Scholar
  23. Pioro, B. T. (2004). Performance in an introductory computer programming course as a predictor of future success for engineering and computer science majors. Paper presented at the International Conference on Engineering Education, Gainesville, Fl, USA.Google Scholar
  24. Poon, A. Y. K. (2008). Reforming medium of instruction in Hong Kong: Its impact on learning. In C. H. Ng & P. D. Renshaw (Eds.), Reforming learning (pp. 199–232). Dordrecht: Springer.Google Scholar
  25. Ramalingam, V., LaBelle, D., & Wiedenbeck, S. (2004). Self-efficacy and mental models in learning to program. Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education (pp. 171-175). New York, NY: ACM Press.Google Scholar
  26. Robertson, S. A., & Lee, M. P. (1995). The application of second natural language acquisition pedagogy to the teaching of programming languages—a research agenda. SIGCSE Bulletin, 27(4), 9–12.CrossRefGoogle Scholar
  27. Verhoeven, L., & Leeuwe, J. V. (2003). Growth of word decoding skills throughout primary school: The case of Dutch. Paper presented at the Tenth Annual Meeting of the Society for the Scientific Study of Reading, Boulder, CO, USA.Google Scholar
  28. Yip, D. Y., & Tsang, W. K. (2007). Evaluation of the effects of the medium of instruction on science learning of Hong Kong secondary students: students’ self-concept in science. International Journal of Science and Mathematics Education, 5(3), 393–413.CrossRefGoogle Scholar
  29. Yip, D. Y., Tsang, W. K., & Cheung, S. P. (2003). Evaluation of the effects of the medium of instruction on science learning of Hong Kong secondary students: performance on the science achievement test. Bilingual Research Journal, 27(2), 295–331.CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC 2010

Authors and Affiliations

  1. 1.Faculty of EducationThe University of Hong KongPokfulamHong Kong

Personalised recommendations