1,451
Views
1
CrossRef citations to date
0
Altmetric
Articles

Changing aims of computing education: a historical survey

ORCID Icon, & ORCID Icon
Pages 158-186 | Received 04 Mar 2018, Accepted 06 Jun 2018, Published online: 27 Jun 2018

References

  • Abelson, H., & diSessa, A. A. (1980). Turtle geometry: The computer as a medium for exploring mathematics. Cambridge, MA, USA: MIT Press.
  • Aho, A. V. (2011, January). Ubiquity symposium: Computation and computational thinking. Ubiquity, 2011, 1.
  • Ashmore, E. (1985). An interview with Willis Daniel. University of Minnesota, Minneapolis, USA: Charles Babbage Institute, The Center for the History of Information Processing.
  • Aspray, W. (2000). Was early entry a competitive advantage? US universities that entered computing in the 1940s. IEEE Annals of the History of Computing, 22(3), 42–87.
  • Atchison, W. F. (1981). Computer education, past, present, and future. ACM SIGCSE Bulletin, 13(4), 2–6.
  • Atchison, W. F., & Hamblen, J. W. (1964). Status of computer sciences curricula in colleges and universities. Communications of the ACM, 7(4), 225–227.
  • Atchison, W. F., Schweppe, E. J., Viavant, J. W., Young, D. M., Conte, S. D., Hamblen, J. W., … Rheinboldt, W. C. (1968). Curriculum 68: Recommendations for academic programs in computer science: A report of the ACM curriculum committee on computer science. Communications of the ACM, 11(3), 151–197.
  • Austing, R. H., Barnes, B. H., Bonnette, D. T., Engel, G. L., & Stokes, G. (1977a). Curriculum recommendations for the undergraduate program in computer science: A working report of the ACM committee on curriculum in computer sciences. ACM SIGCSE Bulletin, 9(2), 1–16.
  • Austing, R. H., Barnes, B. H., Bonnette, D. T., Engel, G. L., & Stokes, G. (1979). Curriculum ’78: Recommendations for the undergraduate program in computer science– A report of the ACM curriculum committee on computer science. Communications of the ACM, 22(3), 147–166.
  • Austing, R. H., Barnes, B. H., & Engel, G. L. (1977b). A survey of the literature in computer science education since curriculum ’68. Communications of the ACM, 20(1), 13–21.
  • Backus, J. (1980). Programming in America in the 1950s—Some personal impressions. In N. Metropolis, J. Howlett, & G.-C. Rota (editors), A history of computing in the twentieth century (pages 125–135). New York, NY, USA: Academic Press.
  • Baecker, R. M., Grudin, J., Buxton, W. A., & Greenberg, S. (editors). (1995). Readings in human-computer interaction: Toward the year 2000 (2nd edition). San Francisco, CA, USA: Morgan Kaufmann Publishers Inc.
  • Baltimore, D. (2002). How biology became an information science. In P. J. Denning (editor), The Invisible Future (pages 43–55). New York, NY, USA: McGraw-Hill.
  • Bauer, F. L. (1975). Software engineering. In F. L. Bauer (editor), Software engineering: An advanced course, volume 30 of lecture notes in computer science (pages 522–545). Berlin/Heidelberg, Germany: Springer-Verlag.
  • Benioff, M. R., & Lazowska, E. D. (editors). (2005). Computational science: Ensuring America’s competitiveness. Washington, DC, USA: President’s Information Technology Advisory Committee.
  • Bowden, B. V. (1953). A brief history of computation. In B. V. Bowden (editor), Faster than thought: A symposium on digital computing machines (pages 3–32). London, UK: Sir Isaac Pitman & Sons.
  • Brennecke, A., & Keil-Slawik, R. (editors). (1997). Position papers for Dagstuhl seminar 9635 on history of software engineering. Paderborn, Germany:Dagstuhl Seminar Series.
  • Bruce, K. (1996). Thoughts on computer science education. ACM Computing Surveys, 28(4es), 93-es.
  • Bruce, K. B., Cupper, R. D., & Drysdale, R. L. S. (2010). A history of the liberal arts computer science consortium and its model curricula. ACM Transactions on Computing Education, 10(1), 1–12.
  • Buxton, J. N., & Randell, B., editors (1970). Software Engineering Techniques: Report on a Conference Sponsored by the NATO Science Committee. NATO Science Committee, Brussels, Belgium.
  • Campbell-Kelly, M. (2003). From airline reservations to sonic the hedgehog: A history of the software industry. Cambridge, MA, USA: MIT Press.
  • Cannon, R. L., Cupper, R. D., Dalphin, J. F., Scragg, G. W., Sjoerdsma, T., & Turner, A. J. (1986). Computer science accreditation and liberal arts programs. In G. L. Engel (editor), Proceedings of the 1986 ACM Fourteenth Annual Conference on Computer Science, SC ’86, (pages 399–402). New York, NY, USA: ACM.
  • Ceruzzi, P. (1988). Electronics technology and computer science, 1940–1975: A coevolution. IEEE Annals of the History of Computing, 10(4), 257–275.
  • Ceruzzi, P. E. (2003). A History of Modern Computing. (2nd ed.). Cambridge, MA, USA: MIT Press.
  • Chazelle, B. (2006). Could your iPod be holding the greatest mystery in modern science? Mathematical Horizons, 13(4), 14–31.
  • Chinitz, M. P. (1955). Contributions of industrial training courses in computers. In A. W. Jacobson (editor), Proceedings of the First Conference on Training Personnel for the Computing Machine Field. (pages 29–32) Detroit, MI, USA. Wayne University Press.
  • Cohen, I. B., & Welch, G. W. (editors). (1999). Makin’ numbers: Howard Aiken and the computer. Cambridge, MA, USA: MIT Press.
  • Conte, S. D., Hamblen, J. W., Kehl, W. B., Navarro, S. O., Rheinboldt, W. C., Young, J., . D. M., & Atchinson, W. F. (1965). An undergraduate program in computer science–Preliminary recommendations. Communications of the ACM, 8(9), 543–552.
  • Daylight, E. G. (2014). A Turing tale. Communications of the ACM, 57(10), 36–38.
  • Daylight, E. G. (2016). Turing Tales. Belgium: Lonely Scholar.
  • diSessa, A. A., & Abelson, H. (1986). Boxer: A reconstructible computational medium. Communications of the ACM, 29(9), 859–868.
  • De Mol, L., Bullynck, M., & Daylight, E. G. (2018). Less is more in the fifties: Encounters between logical minimalism and computer design during the 1950s. Article in Press.
  • Denning, P. J. (1972). Operating systems principles and undergraduate computer science curricula. SIGMIS Database, 4(2), 5–10.
  • Denning, P. J. (1981). ACM president’s letter: Eating our seed corn. Communications of the ACM, 24(6), 341–343.
  • Denning, P. J. (2007). Computing is a natural science. Communications of the ACM, 50(7), 13–18.
  • Denning, P. J., Comer, D. E., Gries, D., Mulder, M. C., Tucker, A., Turner, A. J., & Young, P. R. (1989). Computing as a discipline. Communications of the ACM, 32(1), 9–23.
  • Denning, P. J., Feigenbaum, E., Gilmore, P., Hearn, A., Ritchie, R. W., & Traub, J. (1981). A discipline in crisis. Communications of the ACM, 24(6), 370–374.
  • Denning, P. J. and Martell, C. H. (2015). Great principles of computing. Cambridge, MA, USA: MIT Press.
  • Dijkstra, E. W. (1968). Letters to the editor: Go to statement considered harmful. Communications of the ACM, 11(3), 147–148.
  • Dijkstra, E. W. (1974). Programming as a discipline of mathematical nature. The American Mathematical Monthly, 81(6), 608–612.
  • Dijkstra, E. W. (1980). A programmer’s early memories. In N. Metropolis, J. Howlett, & G.-C. Rota (editors), A history of computing in the twentieth century (pages 563–573). New York, NY,USA: Academic Press.
  • Dodig-Crnkovic, G., & Müller, V. C. (2011). A dialogue concerning two world systems: Info-computational vs. mechanistic. In G. Dodig-Crnkovic & M. Burgin (editors), Information and computation: Essays on scientific and philosophical understanding of foundations of information and computation, volume 2 of World Scientific Series in Information Studies. Singapore: World Scientific.
  • Editors of DATA-LINK. (1958). What’s in a name?. Communications of the ACM, 1(4), 6.
  • Egan, L. G. (1976). Closing the “gap” between the university and industry in computer science. ACM SIGCSE Bulletin, 8(4), 19–25.
  • Ensmenger, N. L. (2001). The ‘question of professionalism’ in the computer fields. IEEE Annals of the History of Computing, 23(4), 56–74.
  • Ensmenger, N. L. (2010). The computer boys take over: Computers, programmers, and the politics of technical expertise. Cambridge, MA, USA: MIT Press.
  • Fein, L. (1959). The role of the university in computers, data processing, and related fields. Communications of the ACM, 2(9), 7–14.
  • Fein, L. (1961). The computer-related sciences (synnoetics) at a university in the year 1975. American Scientist, 49(2), 149–168.
  • Feldman, J. A., & Sutherland, W. R. (1979). Rejuvenating experimental computer science: A report to the National Science Foundation and others. Communications of the ACM, 22(9), 497–502.
  • Finerman, A. (editor). (1968a). University education in computing science. New York, NY, USA: Academic Press.
  • Finerman, A. (1968b). University education in computing science: Introduction. In A. Finerman (editor), University education in computing science (pages 1–4). New York, NY, USA: Academic Press.
  • Forsythe, G. E. (1959). The role of numerical analysis in an undergraduate program. The American Mathematical Monthly, 66(8), 651–662.
  • Forsythe, G. E. (1968). What to do till the computer scientist comes. The American Mathematical Monthly, 75(5), 454–462.
  • Forsythe, G. E., Galler, B. A., Hartmanis, J., Perlis, A. J., & Traub, J. F. (1970). Computer science and mathematics. SIGCSE Bulletin, 2(4), 19–29.
  • Galler, B. A. (1986). The IBM 650 and the universities. IEEE Annals of the History of Computing, 8(1), 36–38.
  • Gallopoulos, E., Houstis, E., & Rice, J. R. (1994). Computer as thinker/doer: Problem-solving environments for computational science. IEEE Computational Science and Engineering, 1(2), 11–23.
  • Gibbs, N. E. (1985). The LameDuck SIG chairman’s message: A parting shot at accreditation. ACM SIGCSE Bulletin, 17(3), 1–2.
  • Gibbs, N. E., & Tucker, A. B. (1986). A model curriculum for a liberal arts degree in computer science. Communications of the ACM, 29(3), 202–210.
  • Glaser, G. (1974). Education ‘inadequate’ for business DP. Computerworld, VIII(45), 1–2.
  • Goldweber, M., Impagliazzo, J., Bogoiavlenski, I. A., Clear, A. G., Davies, G., Flack, H., … Rasala, R. (1997). Historical perspectives on the computing curriculum. SIGCUE Outlook, 25(4), 94–111.
  • Gorn, S. (1963). The computer and information sciences: A new basic discipline. SIAM Review, 5(2), 150–155.
  • Grier, D. A. (2005). When computers were human. Princeton, NJ, USA: Princeton University Press.
  • Grosch, H. (1966). Programmers: The industry’s cosa nostra. Datamation, 12(10), 202.
  • Grudin, J. (1990). The computer reaches out: The historical continuity of interface design. In CHI ’90: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pages 261–268, New York, NY, USA. ACM.
  • Grudin, J. (1991). Interactive systems: Bridging the gaps between developers and users. IEEE Computer, 24(4), 59–69.
  • Gupta, G. K. (2007). Computer science curriculum developments in the 1960s. IEEE Annals of the History of Computing, 29(2), 40–54.
  • Guzdial, M. (2015). Learner-centered design of computing education: research on computing for everyone.. Synthesis Lectures on Human-Centered Informatics San Rafael, CA, USA: Morgan & Claypool.
  • Hamblen, J. W. (1969). Computer science and related degree programs in U.S. higher education. ACM SIGCSE Bulletin, 1(4), 9–13.
  • Hamblen, J. W. (1972). Production and utilization of computer manpower in U.S. higher education. In Proceedings of the May 16–18,1972, Spring Joint Computer Conference, AFIPS ’72 (Spring) (pages 627–632). Atlantic City, NJ, USA: American Federation of Information Processing Societies, Inc.
  • Hammer, P. C. (1970). Computer science and mathematics. In B. Scheepmaker & K. L. Zinn (editors), Papers of the first IFIP world conference on computer education (pages I/65–67). Amsterdam, The Netherlands: International Federation for Information Processing.
  • Hamming, R. W. (1969). One man’s view of computer science. Journal of the ACM, 16(1), 3–12.
  • Hoare, C. A. R. (1969). An axiomatic basis for computer programming. Communications of the ACM, 12(10), 576–580.
  • Hoare, C. A. R. (1996). How did software get so reliable without proof?. In M.-C. Gaudel & J. Woodcock (editors), FME’96: Industrial benefit and advances in formal methods, volume 1051 of lecture notes in computer science (pages 1–17). Heidelberg, Germany: Springer.
  • Hohn, F. (1955). Review: The first conference on training personnel for the computing machine field. The American Mathematical Monthly, 62(1), 8–15.
  • Impagliazzo, J. (1994). An industry perspective on computer science accreditation (abstract). In J. Werth & L. Werth (editors), Proceedings of the 22nd Annual ACM Computer Science Conference, CSC ’94 (pages 435). New York, NY, USA: ACM.
  • Jacobson, A. W. (editor). (1955). Proceedings of the First Conference on Training Personnel for the Computing Machine Field. Detroit, MI, USA: Wayne University Press.
  • Joint Task Force on Computing Curricula. (2001). Computing curricula 2001. Computer science. New York, NY, USA: ACM and IEEE-CS.
  • Joint Task Force on Computing Curricula, Association for Computing Machinery (ACM) and IEEE Computer Society. (2013). Computer science curricula 2013: Curriculum guidelines for undergraduate degree programs in computer science. New York, NY, USA: ACM Press.
  • Joy, M., Sinclair, J., Sun, S., Sitthiworachart, J., & López-González, J. (2009). Categorising computer science education research. Education and Information Technologies, 14(2), 105–126.
  • Kandel, A. (1972). Computer science–A vicious circle. Communications of the ACM, 15(6), 470–471.
  • Katz, D. L. (1960). Conference report on the use of computers in engineering classroom instruction. Communications of the ACM, 3(10), 522–527.
  • Kay, A. C. (1972). A personal computer for children of all ages. Technical memo. Palo Alto, CA, USA: Xerox Palo Alto Research Center.
  • Keenan, T. A. (1964). Computers and education. Communications of the ACM, 7(4), 205–209.
  • Kircher, P. (1955). Review: Proceedings of the first conference on training personnel for the computing machine field. The Accounting Review, 30(4), 725–726.
  • Knuth, D. E. (1968). The art of computer programming, volume 1 (1st edition). Reading, MA, USA: Fundamental Algorithms. Addison-Wesley.
  • Knuth, D. E. (1974). Computer science and its relation to mathematics. The American Mathematical Monthly, 81(4), 323–343.
  • Knuth, D. E. (1985). Algorithmic thinking and mathematical thinking. The American Mathematical Monthly, 92(3), 170–181.
  • Krantz, S. G. (1984). Letters to the editor. The American Mathematical Monthly, 91(9), 598–600.
  • MacKenzie, D. (2001). Mechanizing proof: Computing, risk, and trust. Cambridge, MA, USA: MIT Press.
  • Mahoney, M. S. (2011). Histories of computing. Cambridge, MA, USA: Harvard University Press.
  • Mengel, M. E. (1955). Present and projected computer manpower needs in business and industry. In A. W. Jacobson (editor), Proceedings of the First Conference on Training Personnel for the Computing Machine Field (pages 4–9). Detroit, MI: USA. Wayne University Press.
  • Metropolis, N., Howlett, J., & Rota, G.-C. (editors). (1980). A history of computing in the twentieth century: A collection of essays with introductory essay and indexes. London, UK: Academic Press.
  • Morse, P. M. (1960). Report on a conference of university computing center directors (June 2–4, 1960). Communications of the ACM, 3(10), 519–521.
  • Mounier-Kuhn, P. (2012). Computer science in French universities: Early entrants and latecomers. Information & Culture, 47(4), 414–456.
  • Naur, P., & Randell, B., editors (1969). Software Engineering: Report on a Conference Sponsored by the NATO Science Committee, Garmisch, Germany. NATO Scientific Affairs Division: Brussels, Belgium.
  • Oettinger, A. G. (1967). The hardware-software complementarity. Communications of the ACM, 10(10), 604–606.
  • Oettinger, A. G. (1968). Computers and education. In A. Finerman (editor), University education in computing science (pages 27–38). New York, NY, USA: Academic Press.
  • Papert, S. (1980). Mindstorms: Children, computers, and powerful ideas. New York, NY, USA: Basic Books.
  • Piore, E. R. (1969). Challenges to progress in computing: People, technology, purposes. SIGCSE Bulletin, 1(3), 6–8.
  • Pitts, G. N., & Bateman, B. (1974). A software oriented computer science program. In D. S. Kerr (editor), SIGCSE ’74: Proceedings of the Fourth SIGCSE Technical Symposium on Computer Science Education (pages 33–36). New York, NY: USA. ACM.
  • Ralston, A. (1984). The first course in computer science needs a mathematics corequisite. Communications of the ACM, 27(10), 1002–1005.
  • Ralston, A., & Shaw, M. (1980). Curriculum ’78–Is computer science really that unmathematical?. Communications of the ACM, 23(2), 67–70.
  • Rowan, T. C. (1957). Psychological tests and selection of computer programmers. Journal of the ACM, 4(3), 348–353.
  • Shackelford, R., Cross, I. I., Davies, J. H., Impagliazzo, G., Kamali, J., LeBlanc, R., … Topi, H. (2005). Computing curricula 2005: The overview report. New York, NY, USA: ACM, AIS, and IEEE-CS.
  • Simon (2015). Emergence of Computing Education as a Research Discipline. PhD thesis, Aalto University, Finland.
  • Solomon, C. (1986). Computer environments for children: A reflection on theories of learning and education. Cambridge, MA, USA: MIT Press.
  • Spier, M. J. (1974). A critical look at the state of our science. ACM SIGOPS Operating Systems Review, 8(2), 9–15.
  • Statz, J., & Miller, L. (1975). Certification of secondary school computer science teachers: Some issues and viewpoints. In E. C. Joseph and J. D. White (editors), Proceedings of the 1975 Annual Conference, ACM ’75 (pages 71–73). New York, NY: USA. ACM.
  • Stevenson, D. E. (1993). Science, computational science, and computer science: At a crossroads. In S. C. Kwasny and J. F. Buck (editors), CSC ’93: Proceedings of the 1993 ACM conference on Computer science (pages7–14). New York, NY: USA. ACM.
  • Sutinen, E., & Tarhio, J. (2001). Teaching to identify problems in a creative way. In Proceedings of the FIE’01 Frontiers in Education Conference, volume T1D (pages 8–13). Reno, NV: USA.
  • Tedre, M. (2014). The Science of computing: Shaping a discipline. New York, NY, USA: CRC Press/Taylor & Francis.
  • Tedre, M., & Denning, P. J. (2017). Shifting identities in computing: From a useful tool to a new method and theory of science. In H. Werthner & F. Van Harmelen (editors), Informatics in the future—In the year 2025. Cham, Germany: Springer.
  • Tedre, M., & Denning, P. J. (2016). The long quest for computational thinking. In J. Sheard and C. Suero Montero (editors), Proceedings of the 16th Koli Calling International Conference on Computing Education Research Koli Calling ’16 (pages 120–129). New York, NY: USA. ACM.
  • Tedre, M., & Moisseinen, N. (2014). Experiments in computing: A survey. The Scientific World Journal, 2014(#549398), 1–11.
  • Tomayko, J. E. (1998). Forging a discipline: An outline history of software engineering education. Annals of Software Engineering, 6(1/4), 3–18.
  • Turner, A. B. (1991). Computing Curricula 1991. Communications of the ACM, 34(6), 68–84.
  • Walker, H. M. (2018). Teaching computing: A practitioner’s perspective. Boca Raton, FL, USA: CRC Press.
  • Walker, H. M., & Schneider, G. M. (1996). A revised model curriculum for a liberal arts degree in computer science. Communications of the ACM, 39(12), 85–95.
  • Walker, T. M. (1973). Computer science curricula survey. ACM SIGCSE Bulletin, 5(4), 19–28.
  • Walters, F. G. (1988). Computer science—A mathematical science and accreditation. ACM SIGCSE Bulletin, 20(3), 53–56.
  • Wegner, P. (1970). Three computer cultures: Computer technology, computer mathematics, and computer science. In F. L. Alt & M. Rubinoff (editors), Advances in computers, volume 10 (pages 7–78). New York, NY, USA: Elsevier.
  • Wilkes, M. V., Wheeler, D. J., & Gill, S. (1951). The preparation of programs for an electronic digital computer. Cambridge, MA, USA: Addison-Wesley.
  • Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33–35.
  • Winsberg, E. B. (2010). Science in the age of computer simulation. Chicago, IL, USA: The University of Chicago Press.
  • Wirth, N. (2008). A brief history of software engineering. IEEE Annals of the History of Computing, 30(3), 32–39.
  • Wishner, R. P. (1968). Letters to the editor: Comment on curriculum 68. Communications of the ACM, 11(10), 658.
  • Zadeh, L. A. (1965). Electrical engineering at the crossroads. IEEE Transactions on Education, 8(2), 30–33.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.