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.
Chapter PDF
Similar content being viewed by others
References
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 932
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)
Kemeny, J., Kurtz, T.: The Dartmouth Time-Sharing System, 76 p. National Science Foundation, Washington (1967)
Cubin, L.: Oversold and underused: computers in the classroom. Harvard University Press, Cambridge (2001)
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)
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)
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)
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 347
Kurtz, T.: Basic. In: Wexelblat, R.L. (ed.) History of Programming Languages. Academic Press, New York (1981)
Papert, S.: Talking Turtle (Videorecording). Open University Educational Enterprises, Holt-Saunders, England (1993)
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 235
Dwyer, T.A.: Some principles for the human use of computers in education. International Journal of Man-Machine Studies 3, 219–239 (1971)
Dwyer, T.A.: Teacher/Student authored CAI using the NEWBASIC system. Communications of the ACM 15, 21–27 (1972)
Dwyer, T.A.: Heuristic strategies for using computers to enrich education. International Journal of Man-Machine Studies 6, 137–154 (1974)
Papert, S.: Mindstorms: children, computers, and powerful ideas. Basic Books, New York (1980)
di Sessa, A.A.: Reflections on component computing from the Boxer project’s perspective. Interactive Learning Environments 12, 161–165 (2004)
Papert, S.: Teaching Children Thinking, 241 p. Massachusetts Institute of Technology, Cambridge (1971), ERIC ED 077 241
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 579
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 664
Papert, S., Solomon, C.: Twenty things to do with a computer, 240 p. Massachusetts Institute of Technology, Massachusetts (1971), ERIC ED 077 240
Evens, P.: What is Logo? Deakin University Press, Geelong (1992)
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 181
Kemeny, J., Kurtz, T.: The Dartmouth Time-Sharing System, 76 p. National Science Foundation, Washington (1967)
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 225
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 556
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)
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)
Papert, S.: The Turtle’s long slow trip: Micro-educational perspectives on Microworlds. Journal of Educational Computing Research 27, 7–27 (2002)
Murnane, J.S.: Models of recursion. Computers & Education 16, 197–201 (1991)
Murnane, J.S.: To iterate or to recurse? Computers & Education 19, 387–394 (1992)
Vitale, B.: Elective Recursion: A Trip in Recursive Land. New Ideas in Psychology 7, 253–276 (1989)
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)
Davis, R.B.: Editorial. The Journal of Mathematical Behavior 10, 4 (1991)
Murnane, J.S.: The psychology of computer languages for introductory programming courses. New Ideas in Psychology 11, 213–228 (1993)
Papert, S.: Teaching children to be mathematicians vs teaching mathematics, p. 26. Massachusetts Institute of Technology Artificial Intelligence Laboratory, Cambridge (1971), ERIC ED 077 243
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)
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)
MacLennan, B.J.: Principles of Programming Languages. Holt, Rinehart & Winston, New York (1983)
Lindsey, C.H., van der Meulen, S.G.: An Informal Introduction to Algol 68. North Holland, Amsterdam (1973)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 IFIP
About this paper
Cite this paper
Murnane, J.S. (2010). And They Were Thinking? Basic, Logo, Personality and Pedagogy. In: Tatnall, A. (eds) History of Computing. Learning from the Past. 2010. IFIP Advances in Information and Communication Technology, vol 325. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15199-6_12
Download citation
DOI: https://doi.org/10.1007/978-3-642-15199-6_12
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-15198-9
Online ISBN: 978-3-642-15199-6
eBook Packages: Computer ScienceComputer Science (R0)