{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,31]],"date-time":"2026-03-31T00:38:07Z","timestamp":1774917487756,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":29,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,2,3]],"date-time":"2020-02-03T00:00:00Z","timestamp":1580688000000},"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":[[2020,2,3]]},"DOI":"10.1145\/3373165.3373184","type":"proceedings-article","created":{"date-parts":[[2020,1,23]],"date-time":"2020-01-23T22:42:19Z","timestamp":1579819339000},"page":"167-176","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":10,"title":["Evaluating an Interactive Tool for Teaching Design Patterns"],"prefix":"10.1145","author":[{"given":"Zain","family":"Azimullah","sequence":"first","affiliation":[{"name":"The University of Auckland, New Zealand"}]},{"given":"Young Sun","family":"An","sequence":"additional","affiliation":[{"name":"The University of Auckland, New Zealand"}]},{"given":"Paul","family":"Denny","sequence":"additional","affiliation":[{"name":"The University of Auckland, New Zealand"}]}],"member":"320","published-online":{"date-parts":[[2020,2,3]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/949344.949391"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/274790.273182"},{"key":"e_1_3_2_1_3_1","volume-title":"21st Conference on Software Engineering Education and Training, Affiliated with 18th European Conference on Object-Oriented Programming (ECOOP","author":"Bennedsen J.","year":"2004","unstructured":"J. Bennedsen and M.E. Caspersen . 2004. Teaching Object-Oriented Programming - Towards Teaching a Systematic Programming Process . In 21st Conference on Software Engineering Education and Training, Affiliated with 18th European Conference on Object-Oriented Programming (ECOOP 2004 ). J. Bennedsen and M.E. Caspersen. 2004. Teaching Object-Oriented Programming - Towards Teaching a Systematic Programming Process. In 21st Conference on Software Engineering Education and Training, Affiliated with 18th European Conference on Object-Oriented Programming (ECOOP 2004)."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2505990.2506006"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3291279.3339402"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1047124.1047498"},{"key":"e_1_3_2_1_7_1","volume-title":"Addendum to the 1997 ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages, and Applications (Addendum) (OOPSLA '97)","author":"Duell Michael","unstructured":"Michael Duell , John Goodsen , and Linda Rising . 1997. Non-software Examples of Software Design Patterns . In Addendum to the 1997 ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages, and Applications (Addendum) (OOPSLA '97) . ACM , New York, NY, USA , 120--124. https:\/\/doi.org\/10.1145\/274567.274592 10.1145\/274567.274592 Michael Duell, John Goodsen, and Linda Rising. 1997. Non-software Examples of Software Design Patterns. In Addendum to the 1997 ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages, and Applications (Addendum) (OOPSLA '97). ACM, New York, NY, USA, 120--124. https:\/\/doi.org\/10.1145\/274567.274592"},{"key":"e_1_3_2_1_8_1","volume-title":"Applying Learning-Based Methods for Recognizing Design Patterns. Innovations in Systems and Software Engineering 15, 2 (01","author":"Dwivedi Ashish Kumar","year":"2019","unstructured":"Ashish Kumar Dwivedi , Anand Tirkey , and Santanu Kumar Rath . 2019. Applying Learning-Based Methods for Recognizing Design Patterns. Innovations in Systems and Software Engineering 15, 2 (01 Jun 2019 ), 87--100. https:\/\/doi.org\/10.1007\/s11334-019-00329-3 10.1007\/s11334-019-00329-3 Ashish Kumar Dwivedi, Anand Tirkey, and Santanu Kumar Rath. 2019. Applying Learning-Based Methods for Recognizing Design Patterns. Innovations in Systems and Software Engineering 15, 2 (01 Jun 2019), 87--100. https:\/\/doi.org\/10.1007\/s11334-019-00329-3"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.2004.1408649"},{"key":"e_1_3_2_1_10_1","volume-title":"Design Patterns: Elements of Reusable Object-oriented Software","author":"Gamma Erich","year":"1995","unstructured":"Erich Gamma , Richard Helm , Ralph Johnson , and John Vlissides . 1995 . Design Patterns: Elements of Reusable Object-oriented Software . Addison-Wesley Longman Publishing Co., Inc. , Boston, MA, USA . Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. 1995. Design Patterns: Elements of Reusable Object-oriented Software. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA."},{"key":"e_1_3_2_1_11_1","volume-title":"Using Educational Tools for Teaching Object Oriented Design and Programming. 7 (01","author":"Georgantaki Stavroula","year":"2007","unstructured":"Stavroula Georgantaki and Symeon Retalis . 2007. Using Educational Tools for Teaching Object Oriented Design and Programming. 7 (01 2007 ), 111--130. Stavroula Georgantaki and Symeon Retalis. 2007. Using Educational Tools for Teaching Object Oriented Design and Programming. 7 (01 2007), 111--130."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1227504.1227391"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1595496.1562960"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1929887.1929896"},{"key":"e_1_3_2_1_15_1","article-title":"Learning Object-oriented Paradigm by Playing Computer Games: Concepts First Approach","volume":"4","author":"Livovsk\u00fd Jakub","year":"2014","unstructured":"Jakub Livovsk\u00fd and Jaroslav Porub\u00e4n . 2014 . Learning Object-oriented Paradigm by Playing Computer Games: Concepts First Approach . Central European Journal of Computer Science 4 , 3 (01 Sep 2014), 171--182. https:\/\/doi.org\/10.2478\/s13537-014-0209-2 10.2478\/s13537-014-0209-2 Jakub Livovsk\u00fd and Jaroslav Porub\u00e4n. 2014. Learning Object-oriented Paradigm by Playing Computer Games: Concepts First Approach. Central European Journal of Computer Science 4, 3 (01 Sep 2014), 171--182. https:\/\/doi.org\/10.2478\/s13537-014-0209-2","journal-title":"Central European Journal of Computer Science"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/SECM.2017.12"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1140124.1140199"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.2346"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1047124.1047425"},{"key":"e_1_3_2_1_20_1","volume-title":"StudentUML: An Educational Tool Supporting Object-Oriented Analysis and Design. In in Proceedings of the 11th Panhellenic Conference on Informatics (PCI","author":"Ramollari Ervin","year":"2007","unstructured":"Ervin Ramollari and Dimitris Dranidis . 2007 . StudentUML: An Educational Tool Supporting Object-Oriented Analysis and Design. In in Proceedings of the 11th Panhellenic Conference on Informatics (PCI 2007). Ervin Ramollari and Dimitris Dranidis. 2007. StudentUML: An Educational Tool Supporting Object-Oriented Analysis and Design. In in Proceedings of the 11th Panhellenic Conference on Informatics (PCI 2007)."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.2011.6143048"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSEET.2008.26"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/611892.611968"},{"key":"#cr-split#-e_1_3_2_1_24_1.1","doi-asserted-by":"crossref","unstructured":"Khalid Tahat A. Al-ahmad N. Kallajo and W. Al-Jayyousi. 2006. A Design Pattern Management Tool for Educational Purposes. (01 2006). https:\/\/doi.org\/10.1109\/ICTTA.2006.1684340 10.1109\/ICTTA.2006.1684340","DOI":"10.1109\/ICTTA.2006.1684340"},{"key":"#cr-split#-e_1_3_2_1_24_1.2","doi-asserted-by":"crossref","unstructured":"Khalid Tahat A. Al-ahmad N. Kallajo and W. Al-Jayyousi. 2006. A Design Pattern Management Tool for Educational Purposes. (01 2006). https:\/\/doi.org\/10.1109\/ICTTA.2006.1684340","DOI":"10.1109\/ICTTA.2006.1684340"},{"key":"e_1_3_2_1_25_1","volume-title":"Teaching and Learning with BlueJ: an Evaluation of a Pedagogical Tool. Issues in Informing Science and Information Technology 1 (01","author":"Haaster Kelsey Van","year":"2004","unstructured":"Kelsey Van Haaster and Dianne Hagan . 2004. Teaching and Learning with BlueJ: an Evaluation of a Pedagogical Tool. Issues in Informing Science and Information Technology 1 (01 2004 ), 0455--0470. https:\/\/doi.org\/10.28945\/752 10.28945\/752 Kelsey Van Haaster and Dianne Hagan. 2004. Teaching and Learning with BlueJ: an Evaluation of a Pedagogical Tool. Issues in Informing Science and Information Technology 1 (01 2004), 0455--0470. https:\/\/doi.org\/10.28945\/752"},{"key":"e_1_3_2_1_26_1","volume-title":"Proceedings of the 7th Australasian Conference on Computing Education -","volume":"42","author":"Warren Ian","year":"2005","unstructured":"Ian Warren . 2005 . Teaching Patterns and Software Design . In Proceedings of the 7th Australasian Conference on Computing Education - Volume 42 (ACE '05). Australian Computer Society, Inc., Darlinghurst, Australia, Australia, 39--49. http:\/\/dl.acm.org\/citation.cfm?id=1082424.1082430 Ian Warren. 2005. Teaching Patterns and Software Design. In Proceedings of the 7th Australasian Conference on Computing Education - Volume 42 (ACE '05). Australian Computer Society, Inc., Darlinghurst, Australia, Australia, 39--49. http:\/\/dl.acm.org\/citation.cfm?id=1082424.1082430"},{"key":"e_1_3_2_1_27_1","volume-title":"Teaching Object-Oriented Programming with Games. In 2009 Sixth International Conference on Information Technology: New Generations. 969--974","author":"Yan L.","year":"2009","unstructured":"L. Yan . 2009 . Teaching Object-Oriented Programming with Games. In 2009 Sixth International Conference on Information Technology: New Generations. 969--974 . https:\/\/doi.org\/10.1109\/ITNG.2009.13 10.1109\/ITNG.2009.13 L. Yan. 2009. Teaching Object-Oriented Programming with Games. In 2009 Sixth International Conference on Information Technology: New Generations. 969--974. https:\/\/doi.org\/10.1109\/ITNG.2009.13"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.2015.7344152"}],"event":{"name":"ACE'20: Twenty-Second Australasian Computing Education Conference","location":"Melbourne VIC Australia","acronym":"ACE'20","sponsor":["SIGCSE ACM Special Interest Group on Computer Science Education"]},"container-title":["Proceedings of the Twenty-Second Australasian Computing Education Conference"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3373165.3373184","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3373165.3373184","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:44:45Z","timestamp":1750203885000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3373165.3373184"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,2,3]]},"references-count":29,"alternative-id":["10.1145\/3373165.3373184","10.1145\/3373165"],"URL":"https:\/\/doi.org\/10.1145\/3373165.3373184","relation":{},"subject":[],"published":{"date-parts":[[2020,2,3]]},"assertion":[{"value":"2020-02-03","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}