Using Computing History to Enhance Teaching

  • John Impagliazzo
  • John A. N. Lee
Conference paper
Part of the IFIP Advances in Information and Communication Technology book series (IFIPAICT, volume 145)


This paper focuses on a “history approach” as a way of teaching courses in computing. This project, funded in part by the National Science Foundation of the United States, is to use history as an ongoing theme throughout a course through the adaptation of relevant historical materials. The paper shows how the authors used historical materials to enhance course delivery. The expectation is that using history can make for a positive change in a course from one of sterile factual content to one containing dynamic interludes involving people, places, and events. In this manner, computing courses should be much more interesting. This mode of teaching should also stimulate more students (non-specialists) to consider computing as their major field of study.

Key words

History Education Case studies Pedagogical tools 


  1. ACM / IEEE Computer Society, “Computing Curriculum 2001”, (Final Report
  2. Bergin, Thomas J. and Richard G. Gibson, 1996, The History of Programming Languages-II, Addison-Wesley Pub. Co., 864 pp.Google Scholar
  3. Godfrey, M.D., and D.F. Hendry, 1993, “The Computer as von Neumann Planned It”, IEEE Annals of the History of Computing, Vol. 15, No. 1, pp. 11–21.MathSciNetCrossRefGoogle Scholar
  4. Hodges, Andrew, 1983, Alan Turing: The Enigma, Simon and Shuster, New York.zbMATHGoogle Scholar
  5. Impagliazzo John, et al., 1998, History in the Computing Curriculum. IFIP TC 3 / TC 9 Joint Task Group, (See also: IEEE Annals of the History of Computing, Vol 21, No 1, pp. 1–15, January 1999.)
  6. Lee, J.A.N., 2000, “Perceived Complexity: A Conjecture Regarding the Life Cycle of Computer-Related Products”, IFIP World Computer Congress 2000, Beijing China, August 2000.Google Scholar
  7. McCulloch, Warren S., and Walter Pitts, 1943, “A Logical Calculus of the Ideas Immanent in Nervous Activity”, Bull. Math. Biophysics, Vol. 5, pp. 115–133.MathSciNetCrossRefGoogle Scholar
  8. Tucker, Allen B., et al., 1991, Computing Curricula’ 91. Association for Computing Machinery and the Computer Society of the Institute of Electrical and Electronics Engineers.Google Scholar
  9. Turing, Alan M., 1937, “On Computable Numbers with an Application to the Entscheidungs-problem”, Proc. London Math. Soc., Vol. 42, pp. 230–65. 6CrossRefGoogle Scholar
  10. Wexelblat, Richard L., 1981, The History of Programming Languages, Academic Press, 758 PP.Google Scholar
  11. Williams, Michael R., 1997, A History of Computing Technology, Second Edition, IEEE Computer Society Press, March 1997, 440 pp.Google Scholar
  12. Zemanek, Heinz, 1979, “Al-Khorezmi: His Background, His Personality, His Work, and His Influence”, Symp. Algorithms in Modern Mathematics and Computer Science, Urgench, Uzbek, USSR, September 1979.Google Scholar

Copyright information

© Springer Science + Business Media, Inc. 2004

Authors and Affiliations

  • John Impagliazzo
    • 1
    • 2
  • John A. N. Lee
    • 1
    • 2
  1. 1.Hofstra UniversityUSA
  2. 2.Virginia Tech and Radford UniversityUSA

Personalised recommendations