{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,4,21]],"date-time":"2025-04-21T04:10:01Z","timestamp":1745208601634,"version":"3.40.4"},"publisher-location":"Berlin, Heidelberg","reference-count":52,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642338984"},{"type":"electronic","value":"9783642338991"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012]]},"DOI":"10.1007\/978-3-642-33899-1_12","type":"book-chapter","created":{"date-parts":[[2012,11,19]],"date-time":"2012-11-19T11:01:03Z","timestamp":1353322863000},"page":"166-179","source":"Crossref","is-referenced-by-count":4,"title":["The History of Computer Language Selection"],"prefix":"10.1007","author":[{"given":"Kevin R.","family":"Parker","sequence":"first","affiliation":[]},{"given":"Bill","family":"Davey","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"12_CR1","unstructured":"Ad Hoc AP CS Committee. Round 2: Potential Principles governing language selection for CS1-CS2 (2000), http:\/\/www.cs.grinnell.edu\/~walker\/sigcse-ap\/99-00-principles.html"},{"key":"12_CR2","unstructured":"Allison, I., Ortin, P., Powell, H.: A virtual learning environment forintroductory programming. In: Proceedings of the 3rd Annual Conference of the Learningand Teaching Support Network Centre for Information and Computer Sciences, Loughborough, UK (2002)"},{"key":"12_CR3","volume-title":"History of Programming Languages-II","author":"T.J. Bergin","year":"1986","unstructured":"Bergin, T.J., Gibson, R.G.: History of Programming Languages-II. ACM Press, USA (1986)"},{"key":"12_CR4","doi-asserted-by":"publisher","first-page":"435","DOI":"10.1002\/spe.4380100605","volume":"10","author":"H.J. Boom","year":"1980","unstructured":"Boom, H.J., de Jong, E.: A critical comparison of several programming language implementations. Software: Practice and Experience\u00a010, 435\u2013473 (1980)","journal-title":"Software: Practice and Experience"},{"issue":"3","key":"12_CR5","first-page":"163","volume":"35","author":"M. Raadt de","year":"2003","unstructured":"de Raadt, M., Watson, R., Toleman, M.: Introductory programminglanguages at Australian universities at the beginning of the twenty first century. Journal of Research and Practice in Information Technology\u00a035(3), 163\u2013167 (2003a)","journal-title":"Journal of Research and Practice in Information Technology"},{"key":"12_CR6","volume-title":"Australasian Computing Education Conference (ACE 2003)","author":"M. Raadt de","year":"2003","unstructured":"de Raadt, M., Watson, R., Toleman, M.: Language tug-Of-war: Industry demand andacademic choice. In: Australasian Computing Education Conference (ACE 2003). Australian Computer Society, Inc., Adelaide (2003b)"},{"issue":"10","key":"12_CR7","doi-asserted-by":"publisher","first-page":"859","DOI":"10.1145\/355604.361591","volume":"15","author":"E.W. Dijkstra","year":"1972","unstructured":"Dijkstra, E.W.: The humble programmer. Communications of the ACM\u00a015(10), 859\u2013866 (1972)","journal-title":"Communications of the ACM"},{"key":"12_CR8","unstructured":"Emigh, K.L.: The impact of new programming languages on university curriculum. In: Proceedings of ISECON 2001, Cincinnati, Ohio, vol.\u00a018, pp. 1146\u20131151 (2001), http:\/\/isedj.org\/isecon\/2001\/16c\/ISECON.2001.Emigh.pdf (retrieved July 10, 2005)"},{"key":"12_CR9","doi-asserted-by":"crossref","unstructured":"Friedman, F.L., Koffman, E.B.: Some pedagogic considerations in teaching elementary programming using structured FORTRAN. In: Proceedings of the ACM SIGCSE-SIGCUE Technical Symposium on Computer Science and Education, pp. 1\u201310 (1976)","DOI":"10.1145\/953026.803440"},{"issue":"1","key":"12_CR10","doi-asserted-by":"publisher","first-page":"119","DOI":"10.1145\/382063.803372","volume":"9","author":"T. Furugori","year":"1977","unstructured":"Furugori, T., Jalics, P.: First course in computer science, a small survey. ACM SIGCSE Bulletin\u00a09(1), 119\u2013122 (1977)","journal-title":"ACM SIGCSE Bulletin"},{"key":"12_CR11","unstructured":"Gee, Q.H., Wills, G., Cooke, E.: A first programming language for ITstudents. In: Proceedings of the 6th Annual Conference of the Learning and Teaching Support Network Centre for Information and Computer Sciences, York, UK (2005)"},{"key":"12_CR12","unstructured":"Gottliebsen, C.: Computer market results 1999. C. Gottliebsen. Bayswater, GIMA (1999)"},{"key":"12_CR13","unstructured":"Gottliebsen, C.: Icon index trend report 2001. Icon index Trend Report. B.Youston. Bayswater (2001)"},{"issue":"7","key":"12_CR14","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1145\/208639.208642","volume":"30","author":"J.W. Howatt","year":"1995","unstructured":"Howatt, J.W.: A project-based approach to programming language evaluation. ACM SIGPLAN Notices\u00a030(7), 37\u201340 (1995), http:\/\/academic.luther.edu\/~howaja01\/v\/lang.pdf","journal-title":"ACM SIGPLAN Notices"},{"issue":"4","key":"12_CR15","first-page":"58","volume":"12","author":"J.E. Howland","year":"1997","unstructured":"Howland, J.E.: It\u2019s all in the language: yet another look at the choice ofprogramming language for teaching computer science. Journal of Computing in Small Colleges\u00a012(4), 58\u201374 (1997), http:\/\/www.cs.trinity.edu\/~jhowland\/ccsc97\/ccsc97\/","journal-title":"Journal of Computing in Small Colleges"},{"key":"12_CR16","doi-asserted-by":"crossref","unstructured":"Jenkins, T.: The motivation of students of programming. In: ACM SIGCSEBulletin, Proceedings of the 6th Annual Conference on Irmovation and Technology In Computer Science Education, ITiCSE 2001, vol.\u00a033(3) (2001)","DOI":"10.1145\/377435.377472"},{"key":"12_CR17","unstructured":"Jenkins, T.: On the difficulty of learning to program. In: Proceedings of the 3rd Annual Conference of the Learning and Teaching Support Network Centre for Information and Computing Science, Loughborough, UK (2002)"},{"issue":"5","key":"12_CR18","doi-asserted-by":"publisher","first-page":"99","DOI":"10.1145\/203356.203373","volume":"38","author":"L.F. Johnson","year":"1995","unstructured":"Johnson, L.F.: C in the first course considered harmful. Communications of the ACM\u00a038(5), 99\u2013101 (1995)","journal-title":"Communications of the ACM"},{"key":"12_CR19","doi-asserted-by":"crossref","unstructured":"Keet, E.E.: A personal recollection of software\u2019s early days (1960-1979): Part1. In: IEEE Annals of the History of Computing (October-December) (2004)","DOI":"10.1109\/MAHC.2004.20"},{"issue":"2","key":"12_CR20","doi-asserted-by":"publisher","first-page":"83","DOI":"10.1145\/1089733.1089734","volume":"37","author":"C. Kelleher","year":"2005","unstructured":"Kelleher, C., Pausch, R.: Lowering the barriers to programming: Ataxonomy of programming environments and languages for novice programmers. ACM Computing Surveys\u00a037(2), 83\u2013137 (2005)","journal-title":"ACM Computing Surveys"},{"key":"12_CR21","doi-asserted-by":"crossref","unstructured":"King, K.N.: The evolution of the programming languages course. In: Proceedingsof the Twenty-Third SIGCSE Technical Symposium on Computer Science Education, Kansas City, Missouri, pp. 213\u2013219 (1992)","DOI":"10.1145\/134510.134553"},{"key":"12_CR22","doi-asserted-by":"crossref","unstructured":"K\u00f6lling, M., Koch, B.: Requirements for a first year object-orientedteaching language. In: ACM SIGCSE Bulletin, Proceedings of the Twenty-Sixth SIGCSE Technical Symposium on Computer Science Education, vol.\u00a027(1). Language History - A Tale of Two Countries 151 (1995)","DOI":"10.1145\/199688.199770"},{"key":"12_CR23","unstructured":"Langley, N.: COBOL integrates with Java and .NET. Computer Weekly (2004), http:\/\/www.computerweekly.com\/articles\/article.asp?liArticleID=133085"},{"key":"12_CR24","volume-title":"Programming Language Choice: Practice and Experience","author":"P.A. Lee","year":"1996","unstructured":"Lee, P.A., Stroud, R.J.: C++ as an introductory programming language. In: Woodman, M. (ed.) Programming Language Choice: Practice and Experience. International Thomson Computer Press, London (1996), http:\/\/www.cs.ncl.ac.uk\/oId\/publications\/books\/apprentice\/lnstructorsManual\/C-H-_Choice.html"},{"issue":"3","key":"12_CR25","doi-asserted-by":"publisher","first-page":"21","DOI":"10.1145\/209849.209853","volume":"27","author":"S.P. Levy","year":"1995","unstructured":"Levy, S.P.: Computer Language Usage In CS 1: Survey Results. SIGCSE\u00a027(3), 21\u201326 (1995)","journal-title":"SIGCSE"},{"key":"12_CR26","unstructured":"Luker, P.: Academic staff development in universities with special reference to small group teaching. (Unpublished PhD Thesis), University of Nottingham (1989)"},{"key":"12_CR27","doi-asserted-by":"crossref","unstructured":"McCauley, R., Manaris, B.: Computer science programs: what do they looklike? In: Proceedings of the 29th SIGCSE Technical Symposium on Computer Science Education, pp. 15\u201319 (February 1998)","DOI":"10.1145\/274790.273141"},{"key":"12_CR28","doi-asserted-by":"crossref","unstructured":"Mclver, L., Conway, D.M.: Seven deadly sins of introductory programminglanguage design. In: Proceedings of Software Engineering: Education and Practice (SE:E&P 1996), Dunedin, NZ, pp. 309\u2013316 (1996)","DOI":"10.1109\/SEEP.1996.534015"},{"key":"12_CR29","doi-asserted-by":"crossref","unstructured":"Merritt, S.M.: On the importance of teaching Pascal in the IS curriculum. In: ACM SIGCSE Bulletin, Proceedings of the Eleventh IGCSE Technical Symposium on Computer Science Education SIGCSE 1980, vol.\u00a012(1) (1980)","DOI":"10.1145\/953032.804618"},{"key":"12_CR30","unstructured":"Perlis, A.J.: The American Side of the Development of Algol. In: Wexelblat, R.L. (ed.) History of Programming Languages I, pp. 25\u201374. ACM (1981)"},{"issue":"1\/2","key":"12_CR31","doi-asserted-by":"publisher","first-page":"119","DOI":"10.1504\/IJKL.2006.009683","volume":"2","author":"K.R. Parker","year":"2006","unstructured":"Parker, K.R., Ottaway, T.A., Chao, J.T.: Criteria for the selection of a programminglanguage for introductory courses. International Journal of Knowledge and Learning\u00a02(1\/2), 119\u2013139 (2006a)","journal-title":"International Journal of Knowledge and Learning"},{"key":"12_CR32","doi-asserted-by":"crossref","first-page":"133","DOI":"10.28945\/239","volume":"5","author":"K.R. Parker","year":"2006","unstructured":"Parker, K.R., Chao, J.T., Ottaway, T.A., Chang, J.: A formal language selection process for introductory programming courses. Journal of Information Technology Education\u00a05, 133\u2013151 (2006b)","journal-title":"Journal of Information Technology Education"},{"issue":"2","key":"12_CR33","first-page":"13","volume":"16","author":"R. Riehle","year":"2003","unstructured":"Riehle, R.: SEPR and programming language selection. CrossTalk \u2013 TheJournal of Defense Software Engineering\u00a016(2), 13\u201317 (2003), http:\/\/vkfww.stsc.hill.afmil\/crosstalk\/2003\/02\/Riehle.html","journal-title":"CrossTalk \u2013 TheJournal of Defense Software Engineering"},{"key":"12_CR34","doi-asserted-by":"crossref","unstructured":"Roberts, E.: Resources to support the use of java in introductory computer science. In: Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education,Norfolk, Virginia, pp. 233\u2013234 (2004)","DOI":"10.1145\/971300.971384"},{"issue":"7","key":"12_CR35","doi-asserted-by":"publisher","first-page":"601","DOI":"10.1145\/361454.361485","volume":"15","author":"J.E. Sammet","year":"1972","unstructured":"Sammet, J.E.: Programming languages: History and future. Communicationsofthe ACM\u00a015(7), 601 (1972)","journal-title":"Communicationsofthe ACM"},{"key":"12_CR36","unstructured":"Sammet, J.E.: The Early History of COBOL. In: Wexelblat, R.L. (ed.) History of Programming Languages I. ACM (1981)"},{"issue":"1","key":"12_CR37","doi-asserted-by":"publisher","first-page":"107","DOI":"10.1145\/990654.990598","volume":"10","author":"G.M. Schneider","year":"1978","unstructured":"Schneider, G.M.: The introductory programming course in computer science: Ten principles. ACM SIGCSE Bulletin\u00a010(1), 107\u2013114 (1978)","journal-title":"ACM SIGCSE Bulletin"},{"issue":"1","key":"12_CR38","doi-asserted-by":"publisher","first-page":"105","DOI":"10.1016\/S0020-7373(73)80011-2","volume":"5","author":"M.E. Sime","year":"1973","unstructured":"Sime, M.E., Green, T.R.G., Guest, D.J.: Psychological evaluation of two conditional constructions used in computer languages. International Journal of Man-Machine Studies\u00a05(1), 105\u2013113 (1973)","journal-title":"International Journal of Man-Machine Studies"},{"key":"12_CR39","unstructured":"Smillie, K.: People, languages, and computers: A short memoir. IEEE Annals ofthe History of Computing (April-June), 60\u201373 (2004)"},{"key":"12_CR40","doi-asserted-by":"crossref","unstructured":"Smith, C., Rickman, J.: Selecting languages for pedagogical tools in the computer sciencecurriculum. In: Proceedings of the 6th SIGCSE Technical Symposium on Computer Science Education, pp. 39\u201347 (1976)","DOI":"10.1145\/952991.804753"},{"issue":"1","key":"12_CR41","doi-asserted-by":"crossref","first-page":"137","DOI":"10.5485\/TMCS.2003.0002","volume":"1","author":"D.C. Smolarski","year":"2003","unstructured":"Smolarski, D.C.: A first course in computer science: Languages and goals. Teaching Mathematics and Computer Science\u00a01(1), 137\u2013152 (2003), http:\/\/math.scu.edu\/~dsmolars\/smolar-e.pdf (retrieved November 10, 2005)","journal-title":"Teaching Mathematics and Computer Science"},{"key":"12_CR42","first-page":"853","volume-title":"Studying the Novice Programmer","author":"E. Soloway","year":"1989","unstructured":"Soloway, E., Bonar, J., Ehrlich, K.: Cognitive strategies and looping constructs: an empirical study. In: Soloway, E., Spohrer, J.C. (eds.) Studying the Novice Programmer, pp. 853\u2013860. Lawrence Erlbaum Associates, Hillsdale (1989)"},{"issue":"1","key":"12_CR43","doi-asserted-by":"publisher","first-page":"119","DOI":"10.1145\/990654.990600","volume":"10","author":"N. Solntseff","year":"1978","unstructured":"Solntseff, N.: Programming languages for introductory computing courses: aposition paper. ACM SIGCSE Bulletin\u00a010(1), 119\u2013124 (1978)","journal-title":"ACM SIGCSE Bulletin"},{"key":"12_CR44","unstructured":"Stephenson, C.: A report on high school computer science education in five USstates (2000), http:\/\/www.holtsoft.com\/chris\/HSSurveyArt.pdf"},{"key":"12_CR45","doi-asserted-by":"crossref","unstructured":"Tatnall, A., Davey, B.: Stream in the history of computer education in Australia. In: History of Computing in Education. J. Impagliazzo and J. A. N. Lee, Kluwer Academic Publishers (2004)","DOI":"10.1007\/1-4020-8136-7_9"},{"issue":"1","key":"12_CR46","doi-asserted-by":"publisher","first-page":"151","DOI":"10.1145\/953051.801358","volume":"14","author":"A.L. Tharp","year":"1982","unstructured":"Tharp, A.L.: Selecting the \u2018right\u2019 programming language. ACM SIGCSE Bulletin\u00a014(1), 151\u2013155 (1982)","journal-title":"ACM SIGCSE Bulletin"},{"key":"12_CR47","unstructured":"Watt, D.A.: Programming languages-Trends in education. In: Proceedings of Simposio Brasileiro de Linguagens de Programacao, Recife, Brazil (2000), http:\/\/www.dcs.gla.ac.uk\/~daw\/publications\/PLTE.ps"},{"key":"12_CR48","first-page":"1010","volume-title":"Encyclopedia of Software Engineering","author":"D.S. Wile","year":"2002","unstructured":"Wile, D.S.: Programming languages. In: Marciniak, J.J. (ed.) Encyclopedia of Software Engineering, 2nd edn., pp. 1010\u20131023. John Wiley and Sons, Hoboken (2002)","edition":"2"},{"key":"12_CR49","doi-asserted-by":"crossref","unstructured":"Wirth, N.: Recollections about the development of Pascal. In: ACM SIGPLAN Notices, The Second ACM SIGPLAN Conference on History of Programming Languages HOPL-II 28(3) (1993)","DOI":"10.1145\/155360.155378"},{"issue":"4","key":"12_CR50","doi-asserted-by":"publisher","first-page":"221","DOI":"10.1145\/356635.356638","volume":"6","author":"J.M. Yohe","year":"1974","unstructured":"Yohe, J.M.: An overview of programming practices. ACM Computing Surveys\u00a06(4), 221\u2013245 (1974)","journal-title":"ACM Computing Surveys"},{"key":"12_CR51","unstructured":"Zeigler, S.F.: Comparing development costs of C and Ada. Rational SoftwareCorporation, Santa Clara, Calif, March 30 (1995)"},{"key":"12_CR52","unstructured":"Zelle, J.M.: Python as a first language. In: Proceedings 13th Annual Midwest Computer Conference (MCC 1999), Lisle, IL, March 18-19 (1999)"}],"container-title":["IFIP Advances in Information and Communication Technology","Reflections on the History of Computing"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-33899-1_12.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,4,21]],"date-time":"2025-04-21T03:56:59Z","timestamp":1745207819000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-33899-1_12"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012]]},"ISBN":["9783642338984","9783642338991"],"references-count":52,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-33899-1_12","relation":{},"ISSN":["1868-4238","1861-2288"],"issn-type":[{"type":"print","value":"1868-4238"},{"type":"electronic","value":"1861-2288"}],"subject":[],"published":{"date-parts":[[2012]]}}}