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.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.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.
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.
Computing curricula 1991. (1991) Communications of the ACM 34(6) 68–84.
Duff T. (1997) Comment: raise the standard! ELT Journal 51(3) 269.
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.
Gersting J. L. and Young F. H. (1997) Content.experiences.curriculum. SIGCSE Bulletin 29(1) 325–329.
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.
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.
Haddad H., Tesser H.. and Wartik S. (1997) Megaprogramming education. SIGCSE Bulletin 29(1) 282–286.
Holmes G. and Smith T. C. (1997) Adding some spice to CS1 curricula. SIGCSE Bulletin 29(1) 204–208.
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.
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.
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.
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.
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.
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.
Naiman N., Frohlich M., Stern H. H. and Todesco A. (1978) The Good Language Learner, Ontario Institute for Studies in Education, Toronto, Ontario, Canada.
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.
Oxford R. (1993) Research on second language learning strategies. Annual Review of Applied Linguistics 13, 175–187.
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.
Roberge J. and Carlson C. R. (1997) Broadening the computer curriculum. SIGCSE Bulletin 29(1) 320–324.
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.
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.
Simon H. A. (1973) The structure of ill-structured problems. Artificial Intelligence 4, 181–201.
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.
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.
Wenden A. (1986b) Helping L2 learners think about learning. English Language Teaching Journal 40, 3–12.
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.
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.
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.
Zachary J. L. (1997) The Gestalt of scientific programming: problem, model, method, implementation, assessment. SIGCSE Bulletin 29(1) 238–242.
Author information
Authors and Affiliations
Rights 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
Issue Date:
DOI: https://doi.org/10.1023/A:1009652001566