{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,31]],"date-time":"2025-03-31T10:10:13Z","timestamp":1743415813841,"version":"3.40.3"},"publisher-location":"Cham","reference-count":57,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783031849121","type":"print"},{"value":"9783031849138","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-84913-8_6","type":"book-chapter","created":{"date-parts":[[2025,3,31]],"date-time":"2025-03-31T09:52:36Z","timestamp":1743414756000},"page":"135-164","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Programming Cocktail Analysis Based on\u00a0the\u00a0Cognitive Load Theory, a\u00a0First Approach"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-1861-3545","authenticated-orcid":false,"given":"Alvaro Costa","family":"Neto","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6323-0071","authenticated-orcid":false,"given":"Maria Jo\u00e3o Varanda","family":"Pereira","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3208-0207","authenticated-orcid":false,"given":"Pedro Rangel","family":"Henriques","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2025,3,29]]},"reference":[{"key":"6_CR1","doi-asserted-by":"publisher","unstructured":"Almeida, M.V.P., Alves, L.M., Pereira, M.J.V., Barbosa, G.A.R.: Easycoding: methodology to support programming learning, vol.\u00a081, pp.\u00a01\u20138. Open Access Series in Informatics (OASIcs), Schloss Dagstuhl-Leibniz-Zentrum f\u00fcr Informatik (2020). https:\/\/doi.org\/10.4230\/OASIcs.ICPEC.2020.1. https:\/\/drops.dagstuhl.de\/opus\/volltexte\/2020\/12288","DOI":"10.4230\/OASIcs.ICPEC.2020.1"},{"key":"6_CR2","doi-asserted-by":"publisher","unstructured":"Alves, J., Costa\u00a0Neto, A., Pereira, M.J.V., Henriques, P.R.: Characterization and identification of programming languages, vol.\u00a0104, pp. 1\u201315. Open Access Series in Informatics (OASIcs), Schloss Dagstuhl - Leibniz-Zentrum f\u00fcr Informatik (2023). https:\/\/doi.org\/10.4230\/OASIcs.SLATE.2022.14. https:\/\/drops.dagstuhl.de\/opus\/volltexte\/2022\/16760","DOI":"10.4230\/OASIcs.SLATE.2022.14"},{"key":"6_CR3","unstructured":"Apache Software Foundation: Apache activemq. https:\/\/activemq.apache.org"},{"key":"6_CR4","unstructured":"Apache Software Foundation: Apache http server project. https:\/\/httpd.apache.org"},{"key":"6_CR5","unstructured":"Apple: Swiftui. https:\/\/developer.apple.com\/xcode\/swiftui\/"},{"key":"6_CR6","doi-asserted-by":"publisher","unstructured":"Ara\u00fajo, C., Lima, L., Henriques, P.R.: An ontology based approach to teach computational thinking. In: Marques, C.G., Pereira, I., P\u00e9rez, D. (eds.) 21st International Symposium on Computers in Education (SIIE), pp.\u00a01\u20136. IEEE Xplore (2019). https:\/\/doi.org\/10.1109\/SIIE48397.2019.8970131","DOI":"10.1109\/SIIE48397.2019.8970131"},{"key":"6_CR7","doi-asserted-by":"publisher","unstructured":"Ara\u00fajo, C., Henriques, P.R., Cerqueira, J.J.: Creating Learning Resources based on Programming concepts. In: Bollin, A., Futschek, G. (eds.) Local Proceedings of the 15th International Conference on Informatics in Schools \u2013 ISSEP 2022, pp. 35\u201346. The Austrian Library Association, open-access net-library, Klagenfurt; Wien, Auatria (2022). https:\/\/doi.org\/10.48415\/2022\/issep.2022","DOI":"10.48415\/2022\/issep.2022"},{"key":"6_CR8","doi-asserted-by":"publisher","unstructured":"Ara\u00fajo, C., Henriques, P.R., Cerqueira, J.J.: Ontocne, characterizing learning resources for training computational thinking. In: 2023 International Symposium on Computers in Education (SIIE), pp.\u00a01\u20136 (2023). https:\/\/doi.org\/10.1109\/SIIE59826.2023.10423710","DOI":"10.1109\/SIIE59826.2023.10423710"},{"key":"6_CR9","unstructured":"Barbosa, D.R.: CnE-Ar: teaching of computational thinking to adults in reconversion. Master\u2019s thesis, Minho University, Braga, Portugal (2021). MSc dissertation"},{"key":"6_CR10","unstructured":"Broadcom: Rabbitmq. https:\/\/www.rabbitmq.com"},{"key":"6_CR11","doi-asserted-by":"publisher","unstructured":"Casalnuovo, C., Barr, E.T., Dash, S.K., Devanbu, P., Morgan, E.: A theory of dual channel constraints. In: Proceedings of the ACM\/IEEE 42nd International Conference on Software Engineering: New Ideas and Emerging Results, ICSE-NIER 2020, pp. 25\u201328. Association for Computing Machinery, New York (2020). https:\/\/doi.org\/10.1145\/3377816.3381720","DOI":"10.1145\/3377816.3381720"},{"key":"6_CR12","doi-asserted-by":"publisher","unstructured":"Chamberlin, D.D.: Early history of SQL. IEEE Ann. Hist. Comput. 34, 78\u201382 (2012). https:\/\/doi.org\/10.1109\/MAHC.2012.61. https:\/\/ieeexplore.ieee.org\/document\/6359709","DOI":"10.1109\/MAHC.2012.61"},{"key":"6_CR13","doi-asserted-by":"publisher","unstructured":"Costa\u00a0Neto, A., Ara\u00fajo, C., Pereira, M.J.V., Henriques, P.R.: Programmers\u2019 affinity to languages, vol.\u00a091, pp.\u00a01\u20137. Open Access Series in Informatics (OASIcs), Schloss Dagstuhl - Leibniz-Zentrum f\u00fcr Informatik (2021). https:\/\/doi.org\/10.4230\/OASIcs.ICPEC.2021.3. https:\/\/drops.dagstuhl.de\/opus\/volltexte\/2021\/14219","DOI":"10.4230\/OASIcs.ICPEC.2021.3"},{"key":"6_CR14","doi-asserted-by":"publisher","unstructured":"Costa Neto, A., Pereira, M.J.V., Henriques, P.R.: An ontology to understand programming cocktails. In: Bolanowski, M., Ganzha, M., Maciaszek, L., Paprzycki, M., \u015al\u0229zak, D. (eds.) Proceedings of the 19th Conference on Computer Science and Intelligence Systems (FedCSIS). Annals of Computer Science and Information Systems, vol.\u00a039, p. 453\u2013464. IEEE (2024). https:\/\/doi.org\/10.15439\/2024F7885","DOI":"10.15439\/2024F7885"},{"key":"6_CR15","unstructured":"Dias, A.M.C.: ONTODL+, an ontology description language and its compiler. Master\u2019s thesis, Minho University, Braga, Portugal (2021). MSc dissertation"},{"key":"6_CR16","unstructured":"Dormando: Memcached. https:\/\/www.memcached.org"},{"key":"6_CR17","unstructured":"Elastic: Elastisearch. https:\/\/www.elastic.co\/elasticsearch"},{"key":"6_CR18","doi-asserted-by":"publisher","unstructured":"Fenichel, R.R., Weizenbaum, J., Yochelson, J.C.: A program to teach programming. Commun. ACM 13, 141\u2013146 (1970). https:\/\/doi.org\/10.1145\/362052.362053. https:\/\/dl.acm.org\/doi\/10.1145\/362052.362053","DOI":"10.1145\/362052.362053"},{"key":"6_CR19","doi-asserted-by":"publisher","unstructured":"Figueiredo, J., Garc\u00eda-Pe\u00f1alvo, F.J.: Building skills in introductory programming. In: Proceedings of the Sixth International Conference on Technological Ecosystems for Enhancing Multiculturality, pp. 46\u201350. ACM, New York (2018). https:\/\/doi.org\/10.1145\/3284179. https:\/\/dl.acm.org\/doi\/10.1145\/3284179.3284190","DOI":"10.1145\/3284179"},{"key":"6_CR20","doi-asserted-by":"publisher","unstructured":"Fourment, M., Gillings, M.R.: A comparison of common programming languages used in bioinformatics. BMC Bioinform. 82(9) (2008). https:\/\/doi.org\/10.1186\/1471-2105-9-82. https:\/\/bmcbioinformatics.biomedcentral.com\/articles\/10.1186\/1471-2105-9-82","DOI":"10.1186\/1471-2105-9-82"},{"key":"6_CR21","doi-asserted-by":"publisher","unstructured":"Freitas, T.C., Costa\u00a0Neto, A., Pereira, M.J.V., Henriques, P.R.: NLP\/AI based techniques for programming exercises generation, vol.\u00a0104, pp. 1\u201315. Open Access Series in Informatics (OASIcs), Schloss Dagstuhl - Leibniz-Zentrum f\u00fcr Informatik (2023). https:\/\/doi.org\/10.4230\/OASIcs.SLATE.2022.14. https:\/\/drops.dagstuhl.de\/opus\/volltexte\/2022\/16760","DOI":"10.4230\/OASIcs.SLATE.2022.14"},{"key":"6_CR22","unstructured":"Gomes, A., Mendes, A.J.: Learning to program: difficulties and solutions. In: Proceedings of the 2007 International Conference on Engineering and Education (ICEE), International Network on Engineering Education and Research, pp. 283\u2013287 (2007). http:\/\/icee2007.dei.uc.pt\/proceedings\/papers\/411.pdf"},{"key":"6_CR23","doi-asserted-by":"crossref","unstructured":"Gruber, T.R.: A translation approach to portable ontology specifications. Knowl. Acquis. 5(2), 199\u2013220 (1993)","DOI":"10.1006\/knac.1993.1008"},{"key":"6_CR24","unstructured":"International Organization for Standardization: ISO\/IEC\/JTC 1\/SC 22\/WG 23 document register. https:\/\/www.open-std.org\/JTC1\/SC22\/WG23\/docs\/documents"},{"key":"6_CR25","unstructured":"Kernighan, B.W., Ritchie, D.M.: C Programming Language, 2 edn. Pearson (1988)"},{"key":"6_CR26","doi-asserted-by":"publisher","unstructured":"Krell, M., Xu, K.M., Rey, G.D., Paas, F.: Editorial: recent approaches for assessing cognitive load from a validity perspective. Front. Educ. 6 (2022). https:\/\/doi.org\/10.3389\/feduc.2021.838422. https:\/\/www.frontiersin.org\/journals\/education\/articles\/10.3389\/feduc.2021.838422","DOI":"10.3389\/feduc.2021.838422"},{"key":"6_CR27","unstructured":"de\u00a0La\u00a0Salete\u00a0Teixeira, M.: Adequa, a platform for choosing Games suitable to Students\u2019 Profile. Master\u2019s thesis, Minho University, Braga, Portugal (2021). MSc dissertation"},{"key":"6_CR28","unstructured":"LibSSH: Libssh. https:\/\/www.libssh.org"},{"key":"6_CR29","unstructured":"Martins, L., Ara\u00fajo, C., Henriques, P.R.: Digital collection creator, visualizer and explorer. In: Rodrigues, R., Janou\u0161ek, J., Ferreira, L., Coheur, L., Batista, F., Oliveira, H.G. (eds.) 8th Symposium on Languages, Applications and Technologies (SLATE 2019). OpenAccess Series in Informatics (OASIcs), vol.\u00a074, p. 15:1\u201315:8. Schloss Dagstuhl\u2013Leibniz-Zentrum fuer Informatik, Dagstuhl, Germany (2019). https:\/\/www.dagstuhl.de\/dagpub\/978-3-95977-114-6"},{"key":"6_CR30","unstructured":"Meta Platforms: React native. https:\/\/reactnative.dev"},{"key":"6_CR31","unstructured":"MongoDB: Mongodb. https:\/\/www.mongodb.com"},{"key":"6_CR32","unstructured":"Mozilla Foundation: CSS: Cascading style sheets. https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS"},{"key":"6_CR33","unstructured":"Mozilla Foundation: HTML: Hypertext markup language. https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTML"},{"key":"6_CR34","doi-asserted-by":"publisher","unstructured":"Odeh, A.H.: Analytical and comparison study of main web programming languages: ASP and PHP. TEM J. 8, 1517\u20131522 (2019). https:\/\/doi.org\/10.18421\/TEM84-58. http:\/\/www.temjournal.com\/content\/84\/TEMJournalNovember2019_1517_1522.pdf","DOI":"10.18421\/TEM84-58"},{"key":"6_CR35","unstructured":"Oracle: Mysql. https:\/\/www.mysql.com"},{"key":"6_CR36","doi-asserted-by":"crossref","unstructured":"Paas, F., van Merri\u00ebnboer, J.J.G.: Cognitive-load theory: methods to manage working memory load in the learning of complex tasks. Curr. Dir. Psychol. Sci. 29(4), 394\u2013398 (2020)","DOI":"10.1177\/0963721420922183"},{"key":"6_CR37","doi-asserted-by":"publisher","unstructured":"Pereira, M.J.V., Henriques, P.R.: Visualization\/animation of programs in alma: obtaining different results. In: Proceedings of the IEEE Symposium on Human Centric Computing Languages and Environments, pp. 260\u2013262 (2003). https:\/\/doi.org\/10.1109\/HCC.2003.1260242. https:\/\/ieeexplore.ieee.org\/document\/1260242","DOI":"10.1109\/HCC.2003.1260242"},{"key":"6_CR38","unstructured":"Piaget, J.: The Psychology of Intelligence, 1 edn, vol.\u00a092. Routledge (2001)"},{"key":"6_CR39","doi-asserted-by":"publisher","unstructured":"Plass, J.L., Homer, B.D., Kinzer, C.K.: Foundations of game-based learning. Educ. Psychol. 50(4), 258\u2013283 (2015). https:\/\/doi.org\/10.1080\/00461520.2015.1122533","DOI":"10.1080\/00461520.2015.1122533"},{"key":"6_CR40","unstructured":"Python Foundation: Welcome to python.org (2019). https:\/\/www.python.org"},{"key":"6_CR41","doi-asserted-by":"publisher","unstructured":"Robertson, S.A., Lee, M.P.: The application of second natural language acquisition pedagogy to the teaching of programming languages: a research agenda. ACM SIGCSE Bull. 27(4), 9\u201312 (1995). https:\/\/doi.org\/10.1145\/216511. https:\/\/dl.acm.org\/doi\/10.1145\/216511.216517","DOI":"10.1145\/216511"},{"key":"6_CR42","unstructured":"Santamaria, R.: raylib. https:\/\/www.raylib.com"},{"key":"6_CR43","unstructured":"Software Freedom Conservancy: Git. https:\/\/git-scm.com"},{"key":"6_CR44","doi-asserted-by":"crossref","unstructured":"Studer, R., Benjamins, V.R., Fensel, D.: Knowledge engineering: Principles and methods. Data Knowl. Eng. 25(1), 161\u2013197 (1998)","DOI":"10.1016\/S0169-023X(97)00056-6"},{"key":"6_CR45","doi-asserted-by":"crossref","unstructured":"Sweller, J.: Cognitive load during problem solving: effects on learning. Cogn. Sci. 12(2), 257\u2013285 (1988)","DOI":"10.1016\/0364-0213(88)90023-7"},{"key":"6_CR46","doi-asserted-by":"publisher","unstructured":"Sweller, J.: Evolution of human cognitive architecture. Psychol. Learn. Motiv. 43, 215\u2013266 (2003). https:\/\/doi.org\/10.1016\/S0079-7421(03)01015-6. https:\/\/www.sciencedirect.com\/science\/article\/pii\/S0079742103010156","DOI":"10.1016\/S0079-7421(03)01015-6"},{"key":"6_CR47","doi-asserted-by":"publisher","unstructured":"Sweller, J.: Cognitive load theory. Psychol. Learn. Motiv. 55, 37\u201376 (2011). https:\/\/doi.org\/10.1016\/B978-0-12-387691-1.00002-8. https:\/\/www.sciencedirect.com\/science\/article\/pii\/B9780123876911000028","DOI":"10.1016\/B978-0-12-387691-1.00002-8"},{"key":"6_CR48","doi-asserted-by":"crossref","unstructured":"Sweller, J., van Merri\u00ebnboer, J.J.G., Paas, F.: Cognitive architecture and instructional design: 20 years later. Educ. Psychol. Rev. 31, 261\u2013292 (2019)","DOI":"10.1007\/s10648-019-09465-5"},{"key":"6_CR49","unstructured":"Tavares, P.C., Gomes, E.M.F., Henriques, P.R.: O Impacto da Anima\u00e7\u00e4o e da Avalia\u00e7\u00e4o Autom\u00e1tica na Motiva\u00e7\u00e4o para o Ensino da Programa\u00e7\u00e4o. Ph.D. thesis, Minho University, Braga, Portugal (2017)"},{"key":"6_CR50","doi-asserted-by":"publisher","unstructured":"Teixeira, S., Boas, R.V., Oliveira, F., Ara\u00fajo, C., Henriques, P.R.: Ontojogo: an ontology for game classification. In: 2020 IEEE 8th International Conference on Serious Games and Applications for Health (SeGAH), pp.\u00a01\u20138. IEEE Xplore, Vancouver, BC, Canada (2020). https:\/\/doi.org\/10.1109\/SeGAH49190.2020.9201876","DOI":"10.1109\/SeGAH49190.2020.9201876"},{"key":"6_CR51","unstructured":"Teixeira, S.A.: Automatic grading of programming exercises. Master\u2019s thesis, Minho University, Braga, Portugal (2023, to be published)"},{"key":"6_CR52","unstructured":"The JUnit Team: Junit. https:\/\/junit.org"},{"key":"6_CR53","unstructured":"Unity Technologies: Unity real-time development platform. https:\/\/unity.com"},{"key":"6_CR54","doi-asserted-by":"publisher","unstructured":"Vasconcelos, P.: Haskelite: a step-by-step interpreter for teaching functional programming, vol.\u00a0104, pp. 1\u201315. Open Access Series in Informatics (OASIcs), Schloss Dagstuhl - Leibniz-Zentrum f\u00fcr Informatik (2023). https:\/\/doi.org\/10.4230\/OASIcs.SLATE.2022.14. https:\/\/drops.dagstuhl.de\/opus\/volltexte\/2022\/16760","DOI":"10.4230\/OASIcs.SLATE.2022.14"},{"key":"6_CR55","unstructured":"W3C: Web ontology language (OWL). https:\/\/www.w3.org\/OWL\/"},{"key":"6_CR56","doi-asserted-by":"publisher","unstructured":"Walia, N., Kalia, A.: Programming languages for data mining: a review. Int. J. Comput. Trends Technol. 68, 38\u201341 (2020). https:\/\/doi.org\/10.14445\/22312803\/IJCTT-V68I1P109. https:\/\/ijcttjournal.org\/archives\/ijctt-v68i1p109","DOI":"10.14445\/22312803\/IJCTT-V68I1P109"},{"key":"6_CR57","doi-asserted-by":"publisher","unstructured":"Wilson, B.C., Shrock, S.: Contributing to success in an introductory computer science course: a study of twelve factors. In: Proceedings of the 32nd SIGCSE Technical Symposium on Computer Science Education, pp. 184\u2013188. Association for Computing Machinery (2001). https:\/\/doi.org\/10.1145\/364447.364581. https:\/\/dl.acm.org\/doi\/10.1145\/364447.364581","DOI":"10.1145\/364447.364581"}],"container-title":["Lecture Notes in Business Information Processing","Software, System, and Service Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-84913-8_6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,31]],"date-time":"2025-03-31T09:53:09Z","timestamp":1743414789000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-84913-8_6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025]]},"ISBN":["9783031849121","9783031849138"],"references-count":57,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-84913-8_6","relation":{},"ISSN":["1865-1348","1865-1356"],"issn-type":[{"value":"1865-1348","type":"print"},{"value":"1865-1356","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025]]},"assertion":[{"value":"29 March 2025","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"The authors have no competing interests to declare that\u00a0are relevant to the content of this article.","order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Disclosure of Interests"}},{"value":"FEDCSIS-S3E","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Topical Area: Software, System and Service Engineering (S3E) of the FedCSIS Conference on Computer Science and Intelligence Systems","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Belgrade","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Serbia","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":"8 September 2024","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"11 September 2024","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"fedcsis-s3e2024","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/2024.fedcsis.org\/main\/s3e","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}