{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,13]],"date-time":"2026-01-13T13:28:32Z","timestamp":1768310912276,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":76,"publisher":"ACM","license":[{"start":{"date-parts":[[2007,9,15]],"date-time":"2007-09-15T00:00:00Z","timestamp":1189814400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2007,9,15]]},"DOI":"10.1145\/1288580.1288595","type":"proceedings-article","created":{"date-parts":[[2007,9,26]],"date-time":"2007-09-26T17:32:33Z","timestamp":1190827953000},"page":"111-122","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":77,"title":["Instructional design of a programming course"],"prefix":"10.1145","author":[{"given":"Michael E.","family":"Caspersen","sequence":"first","affiliation":[{"name":"University of Aarhus, Denmark"}]},{"given":"Jens","family":"Bennedsen","sequence":"additional","affiliation":[{"name":"IT University West, Denmark"}]}],"member":"320","published-online":{"date-parts":[[2007,9,15]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"http:\/\/coe.jmu.edu\/mathvidsr\/metacognitive.htm, last accessed","author":"Metacognitive D.H.","year":"2007","unstructured":"Allsopp, D.H. \" Metacognitive Strategies\" , http:\/\/coe.jmu.edu\/mathvidsr\/metacognitive.htm, last accessed 25 January 2007 . Allsopp, D.H. \"Metacognitive Strategies\", http:\/\/coe.jmu.edu\/mathvidsr\/metacognitive.htm, last accessed 25 January 2007."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.3102\/00346543070002181"},{"key":"e_1_3_2_1_3_1","volume-title":"Objects First with Java: A Practical Introduction using BlueJ","author":"Barnes D. J.","year":"2006","unstructured":"D. J. Barnes and M. K\u00f6lling , Objects First with Java: A Practical Introduction using BlueJ . 3 rd ed. New York : Prentice Hall , 2006 . D. J. Barnes and M. K\u00f6lling, Objects First with Java: A Practical Introduction using BlueJ. 3rd ed. New York: Prentice Hall, 2006.","edition":"3"},{"key":"e_1_3_2_1_4_1","first-page":"M4E","article-title":"Assessing process and product -- A practical lab exam for an introductory programming course,\" in Proceedings of the 36th Annual Frontiers","author":"Bennedsen J.","year":"2006","unstructured":"J. Bennedsen and M. Caspersen , \" Assessing process and product -- A practical lab exam for an introductory programming course,\" in Proceedings of the 36th Annual Frontiers in Education Conference , 2006 , pp. M4E - M16 -M4E-21. J. Bennedsen and M. Caspersen, \"Assessing process and product -- A practical lab exam for an introductory programming course,\" in Proceedings of the 36th Annual Frontiers in Education Conference, 2006, pp. M4E-16-M4E-21.","journal-title":"Education Conference"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1047344.1047413"},{"key":"e_1_3_2_1_6_1","volume-title":"Taxonomy of Educational Objectives. The Classification of Educational Goals. Handbook I: Cognitive Domain","author":"Bloom B. S.","year":"1956","unstructured":"B. S. Bloom , D. R. Krathwohl and B. B. Masia , Taxonomy of Educational Objectives. The Classification of Educational Goals. Handbook I: Cognitive Domain . New York : Longmans, Green , 1956 . B. S. Bloom, D. R. Krathwohl and B. B. Masia, Taxonomy of Educational Objectives. The Classification of Educational Goals. Handbook I: Cognitive Domain. New York: Longmans, Green, 1956."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/330908.331817"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1037\/0022-0663.86.3.360"},{"key":"e_1_3_2_1_9_1","volume-title":"University of Aarhus","author":"Educating M.E.","year":"2007","unstructured":"Caspersen, M.E. \" Educating Novices in the Skills of Programming,\" DAIMI PhD Dissertation PD-07-4 , University of Aarhus , 2007 . Caspersen, M.E. \"Educating Novices in the Skills of Programming,\" DAIMI PhD Dissertation PD-07-4, University of Aarhus, 2007."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1037\/0096-3445.127.4.355"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1207\/s1532690xci0804_2"},{"key":"e_1_3_2_1_12_1","first-page":"141","volume-title":"Skilled memory,\" in Cognitive Skills and their Acquisition J","author":"Chase W. G.","year":"1981","unstructured":"W. G. Chase and K. A. Ericsson , \" Skilled memory,\" in Cognitive Skills and their Acquisition J . R. Anderson, Ed. Hillsdale, NJ : Erlbaum , 1981 , pp. 141 -- 190 . W. G. Chase and K. A. Ericsson, \"Skilled memory,\" in Cognitive Skills and their Acquisition J. R. Anderson, Ed. Hillsdale, NJ: Erlbaum, 1981, pp. 141--190."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1207\/s15516709cog1302_1"},{"key":"e_1_3_2_1_14_1","first-page":"390","volume-title":"Efficiency in Learning: Evidence-Based Guidelines to Manage Cognitive Load","author":"Clark R.","year":"2006","unstructured":"R. Clark , F. Nguyen and J. Sweller , Efficiency in Learning: Evidence-Based Guidelines to Manage Cognitive Load . John Wiley & amp; Sons, 2006 , pp. 390 . R. Clark, F. Nguyen and J. Sweller, Efficiency in Learning: Evidence-Based Guidelines to Manage Cognitive Load. John Wiley &amp; Sons, 2006, pp. 390."},{"key":"e_1_3_2_1_15_1","volume-title":"Cognitive apprenticeship: Teaching the craft of reading, writing and mathematics,\" in Knowing, Learning and Instruction: Essays in Honour of Robert Glaser L","author":"Collins A.","year":"1989","unstructured":"A. Collins , J. S. Brown and S. E. Newman , \" Cognitive apprenticeship: Teaching the craft of reading, writing and mathematics,\" in Knowing, Learning and Instruction: Essays in Honour of Robert Glaser L . B. Resnick, Ed. Hillsdale, NJ : Erlbaum , 1989 . A. Collins, J. S. Brown and S. E. Newman, \"Cognitive apprenticeship: Teaching the craft of reading, writing and mathematics,\" in Knowing, Learning and Instruction: Essays in Honour of Robert Glaser L. B. Resnick, Ed. Hillsdale, NJ: Erlbaum, 1989."},{"key":"e_1_3_2_1_16_1","first-page":"6","article-title":"Cognitive apprenticeship: Making thinking visible","volume":"15","author":"Collins A. M.","year":"1991","unstructured":"A. M. Collins , J. S. Brown and A. Holum , \" Cognitive apprenticeship: Making thinking visible ,\" American Educator , vol. 15 , pp. 6 -- 11 , 38--46, 1991 . A. M. Collins, J. S. Brown and A. Holum, \"Cognitive apprenticeship: Making thinking visible,\" American Educator, vol. 15, pp. 6--11, 38--46, 1991.","journal-title":"American Educator"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1037\/0022-0663.79.4.347"},{"key":"e_1_3_2_1_18_1","volume-title":"Transfer as an epiphenomenon,\" in Transfer on Trial: Intelligence, Cognition and Construction D","author":"Detterman D. K.","year":"1993","unstructured":"D. K. Detterman , \"The case for the prosecution : Transfer as an epiphenomenon,\" in Transfer on Trial: Intelligence, Cognition and Construction D . K. Detterman and R. J. Sternberg, Eds. Ablex publishing, 1993 . D. K. Detterman, \"The case for the prosecution: Transfer as an epiphenomenon,\" in Transfer on Trial: Intelligence, Cognition and Construction D. K. Detterman and R. J. Sternberg, Eds. Ablex publishing, 1993."},{"key":"e_1_3_2_1_19_1","volume-title":"Pattern-based programming instruction","author":"East J. P.","year":"1996","unstructured":"J. P. East , S. R. Thomas , E. Wallingford , W. Beck and J. Drake , \" Pattern-based programming instruction ,\" in 1996 . J. P. East, S. R. Thomas, E. Wallingford, W. Beck and J. Drake, \"Pattern-based programming instruction,\" in 1996."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"crossref","unstructured":"S. Feinberg and M. Murphy \"Applying cognitive load theory to the design of web-based instruction \" in Proceedings of IEEE Professional Communication Society International Professional Communication Conference and Proceedings of the 18th Annual ACM International Conference on Computer Documentation 2000 pp. 353--360. S. Feinberg and M. Murphy \"Applying cognitive load theory to the design of web-based instruction \" in Proceedings of IEEE Professional Communication Society International Professional Communication Conference and Proceedings of the 18th Annual ACM International Conference on Computer Documentation 2000 pp. 353--360.","DOI":"10.1109\/IPCC.2000.887293"},{"key":"e_1_3_2_1_21_1","first-page":"110","article-title":"Towards a learner-centred approach to teaching object-oriented design,\" in APSEC '96","author":"Gibbon C. A.","year":"1996","unstructured":"C. A. Gibbon and C. A. Higgins , \" Towards a learner-centred approach to teaching object-oriented design,\" in APSEC '96 : Proceedings of the Third Asia-Pacific Software Engineering Conference , 1996 , pp. 110 . C. A. Gibbon and C. A. Higgins, \"Towards a learner-centred approach to teaching object-oriented design,\" in APSEC '96: Proceedings of the Third Asia-Pacific Software Engineering Conference, 1996, pp. 110.","journal-title":"Proceedings of the Third Asia-Pacific Software Engineering Conference"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1016\/0010-0285(83)90002-6"},{"key":"e_1_3_2_1_23_1","first-page":"15","volume-title":"Cognition and learning,\" in Handbook of Educational Psychology D","author":"Greeno J. G.","year":"1996","unstructured":"J. G. Greeno , A. M. Collins and L. B. Resnic , \" Cognition and learning,\" in Handbook of Educational Psychology D . C. Berliner and R. C. Calfee, Eds. New York : Macmillan , 1996 , pp. 15 -- 46 . J. G. Greeno, A. M. Collins and L. B. Resnic, \"Cognition and learning,\" in Handbook of Educational Psychology D. C. Berliner and R. C. Calfee, Eds. New York: Macmillan, 1996, pp. 15--46."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2006.364"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1080\/1355800890260210"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/268085.268132"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1042091.1042126"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1016\/0959-4752(95)00007-P"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1207\/S15326985EP3801_4"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0959-4752(01)00014-7"},{"key":"e_1_3_2_1_31_1","first-page":"21","volume-title":"Teaching object-oriented programming is more than teaching object-oriented programming languages,\" in ECOOP '88 European Conference on Object-Oriented Programming","author":"Knudsen J. L.","year":"1988","unstructured":"J. L. Knudsen and O. L. Madsen , \" Teaching object-oriented programming is more than teaching object-oriented programming languages,\" in ECOOP '88 European Conference on Object-Oriented Programming , 1988 , pp. 21 -- 40 . J. L. Knudsen and O. L. Madsen, \"Teaching object-oriented programming is more than teaching object-oriented programming languages,\" in ECOOP '88 European Conference on Object-Oriented Programming, 1988, pp. 21--40."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1067445.1067453"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1207\/s1532690xci0301_1"},{"key":"e_1_3_2_1_34_1","volume-title":"Object-Oriented Programming in the BETA Programming Language","author":"Madsen O. L.","year":"1993","unstructured":"O. L. Madsen , B. M\u00f8ller-Pedersen and K. Nygaard , Object-Oriented Programming in the BETA Programming Language . Addison-Wesley , 1993 . O. L. Madsen, B. M\u00f8ller-Pedersen and K. Nygaard, Object-Oriented Programming in the BETA Programming Language. Addison-Wesley, 1993."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028664.1028702"},{"key":"e_1_3_2_1_36_1","first-page":"529","volume-title":"Agile Software Development: Principles, Patterns, and Practices","author":"Martin R. C.","year":"2003","unstructured":"R. C. Martin , Agile Software Development: Principles, Patterns, and Practices . Upper Saddle River, NJ : Prentice-Hall , 2003 , pp. 529 . R. C. Martin, Agile Software Development: Principles, Patterns, and Practices. Upper Saddle River, NJ: Prentice-Hall, 2003, pp. 529."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/bxh064"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1189215.1189185"},{"key":"e_1_3_2_1_39_1","volume-title":"Object-Oriented Software Construction","author":"Meyer B.","year":"1997","unstructured":"B. Meyer , Object-Oriented Software Construction . 2 nd Ed., Upper Saddle River, New Jersey : Prentice Hall , 1997 . B. Meyer, Object-Oriented Software Construction. 2nd Ed., Upper Saddle River, New Jersey: Prentice Hall, 1997.","edition":"2"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1037\/h0043158"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/1089786.1089792"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/1067445.1067555"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/1007996.1008025"},{"key":"e_1_3_2_1_44_1","volume-title":"Human Problem Solving","author":"Newell A.","year":"1972","unstructured":"A. Newell and H. Simon , Human Problem Solving . Englewood Cliffs, NJ : Prentice-Hall , 1972 . A. Newell and H. Simon, Human Problem Solving. Englewood Cliffs, NJ: Prentice-Hall, 1972."},{"key":"e_1_3_2_1_45_1","first-page":"93","volume-title":"Ed. MIT Press","author":"Newell A.","year":"1989","unstructured":"A. Newell , P. S. Rosenbloom and J. E. Laird , \" Symbolic architectures for cognition,\" in Foundations of Cognitive Science M. I. Posner , Ed. MIT Press , 1989 , pp. 93 -- 131 . A. Newell, P. S. Rosenbloom and J. E. Laird, \"Symbolic architectures for cognition,\" in Foundations of Cognitive Science M. I. Posner, Ed. MIT Press, 1989, pp. 93--131."},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1207\/S15326985EP3801_1"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1037\/0022-0663.86.1.122"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/323410.319076"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1207\/s1532690xci0803_1"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1207\/s1532690xci1203_2"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1037\/h0080061"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1037\/0022-0663.88.1.144"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1037\/0278-7393.17.4.753"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1207\/S15326985EP3801_3"},{"key":"e_1_3_2_1_55_1","volume-title":"Object-Oriented Design Heuristics","author":"Riel A. J.","year":"1996","unstructured":"A. J. Riel , Object-Oriented Design Heuristics . Boston, MA, USA : Addison-Wesley Longman Publishing Co. , Inc, 1996 . A. J. Riel, Object-Oriented Design Heuristics. Boston, MA, USA: Addison-Wesley Longman Publishing Co., Inc, 1996."},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1076\/csed.13.2.137.14200"},{"key":"e_1_3_2_1_57_1","unstructured":"A. Schmolitzky \"Towards complexity levels of object systems used in software engineering education \" in 2005. A. Schmolitzky \"Towards complexity levels of object systems used in software engineering education \" in 2005."},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.2190\/X63F-X1QX-V4KL-BJEX"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1080\/0899340930040113"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1037\/0022-0663.81.4.457"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1207\/s15516709cog1202_4"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1207\/s1532690xci1203_1"},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1207\/s1532690xci0201_3"},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1022193728205"},{"key":"e_1_3_2_1_65_1","first-page":"1017","article-title":"The contributions of studying examples and solving problems to skill acquisition","author":"Trafton J. G.","year":"1993","unstructured":"J. G. Trafton and B. J. Reiser , \" The contributions of studying examples and solving problems to skill acquisition ,\" in Proceedings of the Fifteenth Annual Conference of the Cognitive Science Society , 1993 , pp. 1017 -- 1022 . J. G. Trafton and B. J. Reiser, \"The contributions of studying examples and solving problems to skill acquisition,\" in Proceedings of the Fifteenth Annual Conference of the Cognitive Science Society, 1993, pp. 1017--1022.","journal-title":"Proceedings of the Fifteenth Annual Conference of the Cognitive Science Society"},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1145\/242223.246876"},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1145\/359369.359405"},{"key":"e_1_3_2_1_68_1","volume-title":"Integrating software process in computer science curriculum,\" in Proceedings of the 27th Frontiers in Education Conference","author":"Upchurch R. L.","year":"1997","unstructured":"R. L. Upchurch and J. E. Sims-Knight , \" Integrating software process in computer science curriculum,\" in Proceedings of the 27th Frontiers in Education Conference , 1997 . R. L. Upchurch and J. E. Sims-Knight, \"Integrating software process in computer science curriculum,\" in Proceedings of the 27th Frontiers in Education Conference, 1997."},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/971300.971391"},{"key":"e_1_3_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.2190\/4NK5-17L7-TWQV-1EHL"},{"key":"e_1_3_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.2190\/MJDX-9PP4-KFMT-09PM"},{"key":"e_1_3_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF00120253"},{"key":"e_1_3_2_1_73_1","doi-asserted-by":"publisher","DOI":"10.1146\/annurev.psych.47.1.513"},{"key":"e_1_3_2_1_74_1","first-page":"527","volume-title":"Ed. MIT Press","author":"VanLehn K.","year":"1989","unstructured":"K. VanLehn , \"Problem solving and cognitive skill acquisition,\" in Foundations of Cognitive Science M. I. Posner , Ed. MIT Press , 1989 , pp. 527 -- 579 . K. VanLehn, \"Problem solving and cognitive skill acquisition,\" in Foundations of Cognitive Science M. I. Posner, Ed. MIT Press, 1989, pp. 527--579."},{"key":"e_1_3_2_1_75_1","doi-asserted-by":"publisher","DOI":"10.1145\/383845.383874"},{"key":"e_1_3_2_1_76_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF00890449"}],"event":{"name":"ICER07: International Computing Education Research Workshop","location":"Atlanta Georgia USA","acronym":"ICER07","sponsor":["ACM Association for Computing Machinery","SIGCSE ACM Special Interest Group on Computer Science Education"]},"container-title":["Proceedings of the third international workshop on Computing education research"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1288580.1288595","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1288580.1288595","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T14:58:03Z","timestamp":1750258683000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1288580.1288595"}},"subtitle":["a learning theoretic approach"],"short-title":[],"issued":{"date-parts":[[2007,9,15]]},"references-count":76,"alternative-id":["10.1145\/1288580.1288595","10.1145\/1288580"],"URL":"https:\/\/doi.org\/10.1145\/1288580.1288595","relation":{},"subject":[],"published":{"date-parts":[[2007,9,15]]},"assertion":[{"value":"2007-09-15","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}