{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:48:48Z","timestamp":1750308528853,"version":"3.41.0"},"reference-count":49,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2016,8,16]],"date-time":"2016-08-16T00:00:00Z","timestamp":1471305600000},"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":["ACM Trans. Comput. Educ."],"published-print":{"date-parts":[[2016,10,13]]},"abstract":"<jats:p>Educational technology offers several potential benefits for programming education. Still, to facilitate the technology properly, integration into a course must be carefully designed. In this article, we present a redesign of an object-oriented university-level programming course. In the redesign, a collaborative education tool was utilized to enhance active learning, facilitate communication between students and teachers, and remodel the evaluation procedure by utilizing automatically assessed tasks. The redesign was based on the best practices found in our own earlier research and that of the research community, with a focus on facilitating active learning methods and student collaboration. The redesign was evaluated by comparing two instances of the redesigned course against two instances using the old methodology. The drop-out rate decreased statistically significantly in the redesigned course instances. Moreover, there was a trend toward higher grade averages in the redesigned instances. Based on the results, we can conclude that the utilization of educational technology has a highly positive effect on student performance. Still, making major changes to course methodology does not come without certain difficulties. Hence, we also present our experiences and suggestions for the course redesign to help other educators and researchers perform similar design changes.<\/jats:p>","DOI":"10.1145\/2906362","type":"journal-article","created":{"date-parts":[[2016,8,16]],"date-time":"2016-08-16T12:14:20Z","timestamp":1471349660000},"page":"1-21","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":17,"title":["Redesigning an Object-Oriented Programming Course"],"prefix":"10.1145","volume":"16","author":[{"given":"Erkki","family":"Kaila","sequence":"first","affiliation":[{"name":"University of Turku, Turun yliopisto, Finland"}]},{"given":"Einari","family":"Kurvinen","sequence":"additional","affiliation":[{"name":"University of Turku, Turun yliopisto, Finland"}]},{"given":"Erno","family":"Lokkila","sequence":"additional","affiliation":[{"name":"University of Turku, Turun yliopisto, Finland"}]},{"given":"Mikko-Jussi","family":"Laakso","sequence":"additional","affiliation":[{"name":"University of Turku, Turun yliopisto, Finland"}]}],"member":"320","published-online":{"date-parts":[[2016,8,16]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.2013.6684923"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/961511.961519"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/2492686"},{"issue":"1","key":"e_1_2_1_4_1","first-page":"45","article-title":"Constructivism in computer science education","volume":"20","author":"Ben-Ari Mordechai","year":"2001","journal-title":"Journal of Computers in Mathematics and Science Teaching"},{"volume-title":"Proceedings of the 8th Workshop on Pedagogies and Tools for the Teaching and Learning of Object Oriented Concepts. Affiliated with 18th European Conference on Object-Oriented Programming (ECOOP","year":"2004","author":"Bennedsen Jens","key":"e_1_2_1_5_1"},{"volume-title":"Cognitive Domain.","author":"Bloom Benjamin S.","key":"e_1_2_1_6_1"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1016\/0193-3973(84)90006-6"},{"volume-title":"Proceedings of the 14th Annual Workshop of the Psychology of Programming Interest Group (PPIG 2002","year":"2002","author":"Dunican Enda","key":"e_1_2_1_8_1"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.2466\/pr0.2001.88.3.889"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1073\/pnas.1319030111"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-94-007-7308-0_2"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.2014.7044086"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1993069.1993076"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2499947.2499948"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/LaTiCE.2013.39"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2499947.2499951"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.compedu.2011.12.009"},{"volume-title":"Proceedings of the 3rd Annual Conference of the LTSN Centre for Information and Computer Sciences. 4.","year":"2002","author":"Jenkins Tony","key":"e_1_2_1_18_1"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1080\/0305569032000159651"},{"volume-title":"Proceedings of the 12th IASTED International Conference on Computers and Advanced Technology in Education (CATE","year":"2009","author":"Kaila Erkki","key":"e_1_2_1_20_1"},{"key":"e_1_2_1_21_1","unstructured":"Erkki Kaila Teemu Rajala Mikko-Jussi Laakso Rolf Lind\u00e9n Einari Kurvinen and Tapio Salakoski. 2014. Utilizing an exercise-based learning tool effectively in computer science courses. Olympiads in Informatics 8.  Erkki Kaila Teemu Rajala Mikko-Jussi Laakso Rolf Lind\u00e9n Einari Kurvinen and Tapio Salakoski. 2014. Utilizing an exercise-based learning tool effectively in computer science courses. Olympiads in Informatics 8."},{"volume-title":"Proceedings of the 17th Australasian Computing Education Conference (ACE2015)","year":"2015","author":"Kaila Erkki","key":"e_1_2_1_22_1"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.2013.6685011"},{"volume-title":"Proceedings of CELDA","year":"2008","author":"Laakso Mikko-Jussi","key":"e_1_2_1_24_1"},{"key":"e_1_2_1_25_1","unstructured":"Mikko-Jussi Laakso. 2010. Promoting programming learning. Engagement Automatic Assessment with Immediate Feedback in Visualizations. TUCS Dissertations no. 131.  Mikko-Jussi Laakso. 2010. Promoting programming learning. Engagement Automatic Assessment with Immediate Feedback in Visualizations. TUCS Dissertations no. 131."},{"key":"e_1_2_1_26_1","unstructured":"Mikko-Jussi Laakso Erkki Kaila and Teemu Rajala. 2016. ViLLE: Designing and utilizing a collaborative education tool. Submitted for publication to British Journal of Educational Technology.  Mikko-Jussi Laakso Erkki Kaila and Teemu Rajala. 2016. ViLLE: Designing and utilizing a collaborative education tool. Submitted for publication to British Journal of Educational Technology."},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2499947.2499949"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/572139.572181"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/563517.563353"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/611892.612006"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/960568.782998"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2659532.2659628"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2048931.2048935"},{"volume-title":"Proceedings of the 8th Australasian Conference on Computing Education (Volume 52)","year":"2006","author":"Parsons Dale","key":"e_1_2_1_34_1"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/169073.169362"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICITA.2005.127"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.28945\/195"},{"volume-title":"Proceedings of the Technology Enhanced Learning Conference 2009 (TELearn","year":"2009","author":"Rajala Teemu","key":"e_1_2_1_38_1"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.2011.6142795"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2492687"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2010.59"},{"key":"e_1_2_1_42_1","unstructured":"Namita Sarawagi. 2013. Flipping an introductory programming course: Yes you can. Journal of Computing Sciences in Colleges 28.6 (2013) 186--188.   Namita Sarawagi. 2013. Flipping an introductory programming course: Yes you can. Journal of Computing Sciences in Colleges 28.6 (2013) 186--188."},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1076\/csed.13.4.269.17492"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/2016911.2016920"},{"volume-title":"Proceedings of the 17th Australasian Computing Education Conference (ACE2015)","year":"2015","author":"Sheard Judy","key":"e_1_2_1_45_1"},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/1734263.1734381"},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/2632320.2632349"},{"key":"e_1_2_1_48_1","unstructured":"James V. Wertsch. 1985. Vygotsky and the Social Formation of Mind. Harvard University Press.  James V. Wertsch. 1985. Vygotsky and the Social Formation of Mind. Harvard University Press."},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.compedu.2009.05.023"}],"container-title":["ACM Transactions on Computing Education"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2906362","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2906362","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T18:55:50Z","timestamp":1750272950000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2906362"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,8,16]]},"references-count":49,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2016,10,13]]}},"alternative-id":["10.1145\/2906362"],"URL":"https:\/\/doi.org\/10.1145\/2906362","relation":{},"ISSN":["1946-6226"],"issn-type":[{"type":"electronic","value":"1946-6226"}],"subject":[],"published":{"date-parts":[[2016,8,16]]},"assertion":[{"value":"2015-05-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2016-03-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2016-08-16","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}