{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,25]],"date-time":"2026-02-25T00:34:43Z","timestamp":1771979683734,"version":"3.50.1"},"reference-count":43,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2012,7,1]],"date-time":"2012-07-01T00:00:00Z","timestamp":1341100800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100001602","name":"Science Foundation Ireland","doi-asserted-by":"publisher","award":["07\/CE\/I1147"],"award-info":[{"award-number":["07\/CE\/I1147"]}],"id":[{"id":"10.13039\/501100001602","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Comput. Educ."],"published-print":{"date-parts":[[2012,7]]},"abstract":"<jats:p>Computer Science (CS) is a relatively new disciple and how best to introduce it to new students remains an open question. Likewise, the identification of appropriate instructional strategies for the diverse topics that constitute the average curriculum remains open to debate. One approach considered by a number of practitioners in CS education involves Problem-Based Learning (PBL), a radical departure from the conventional lecturing format. PBL has been adopted in other domains with success, but whether these positive experiences will be replicated in CS remains to be seen. In this article, a systematic review of PBL initiatives in undergraduate and postgraduate CS is presented from a Computing Education Research (CER) perspective. This includes analyses of a range of practical didactic issues, including the degree to which PBL has been systematically evaluated, practical problem description in the literature, as well as a survey of topics for which a PBL approach has been adopted.<\/jats:p>","DOI":"10.1145\/2275597.2275599","type":"journal-article","created":{"date-parts":[[2012,8,1]],"date-time":"2012-08-01T17:35:16Z","timestamp":1343842516000},"page":"1-16","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":61,"title":["Practical Problem-Based Learning in Computing Education"],"prefix":"10.1145","volume":"12","author":[{"given":"Michael J.","family":"O\u2019Grady","sequence":"first","affiliation":[{"name":"University College Dublin"}]}],"member":"320","published-online":{"date-parts":[[2012,7]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"ACM 2005. Computing curricula 2005: The overview report. http:\/\/www.acm.org\/education\/curricula-recommendations. ACM 2005. Computing curricula 2005: The overview report. http:\/\/www.acm.org\/education\/curricula-recommendations."},{"key":"e_1_2_1_2_1","unstructured":"ACM. 2008. Computer science curriculum 2008: An interim revision of CS 2001. http:\/\/www.acm.org\/education\/curricula-recommendations. ACM . 2008. Computer science curriculum 2008: An interim revision of CS 2001. http:\/\/www.acm.org\/education\/curricula-recommendations."},{"key":"e_1_2_1_3_1","volume-title":"Handbook of Enquiry &amp","author":"Barrett T."},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1002\/tl.37219966804"},{"key":"e_1_2_1_5_1","doi-asserted-by":"crossref","unstructured":"Beaumont C. Sackville A. and Cheng C. S. 2004. Identifying Good Practice in the use of PBL to teach computing. ITALICS e-journal 3 1 1--19. Beaumont C. Sackville A. and Cheng C. S. 2004. Identifying Good Practice in the use of PBL to teach computing. ITALICS e-journal 3 1 1--19.","DOI":"10.11120\/ital.2004.03010003"},{"key":"e_1_2_1_6_1","volume-title":"Proceedings of the 12th Australasian Conference on Computing Education (ACE\u201910)","author":"Berglund A."},{"key":"e_1_2_1_7_1","unstructured":"Boud D. and Feletti G. 1997. The Challenge of Problem-Based Learning. Kogan Press London. Boud D. and Feletti G. 1997. The Challenge of Problem-Based Learning . Kogan Press London."},{"key":"e_1_2_1_8_1","first-page":"257","article-title":"A constructivist approach to teaching web development in post-secondary vocational settings","volume":"8","author":"Bunch J. M.","year":"2009","journal-title":"J. Inf. Tech. Educ."},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0265021506002304"},{"key":"e_1_2_1_10_1","volume-title":"Proceedings of the 7th Australasian Conference on Computing Education (ACE\u201905)","author":"Clarke S."},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1053291.1053309"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1365-2929.2005.02205.x"},{"key":"e_1_2_1_13_1","volume-title":"The Power of Problem-Based Learning: A Practical How to For Teaching Undergraduate Courses in Any Discipline","author":"Duch B."},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1207\/s15327809jls0803&4_3"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/309808.309825"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1155\/2009\/923415"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1080\/08993408.2010.486271"},{"key":"e_1_2_1_18_1","doi-asserted-by":"crossref","unstructured":"Fincher S. and Petre M. 2004. Computer Science Education Research. Taylor &amp; Francis London. Fincher S. and Petre M. 2004. Computer Science Education Research . Taylor &amp; Francis London.","DOI":"10.1201\/9781482287325"},{"key":"e_1_2_1_19_1","volume-title":"Leveraging Applications of Formal Methods, Verification and Validation","author":"Gibson J. P."},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.2004.1408709"},{"key":"e_1_2_1_21_1","volume-title":"Proceedings of the 7th Australasian Conference on Computing Education (ACE\u201905)","author":"Hogan J. M."},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10639-008-9078-4"},{"key":"e_1_2_1_23_1","first-page":"107","article-title":"The didactic relation in the teaching-studying-learning process","volume":"2","author":"Kansanen P.","year":"1999","journal-title":"TNTEE Pub."},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1839594.1839598"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1207\/s15326985ep4102_1"},{"key":"e_1_2_1_26_1","doi-asserted-by":"crossref","unstructured":"Krajcik J. S. and Blumenfeld P. C. 2006. Project-based learning. In The Cambridge Handbook of the Learning Sciences R. K. Sawyer Ed. Cambridge University Press Cambridge UK 317--334. Krajcik J. S. and Blumenfeld P. C. 2006. Project-based learning. In The Cambridge Handbook of the Learning Sciences R. K. Sawyer Ed. Cambridge University Press Cambridge UK 317--334.","DOI":"10.1017\/CBO9780511816833.020"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1597849.1384302"},{"key":"e_1_2_1_28_1","first-page":"494","article-title":"An assessment strategy to determine learning outcomes in a software engineering problem-based learning course","volume":"20","author":"Mitchell G.","year":"2004","journal-title":"Int. J. Eng. Educ."},{"key":"e_1_2_1_29_1","first-page":"36","article-title":"What a course on philosophy of computing is not","volume":"8","author":"M\u00fcller V. C.","year":"2008","journal-title":"APA Newsl. Phil. Comp."},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.compedu.2010.03.009"},{"key":"e_1_2_1_31_1","volume-title":"Proceedings of the 2nd International Workshop on Education Technology and Computer Science (ETCS\u201910)","author":"Qiu M."},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/QUATIC.2010.27"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.5694\/j.1326-5377.2005.tb07032.x"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1080\/00461520701263350"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1365-2923.1983.tb01086.x"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1584322.1584334"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1080\/08993400701538021"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.7771\/1541-5015.1046"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1365-2929.2006.02481.x"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2004.08.006"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.7771\/1541-5015.1061"},{"key":"e_1_2_1_42_1","volume-title":"Proceedings of the 2nd International Conference on Education Technology and Computer (ICETC\u201910)","author":"Wang Y."},{"key":"e_1_2_1_43_1","doi-asserted-by":"crossref","unstructured":"Weiss R. E. 2003. Designing problems to promote higher-order thinking. New Direct. Teach. Learn. 2003 95 25--31. Weiss R. E. 2003. Designing problems to promote higher-order thinking. New Direct. Teach. Learn. 2003 95 25--31.","DOI":"10.1002\/tl.109"}],"container-title":["ACM Transactions on Computing Education"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2275597.2275599","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2275597.2275599","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T19:07:44Z","timestamp":1750273664000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2275597.2275599"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,7]]},"references-count":43,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2012,7]]}},"alternative-id":["10.1145\/2275597.2275599"],"URL":"https:\/\/doi.org\/10.1145\/2275597.2275599","relation":{},"ISSN":["1946-6226"],"issn-type":[{"value":"1946-6226","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012,7]]},"assertion":[{"value":"2010-06-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2012-03-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2012-07-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}