{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,13]],"date-time":"2026-06-13T16:04:30Z","timestamp":1781366670660,"version":"3.54.1"},"publisher-location":"Cham","reference-count":32,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783031824777","type":"print"},{"value":"9783031824784","type":"electronic"}],"license":[{"start":{"date-parts":[[2025,1,1]],"date-time":"2025-01-01T00:00:00Z","timestamp":1735689600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,1,1]],"date-time":"2025-01-01T00:00:00Z","timestamp":1735689600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2025]]},"DOI":"10.1007\/978-3-031-82478-4_7","type":"book-chapter","created":{"date-parts":[[2025,2,18]],"date-time":"2025-02-18T16:19:21Z","timestamp":1739895561000},"page":"98-114","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["A SOLO-Adapted Evaluation Methodology for Quantifying Learning Transitions on Algorithms"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-7943-2353","authenticated-orcid":false,"given":"Tlou","family":"Ramabu","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9081-8145","authenticated-orcid":false,"given":"Ian","family":"Sanders","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0840-3424","authenticated-orcid":false,"given":"Marthie","family":"Schoeman","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2025,2,19]]},"reference":[{"issue":"1","key":"7_CR1","doi-asserted-by":"publisher","first-page":"50","DOI":"10.1007\/BF03078234","volume":"27","author":"J Hattie","year":"2008","unstructured":"Hattie, J., Timperley, J.: The power of feedback. Tijdschrift voor Medisch Onderwijs 27(1), 50\u201351 (2008). https:\/\/doi.org\/10.1007\/BF03078234","journal-title":"Tijdschrift voor Medisch Onderwijs"},{"key":"7_CR2","unstructured":"Parsons, D., Wood, K., Haden, P.: What are we doing when we assess programming? In:\u00a0Proceedings of the 17th Australasian Computing Education Conference (ACE 2015) 27, p. 30 (2015)"},{"key":"7_CR3","doi-asserted-by":"crossref","unstructured":"Moreno, R.: Decreasing cognitive load for novice students: Effects of explanatory versus corrective feedback in discovery-based multimedia. Instructional science, 99\u2013113 (2004)","DOI":"10.1023\/B:TRUC.0000021811.66966.1d"},{"issue":"8","key":"7_CR4","doi-asserted-by":"publisher","first-page":"1107","DOI":"10.1016\/j.tate.2012.06.006","volume":"28","author":"L Voerman","year":"2012","unstructured":"Voerman, L., Meijer, P.C., Korthagen, F.A., Simons, R.J.: Types and frequencies of feedback interventions in classroom interaction in secondary education. Teach. Teach. Educ. 28(8), 1107\u20131115 (2012)","journal-title":"Teach. Teach. Educ."},{"key":"7_CR5","unstructured":"Venables, A., Haywood, L.: Programming students NEED instant feedback!. In:\u00a0Proceedings of the fifth Australasian conference on Computing education-Volume 20, pp. 267\u2013272 (2003)"},{"issue":"1","key":"7_CR6","doi-asserted-by":"publisher","first-page":"153","DOI":"10.3102\/0034654307313795","volume":"78","author":"VJ Shute","year":"2008","unstructured":"Shute, V.J.: Focus on formative feedback. Rev. Educ. Res. 78(1), 153\u2013189 (2008)","journal-title":"Rev. Educ. Res."},{"key":"7_CR7","doi-asserted-by":"publisher","first-page":"130","DOI":"10.1016\/j.compedu.2019.04.003","volume":"136","author":"Z Wang","year":"2019","unstructured":"Wang, Z., Gong, S.Y., Xu, S., Hu, X.E.: Elaborated feedback and learning: Examining cognitive and motivational influences. Comput. Educ. 136, 130\u2013140 (2019)","journal-title":"Comput. Educ."},{"issue":"2","key":"7_CR8","doi-asserted-by":"publisher","first-page":"49","DOI":"10.1109\/RITA.2014.2317529","volume":"9","author":"JM Alberola","year":"2014","unstructured":"Alberola, J.M., Garc\u00eda-Fornes, A.: Using feedback for improving the learning process in programming courses. IEEE Revista Iberoamericana de Tecnologias del Aprendizaje 9(2), 49\u201356 (2014)","journal-title":"IEEE Revista Iberoamericana de Tecnologias del Aprendizaje"},{"issue":"1","key":"7_CR9","doi-asserted-by":"publisher","first-page":"257","DOI":"10.1145\/274790.274308","volume":"30","author":"M Ben-Ari","year":"1998","unstructured":"Ben-Ari, M.: Constructivism in computer science education. ACM SIGCSE bulletin 30(1), 257\u2013261 (1998)","journal-title":"ACM SIGCSE bulletin"},{"issue":"2","key":"7_CR10","doi-asserted-by":"publisher","first-page":"209","DOI":"10.1111\/j.1467-873X.2006.00353.x","volume":"36","author":"CR Rodgers","year":"2006","unstructured":"Rodgers, C.R.: Attending to student voice: the impact of descriptive feedback on learning and teaching. Curric. Inq. 36(2), 209\u2013237 (2006)","journal-title":"Curric. Inq."},{"issue":"26","key":"7_CR11","first-page":"24","volume":"6","author":"E Chiekem","year":"2015","unstructured":"Chiekem, E.: Grading practice as valid measures of academic achievement of secondary schools students for national development. J. Educ. Pract. 6(26), 24\u201328 (2015)","journal-title":"J. Educ. Pract."},{"key":"7_CR12","doi-asserted-by":"crossref","unstructured":"Gomes, A., Correia, F.B., Abreu, P.H.: Types of assessing student-programming knowledge. In: 2016 IEEE Frontiers in Education Conference (FIE), pp. 1\u20138, IEEE (2016)","DOI":"10.1109\/FIE.2016.7757726"},{"issue":"3","key":"7_CR13","doi-asserted-by":"publisher","first-page":"337","DOI":"10.1006\/ceps.1993.1024","volume":"18","author":"DH Schunk","year":"1993","unstructured":"Schunk, D.H., Swartz, C.W.: Goals and progress feedback: Effects on self-efficacy and writing achievement. Contemp. Educ. Psychol. 18(3), 337\u2013354 (1993)","journal-title":"Contemp. Educ. Psychol."},{"issue":"1","key":"7_CR14","doi-asserted-by":"publisher","first-page":"59","DOI":"10.1177\/000494418202600104","volume":"26","author":"JB Biggs","year":"1982","unstructured":"Biggs, J.B., Collis, K.F.: The psychological structure of creative writing. Aust. J. Educ. 26(1), 59\u201370 (1982)","journal-title":"Aust. J. Educ."},{"issue":"2","key":"7_CR15","doi-asserted-by":"publisher","first-page":"123","DOI":"10.1111\/j.1745-3984.1993.tb01070.x","volume":"30","author":"SM Brookhart","year":"1993","unstructured":"Brookhart, S.M.: Teachers\u2019 grading practices: Meaning and values. J. Educ. Meas. 30(2), 123\u2013142 (1993)","journal-title":"J. Educ. Meas."},{"issue":"2","key":"7_CR16","first-page":"161","volume":"3","author":"D Clark","year":"2004","unstructured":"Clark, D.: Testing programming skills with multiple choice questions. Informatics in Education-An International Journal 3(2), 161\u2013178 (2004)","journal-title":"Informatics in Education-An International Journal"},{"key":"7_CR17","unstructured":"Fu, Q., et al.: Effects of different feedback strategies on academic achievements, learning motivations, and self-efficacy for novice programmers. Educational Technology Research and Development, 1\u201320 (2023)"},{"key":"7_CR18","doi-asserted-by":"crossref","unstructured":"Parihar, S., et al.: Automatic grading and feedback using program repair for introductory programming courses. In: Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education, pp. 92\u201397 (2017)","DOI":"10.1145\/3059009.3059026"},{"key":"7_CR19","doi-asserted-by":"crossref","unstructured":"Edwards, S.H., Perez-Quinones, M.A.: Web-CAT: automatically grading programming assignments. In: Proceedings of the 13th annual conference on Innovation and technology in computer science education, pp. 328\u2013328 (2008)","DOI":"10.1145\/1384271.1384371"},{"key":"7_CR20","doi-asserted-by":"crossref","unstructured":"Aldriye, H., Alkhalaf, A., Alkhalaf, M.: Automated grading systems for programming assignments: A literature review. International Journal of Advanced Computer Science and Applications 10(3) (2019)","DOI":"10.14569\/IJACSA.2019.0100328"},{"key":"7_CR21","doi-asserted-by":"crossref","unstructured":"Rahmani, A., Min, J.L.: Automatic grading system to supporting blended learning in basic programming practice\u2013an experience report. In: International Conference on Online and Blended Learning 2019 (ICOBL 2019), pp. 96\u2013101. Atlantis Press (2020)","DOI":"10.2991\/assehr.k.200521.020"},{"key":"7_CR22","doi-asserted-by":"publisher","first-page":"35","DOI":"10.1016\/j.scico.2016.02.009","volume":"129","author":"M Striewe","year":"2016","unstructured":"Striewe, M.: An architecture for modular grading and feedback generation for complex exercises. Sci. Comput. Program. 129, 35\u201347 (2016)","journal-title":"Sci. Comput. Program."},{"key":"7_CR23","doi-asserted-by":"crossref","unstructured":"Li, S., Xiao, X., Bassett, B., Xie, T., Tillmann, N.: Measuring code behavioral similarity for programming and software engineering education. In: Proceedings of the 38th International Conference on Software Engineering Companion, pp. 501\u2013510 (2016)","DOI":"10.1145\/2889160.2889204"},{"issue":"4","key":"7_CR24","doi-asserted-by":"publisher","first-page":"749","DOI":"10.1016\/j.compedu.2008.11.019","volume":"52","author":"CA Higgins","year":"2009","unstructured":"Higgins, C.A., Bligh, B., Symeonidis, P., Tsintsifas, A.: Authoring diagram-based CBA with CourseMarker. Comput. Educ. 52(4), 749\u2013761 (2009)","journal-title":"Comput. Educ."},{"key":"7_CR25","unstructured":"Bloom, B.S.: Taxonomy of educational objectives: The classification of educational goals. Cognitive domain (1956)"},{"key":"7_CR26","unstructured":"Forehand, M.: Bloom's Taxonomy from Emerging Perspectives on Learning. Teaching and Technology, 26 (2010)"},{"key":"7_CR27","doi-asserted-by":"crossref","unstructured":"Masapanta-Carri\u00f3n, S., Vel\u00e1zquez-Iturbide, J.\u00c1.: A systematic review of the use of Bloom's taxonomy in computer science education. In: Proceedings of the 49th acm technical symposium on computer science education, pp. 441\u2013446 (2018)","DOI":"10.1145\/3159450.3159491"},{"issue":"3","key":"7_CR28","doi-asserted-by":"publisher","first-page":"118","DOI":"10.1145\/1140123.1140157","volume":"38","author":"R Lister","year":"2006","unstructured":"Lister, R., Simon, B., Thompson, E., Whalley, J.L., Prasad, C.: Not seeing the forest for the trees: novice programmers and the SOLO taxonomy. ACM SIGCSE Bulletin 38(3), 118\u2013122 (2006)","journal-title":"ACM SIGCSE Bulletin"},{"key":"7_CR29","unstructured":"Biggs, J.B., Collis, K.F.: Evaluating the quality of learning: The SOLO taxonomy (Structure of the Observed Learning Outcome). Academic Press (2014)"},{"key":"7_CR30","unstructured":"Whalley, J., et al.: An Australasian study of reading and comprehension skills in novice programmers, using the Bloom and SOLO taxonomies. In: 8th Australasian Computing Education Conference (ACE2006), Australian Computer Science Communications, Vol. 28, pp. 243\u2013252. Australian Computer Society (2006)"},{"issue":"4","key":"7_CR31","doi-asserted-by":"publisher","first-page":"1","DOI":"10.4018\/IJICTE.20211001.oa5","volume":"17","author":"SI Malik","year":"2021","unstructured":"Malik, S.I., Tawafak, R.M., Shakir, M.: Aligning and assessing teaching approaches with solo taxonomy in a computer programming course. Int. J. Info. Comm. Technol. Educ. (IJICTE) 17(4), 1\u201315 (2021)","journal-title":"Int. J. Info. Comm. Technol. Educ. (IJICTE)"},{"key":"7_CR32","doi-asserted-by":"crossref","unstructured":"Izu, C., Weerasinghe, A., Pope, C.: A study of code design skills in novice programmers using the SOLO taxonomy. In: Proceedings of the 2016 ACM Conference on International Computing Education Research, pp. 251\u2013259 (2016)","DOI":"10.1145\/2960310.2960324"}],"container-title":["Communications in Computer and Information Science","ICT Education"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-82478-4_7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,2,18]],"date-time":"2025-02-18T16:19:34Z","timestamp":1739895574000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-82478-4_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025]]},"ISBN":["9783031824777","9783031824784"],"references-count":32,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-82478-4_7","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"value":"1865-0929","type":"print"},{"value":"1865-0937","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025]]},"assertion":[{"value":"19 February 2025","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"SACLA","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Annual Conference of the Southern African Computer Lecturers' Association","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Gqeberha","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"South Africa","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2024","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"17 July 2024","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"19 July 2024","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"53","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"sacla2024","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/www.sacla.org.za\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}