{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,6]],"date-time":"2026-10-06T18:09:00Z","timestamp":1791310140319,"version":"4.3.1"},"reference-count":12,"publisher":"Association for Computing Machinery (ACM)","issue":"4","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Commun. ACM"],"published-print":{"date-parts":[[2007,4]]},"abstract":"<jats:p>Why is it that some software engineers and computer scientists are able to produce clear, elegant designs and programs, while others cannot? Is it possible to improve these skills through education and training? Critical to these questions is the notion of abstraction.<\/jats:p>","DOI":"10.1145\/1232743.1232745","type":"journal-article","created":{"date-parts":[[2007,4,5]],"date-time":"2007-04-05T15:20:08Z","timestamp":1175786408000},"page":"36-42","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":319,"title":["Is abstraction the key to computing?"],"prefix":"10.1145","volume":"50","author":[{"given":"Jeff","family":"Kramer","sequence":"first","affiliation":[{"name":"Imperial College London"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2007,4]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Software Engineering (2004)","author":"The IEEE","year":"2001","unstructured":"The ACM\/ IEEE Computing Curricula : Software Engineering (2004) ; www.computer.org\/education\/cc 2001 . The ACM\/IEEE Computing Curricula: Software Engineering (2004); www.computer.org\/education\/cc2001."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/903893.903917"},{"key":"e_1_2_1_3_1","volume-title":"International J. Computers for Mathematical Learning","author":"Frorer P.","year":"1997","unstructured":"Frorer , P. , Hazzan , O. and Manes , M . Revealing the faces of abstraction . International J. Computers for Mathematical Learning . Kluwer Academic Publishers , 1997 , 217--228. Frorer, P., Hazzan, O. and Manes, M. Revealing the faces of abstraction. International J. Computers for Mathematical Learning. Kluwer Academic Publishers, 1997, 217--228."},{"key":"e_1_2_1_4_1","volume-title":"Fundamentals of Software Engineering","author":"Ghezzi C.","year":"2003","unstructured":"Ghezzi , C. , Jazayeri , M. and Mandrioli , D . Fundamentals of Software Engineering , 2 nd Edition. Pearson International , NJ , 2003 . Ghezzi, C., Jazayeri, M. and Mandrioli, D. Fundamentals of Software Engineering, 2nd Edition. Pearson International, NJ, 2003.","edition":"2"},{"key":"e_1_2_1_5_1","volume-title":"Reducing abstraction level when learning abstract algebra concepts. Educational Studies in Mathematics 40","author":"Hazzan O.","year":"1999","unstructured":"Hazzan , O. Reducing abstraction level when learning abstract algebra concepts. Educational Studies in Mathematics 40 . Kluwer Academic Publishers , 1999 , 71--90. Hazzan, O. Reducing abstraction level when learning abstract algebra concepts. Educational Studies in Mathematics 40. Kluwer Academic Publishers, 1999, 71--90."},{"key":"e_1_2_1_6_1","volume-title":"Piaget's theory of cognitive development. Educational Psychology Interactive","author":"Huitt W.","year":"2003","unstructured":"Huitt , W. and Hummel , J . Piaget's theory of cognitive development. Educational Psychology Interactive . Valdosta State University , Valdosta, GA , 2003 . Huitt, W. and Hummel, J. Piaget's theory of cognitive development. Educational Psychology Interactive. Valdosta State University, Valdosta, GA, 2003."},{"key":"e_1_2_1_7_1","volume-title":"The development of formal operations in logical and moral judgment. Genetic Psychology Monographs 95","author":"Kuhn D.","year":"1977","unstructured":"Kuhn , D. , Langer , J. , Kohlberg , L. , and Haan , N.S . ( 1977 ). The development of formal operations in logical and moral judgment. Genetic Psychology Monographs 95 (1977), 97--188. Kuhn, D., Langer, J., Kohlberg, L., and Haan, N.S. (1977). The development of formal operations in logical and moral judgment. Genetic Psychology Monographs 95 (1977), 97--188."},{"key":"e_1_2_1_8_1","volume-title":"Concurrency---State Models and Java Programs","author":"Magee J.","year":"2006","unstructured":"Magee , J. and Kramer , J . Concurrency---State Models and Java Programs , 2 nd Edition. John Wiley & amp; Sons, Chichester, UK, 2006 . Magee, J. and Kramer, J. Concurrency---State Models and Java Programs, 2nd Edition. John Wiley &amp; Sons, Chichester, UK, 2006.","edition":"2"},{"key":"e_1_2_1_9_1","volume-title":"The Psychology of the Child","author":"Piaget J.","year":"1969","unstructured":"Piaget , J. and Inhelder , B . The Psychology of the Child . Routledge & amp; Kegan Paul, 1969 . Piaget, J. and Inhelder, B. The Psychology of the Child. Routledge &amp; Kegan Paul, 1969."},{"key":"e_1_2_1_10_1","unstructured":"Webster's Third New International Dictionary 1966. Webster's Third New International Dictionary 1966."},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1118178.1118215"},{"key":"e_1_2_1_12_1","volume-title":"Educational Psychology for Teachers","author":"Woolfolk","year":"1984","unstructured":"Woolfolk and McCune-Nicolich. Educational Psychology for Teachers , 2 nd Edition. Prentice-Hall , Englewood Cliffs, NJ , 1984 . Woolfolk and McCune-Nicolich. Educational Psychology for Teachers, 2nd Edition. Prentice-Hall, Englewood Cliffs, NJ, 1984.","edition":"2"}],"container-title":["Communications of the ACM"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1232743.1232745","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,12,28]],"date-time":"2022-12-28T16:45:36Z","timestamp":1672245936000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1232743.1232745"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007,4]]},"references-count":12,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2007,4]]}},"alternative-id":["10.1145\/1232743.1232745"],"URL":"https:\/\/doi.org\/10.1145\/1232743.1232745","relation":{},"ISSN":["0001-0782","1557-7317"],"issn-type":[{"value":"0001-0782","type":"print"},{"value":"1557-7317","type":"electronic"}],"subject":[],"published":{"date-parts":[[2007,4]]},"assertion":[{"value":"2007-04-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}