Advertisement

And They Were Thinking? Basic, Logo, Personality and Pedagogy

  • John S. Murnane
Conference paper
  • 856 Downloads
Part of the IFIP Advances in Information and Communication Technology book series (IFIPAICT, volume 325)

Abstract

This paper is concerned with some limited aspects of the history of two programming languages purpose-designed for students learning to program digital computers: Basic and Logo. The focus is the very different educational aims and philosophies of the originators of these languages. They are compared and their early use in schools sketched. While the reasons for teaching students to write programs were initially based on experience in programming digital computers for non-educational use, despite extensive research and publications, it would seem that the teacher of today is not in a much better position to justify teaching programming than the original pioneers.

Keywords

Computer education introductory programming languages history of computing 

References

  1. 1.
    Feurzeig, W., Papert, S., Bollm, M., Grant, R., Solomon, C.: Programming-Languages as a Conceptual Framework for Teaching Mathematics. Final report of the first fifteen months of the Logo project. Washington, D.C., Bolt, Beranek and Newman. R–1889, 329 p. (1969), ERIC ED 007 932Google Scholar
  2. 2.
    Ham, V.: Technology as Trojan horse. In: McDougall, A., Murnane, J.S., Jones, A., Reynolds, N. (eds.) Researching IT in Education Theory, Practice and Directions, pp. 25–38. Routledge, London (2010)Google Scholar
  3. 3.
    Kemeny, J., Kurtz, T.: The Dartmouth Time-Sharing System, 76 p. National Science Foundation, Washington (1967)Google Scholar
  4. 4.
    Cubin, L.: Oversold and underused: computers in the classroom. Harvard University Press, Cambridge (2001)Google Scholar
  5. 5.
    Cox, M.: The changing nature of researching IT in education. In: McDougall, A., Murnane, J.S., Jones, A., Reynolds, N. (eds.) Researching IT in Education Theory, Practice and Directions, pp. 11–24. Routledge, London (2010)Google Scholar
  6. 6.
    Munro, R.K.: Setting a new course for research on information technology in education. In: McDougall, A., Murnane, J.S., Jones, A., Reynolds, N. (eds.) Researching IT in Education Theory, Practice and Directions, pp. 46–53. Routledge, London (2010)Google Scholar
  7. 7.
    Ershov, A.P.: Programming: the second literacy. In: Lewis, R., Tagg, D. (eds.) Computers in Education, vol. 1, pp. 1–8. North-Holland, Amsterdam (1981)Google Scholar
  8. 8.
    Weyer, S.A., Cannara, A.B.: Children learning computer programming: experiences with languages, curricula and programming devices. Stanford, Calf., Stanford University, 228 p. Technical Report No. 250 (1975), ERIC ED 111 347Google Scholar
  9. 9.
    Kurtz, T.: Basic. In: Wexelblat, R.L. (ed.) History of Programming Languages. Academic Press, New York (1981)Google Scholar
  10. 10.
    Papert, S.: Talking Turtle (Videorecording). Open University Educational Enterprises, Holt-Saunders, England (1993)Google Scholar
  11. 11.
    Dwyer, T.A.: Teacher-Student Authored CAI Using the NEWBASIC/CATALYST System, p. 22. Pittsburgh Univ., Pa, National Science Foundation, Washington, DC (1970), ERIC ED 043 235Google Scholar
  12. 12.
    Dwyer, T.A.: Some principles for the human use of computers in education. International Journal of Man-Machine Studies 3, 219–239 (1971)CrossRefGoogle Scholar
  13. 13.
    Dwyer, T.A.: Teacher/Student authored CAI using the NEWBASIC system. Communications of the ACM 15, 21–27 (1972)CrossRefGoogle Scholar
  14. 14.
    Dwyer, T.A.: Heuristic strategies for using computers to enrich education. International Journal of Man-Machine Studies 6, 137–154 (1974)CrossRefGoogle Scholar
  15. 15.
    Papert, S.: Mindstorms: children, computers, and powerful ideas. Basic Books, New York (1980)Google Scholar
  16. 16.
    di Sessa, A.A.: Reflections on component computing from the Boxer project’s perspective. Interactive Learning Environments 12, 161–165 (2004)CrossRefGoogle Scholar
  17. 17.
    Papert, S.: Teaching Children Thinking, 241 p. Massachusetts Institute of Technology, Cambridge (1971), ERIC ED 077 241Google Scholar
  18. 18.
    Feurzeig, W., Kukas, G., Faflick, P., Grant, R., Lukas, J.D., Morgan, C.R., Weiner, W.B., Wexelblat, P.M.: An Introductory LOGO Teaching Sequence: LOGO Teaching Sequence on Logic, 329 p. Beranek and Newman, Cambridge (1971), ERIC ED 057 579Google Scholar
  19. 19.
    Brown, J.S., Rubinstein, R.: Recursive functional programming for the student in the humanities and social sciences, p. 53. University of California, Irvine, UCI–ICS–TR–27a (1974), ERIC ED 108 664Google Scholar
  20. 20.
    Papert, S., Solomon, C.: Twenty things to do with a computer, 240 p. Massachusetts Institute of Technology, Massachusetts (1971), ERIC ED 077 240Google Scholar
  21. 21.
    Evens, P.: What is Logo? Deakin University Press, Geelong (1992)Google Scholar
  22. 22.
    Abelson, H., Barnberger, J., Goldstein, I., Papert, S.: Logo progress report 1973-1975, p. 22. Massachusetts Institute of Technology, Cambridge, AI Memo 356 (1976), ERIC ED 128 181Google Scholar
  23. 23.
    Kemeny, J., Kurtz, T.: The Dartmouth Time-Sharing System, 76 p. National Science Foundation, Washington (1967)Google Scholar
  24. 24.
    Kurtz, T.: Demonstration and Experimentation in Computer Training and Use in Secondary Schools, Activities and Accomplishments of the first year, 81 p. Hanover, Dartmouth College (1968), ERIC ED 027 225Google Scholar
  25. 25.
    Putnam, R., Sleeman, D., Baxter, J.A., Kuspa, L.K.: A summary of misconceptions of high school Basic programmers. Stanford University School of Education, Stanford, Occasional Report #010 (1984), ERIC ED 258 556Google Scholar
  26. 26.
    Johnson, D.C.: Algorithmics and programming in the school mathematics curriculum: support is waning—is there still a case to be made? Education and Information Technologies 5, 201–214 (2000)CrossRefGoogle Scholar
  27. 27.
    Mayer, R.E.: Introduction to research on teaching and learning computer programming. In: Mayer, R.E. (ed.) Teaching and Learning Computer Programming, pp. 1–12. Lawrence Erlbaum, Hillsdale (1988)Google Scholar
  28. 28.
    Papert, S.: The Turtle’s long slow trip: Micro-educational perspectives on Microworlds. Journal of Educational Computing Research 27, 7–27 (2002)CrossRefGoogle Scholar
  29. 29.
    Murnane, J.S.: Models of recursion. Computers & Education 16, 197–201 (1991)CrossRefGoogle Scholar
  30. 30.
    Murnane, J.S.: To iterate or to recurse? Computers & Education 19, 387–394 (1992)CrossRefGoogle Scholar
  31. 31.
    Vitale, B.: Elective Recursion: A Trip in Recursive Land. New Ideas in Psychology 7, 253–276 (1989)CrossRefGoogle Scholar
  32. 32.
    Murnane, J.S., Warner, J.W.: An empirical study of secondary students expression of algorithms in natural language. In: McDougall, A., Murnane, J.S., Chambers, D. (eds.) 7th IFIP World Conference on Computers in Education. Computers in Education 2001: Australian Topics, vol. 8, pp. 81–86. Australian Computer Society, Bedford Park (2001)Google Scholar
  33. 33.
    Davis, R.B.: Editorial. The Journal of Mathematical Behavior 10, 4 (1991)Google Scholar
  34. 34.
    Murnane, J.S.: The psychology of computer languages for introductory programming courses. New Ideas in Psychology 11, 213–228 (1993)CrossRefGoogle Scholar
  35. 35.
    Papert, S.: Teaching children to be mathematicians vs teaching mathematics, p. 26. Massachusetts Institute of Technology Artificial Intelligence Laboratory, Cambridge (1971), ERIC ED 077 243Google Scholar
  36. 36.
    Ross, P., Howe, J.: Teaching mathematics through programming: ten years on. In: Lewis, R., Tagg, D. (eds.) Computers in Education, vol. 1, pp. 143–148. North-Holland, Amsterdam (1981)Google Scholar
  37. 37.
    Juliff, P.: Programming—should we enjoy it or do it properly? In: Welch, R. (ed.) Ninth Australian Computer Conference, pp. 38–43. Mercury-Walch, Hobart (1982)Google Scholar
  38. 38.
    MacLennan, B.J.: Principles of Programming Languages. Holt, Rinehart & Winston, New York (1983)Google Scholar
  39. 39.
    Lindsey, C.H., van der Meulen, S.G.: An Informal Introduction to Algol 68. North Holland, Amsterdam (1973)Google Scholar

Copyright information

© IFIP 2010

Authors and Affiliations

  • John S. Murnane
    • 1
  1. 1.The ICT in Education and Research GroupThe University of MelbourneAustralia

Personalised recommendations