Skip to main content
Log in

Beginners and programming: insights from second language learning and teaching

  • Published:
Education and Information Technologies Aims and scope Submit manuscript

Abstract

This paper will consider issues that are important in the teaching and learning of programming to students in their first year of an undergraduate course in a computer science discipline. We will suggest that the current educational climate offers the opportunity to move the focus onto the learner and their experience, and that second language learning and teaching in the field of English as a Second, or Foreign, Language may be a fruitful area on which to draw. We will review a particular aspect of second language pedagogy-learner strategies-and discuss their applicability to students who are starting to learn how to program. We will consider ways in which these strategies might be useful to support learning programming at this level.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Brusilovsky P., Calabrese E., Hvorecky Y., Kouchnirenko A. and Miller P. (1997) Mini-languages: a way to learn programming principles. Education and Information Technologies 2(1) 65–83.

    Google Scholar 

  • Brown A. L. and Palinscar A. S. (1982) Inducing strategic learning from texts by means of informed self-control training. Topics in Learning and Learning Disabilities 2, 1–17. Special issue on metacognition and learning disabilities.

    Google Scholar 

  • Computing curricula 1991. (1991) Communications of the ACM 34(6) 68–84.

    Google Scholar 

  • Duff T. (1997) Comment: raise the standard! ELT Journal 51(3) 269.

    Google Scholar 

  • Fanselow, J. F. (1987) Forward. In Wenden A and Rubin J. (eds),Learner Strategies in Language Learning. Prentice-Hall International (UK) Ltd, Hemel Hempstead, UK, pp. x.

    Google Scholar 

  • Gersting J. L. and Young F. H. (1997) Content.experiences.curriculum. SIGCSE Bulletin 29(1) 325–329.

    Google Scholar 

  • Gibbs N. E. and Tucker A. B. (1986) Model curriculum for a liberal arts degree in computer science. Communications of the ACM 29(3) 202–210.

    Google Scholar 

  • Advertisement from the Guardian newspaper. 16 August 1997. http://www.venus.co.uk.

  • Guindon R. (1990) Designing the design process: exploiting opportunistic thoughts. Human Computer Interaction 5, 305–344.

    Google Scholar 

  • Haddad H., Tesser H.. and Wartik S. (1997) Megaprogramming education. SIGCSE Bulletin 29(1) 282–286.

    Google Scholar 

  • Holmes G. and Smith T. C. (1997) Adding some spice to CS1 curricula. SIGCSE Bulletin 29(1) 204–208.

    Google Scholar 

  • Horwitz E. K. (1987) Student beliefs about language learning. In Wenden A. and Rubin J. (eds), Learner Strategies in Language Learning, Prentice-Hall International (UK) Ltd, Hemel Hempstead, UK, pp. 119–129.

    Google Scholar 

  • Husic F. T., Linn M. C., and Sloane K. D. (1989) Adapting instruction to the cognitive demands of learning to program. Journal of Educational Psychology 81(4), 570–583.

    Google Scholar 

  • Jeffries R. A., Turner P., Polson G. and Atwood M.E. (1981) The processes involved in designing software. In Anderson J. R. (ed), Cognitive Skills and their Acquisition, Lawrence Erlbaum Associates, Hillsdale, NJ, pp. 255–283.

    Google Scholar 

  • Kim J. and Lerch F. J. (1997) Why is programming (sometimes) so difficult? Programming as scientific discovery in multiple problem spaces. Information Systems Research 8(1) 25–50.

    Google Scholar 

  • Letovsky S. (1986) Cognitive processes in program comprehension. In Soloway E. and Iyengar S. (eds), Empirical Studies of Programmers, Ablex Publishing, Norwood NJ, pp. 5–79.

    Google Scholar 

  • Mayer R. E. (1989) The psychology of how novices learn computer programming. In Soloway E. and Spohrer J.C. (eds), Studying the Novice Programmer, Lawrence Erlbaum Associates, Hillsdale NJ, pp. 129–159.

    Google Scholar 

  • Naiman N., Frohlich M., Stern H. H. and Todesco A. (1978) The Good Language Learner, Ontario Institute for Studies in Education, Toronto, Ontario, Canada.

    Google Scholar 

  • O'Malley J. M., Russo R. P., Chamot A. U., Stewner-Manzanares G. and Kupper G. (1983) A Study of Learning Strategies for Acquiring Skills in Speaking and Understanding English as a Second Language; Uses of Learning Strategies for Different Language Activities by Students at Different Language Proficiency Levels, InterAmerica Research Associates, Rosslyn, Va.

    Google Scholar 

  • Oxford R. (1993) Research on second language learning strategies. Annual Review of Applied Linguistics 13, 175–187.

    Google Scholar 

  • Perkins D. N., Hancock C., Hobbs R., Martin F. and Simmons R. (1989) Conditions of learning in novice programmers. In Soloway E. and Spohrer J. C. (eds), Studying the Novice Programmer, Lawrence Erlbaum Associates, Hillsdale NJ.

    Google Scholar 

  • Roberge J. and Carlson C. R. (1997) Broadening the computer curriculum. SIGCSE Bulletin 29(1) 320–324.

    Google Scholar 

  • Robertson S. A. and 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.

    Google Scholar 

  • Rubin, J. (1987) Learner strategies: theoretical assumptions, research history and typology. In Wenden A. and Rubin J. (eds), Learner Strategies in Language Learning, Prentice-Hall International (UK) Ltd, Hemel Hempstead, UK, pp. 15–30.

    Google Scholar 

  • Simon H. A. (1973) The structure of ill-structured problems. Artificial Intelligence 4, 181–201.

    Google Scholar 

  • Subject Overview Report QO 8/95: Quality Assessment of Computer Science 1994. (1994) Higher Education Funding Council for England.

  • Taylor H. G. (1997) The evolution of standards for accrediting computer science teacher preparation programs. SIGCSE Bulletin 29(1) 67–71.

    Google Scholar 

  • Wenden A. (1982) The Processes of Self-Directed Learning: A Study of Adult Language Learners. Unpublished doctoral dissertation, Teachers College, Columbia University.

  • Wenden A. (1986a) What do language learners know about their language learning? A second look at retrospective accounts. Applied Linguistics 7, 186–201.

    Google Scholar 

  • Wenden A. (1986b) Helping L2 learners think about learning. English Language Teaching Journal 40, 3–12.

    Google Scholar 

  • Wenden A. (1987) Conceptual background and utility. In Wenden A. and Rubin J. (eds), Learner Strategies in Language Learning, Prentice-Hall International (UK) Ltd, Hemel Hempstead, UK, pp. 3–13.

    Google Scholar 

  • Wesche M. B. (1975) The Good Adult Language Learner: A Study of Learning Strategies and Personality Factors in an Intensive Course. Unpublished doctoral dissertation, University of Ontario, Canada.

    Google Scholar 

  • Woodman M., Law A., Holland S. and Griffiths R. (1997) The object shopÐusing CD-ROM multimedia to introduce object concepts. SIGCSE Bulletin 29(1) 345–349.

    Google Scholar 

  • Zachary J. L. (1997) The Gestalt of scientific programming: problem, model, method, implementation, assessment. SIGCSE Bulletin 29(1) 238–242.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Baldwin, L.P., Macredie, R.D. Beginners and programming: insights from second language learning and teaching. Education and Information Technologies 4, 167–179 (1999). https://doi.org/10.1023/A:1009652001566

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1009652001566

Navigation