{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,29]],"date-time":"2025-12-29T17:39:48Z","timestamp":1767029988003,"version":"3.48.0"},"publisher-location":"New York, NY, USA","reference-count":71,"publisher":"ACM","funder":[{"DOI":"10.13039\/100014440","name":"Ministerio de Ciencia, Innovaci\u00f3n y Universidades","doi-asserted-by":"publisher","award":["PID2022-138486OB-I00"],"award-info":[{"award-number":["PID2022-138486OB-I00"]}],"id":[{"id":"10.13039\/100014440","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100014440","name":"Ministerio de Ciencia, Innovaci\u00f3n y Universidades","doi-asserted-by":"publisher","award":["Red2022-134647-T"],"award-info":[{"award-number":["Red2022-134647-T"]}],"id":[{"id":"10.13039\/100014440","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100014440","name":"Ministerio de Ciencia, Innovaci\u00f3n y Universidades","doi-asserted-by":"publisher","award":["PID2022-139551NB-I00"],"award-info":[{"award-number":["PID2022-139551NB-I00"]}],"id":[{"id":"10.13039\/100014440","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100011011","name":"Junta de Andaluc\u00eda","doi-asserted-by":"publisher","award":["PLSQ_00162"],"award-info":[{"award-number":["PLSQ_00162"]}],"id":[{"id":"10.13039\/501100011011","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,9]]},"DOI":"10.1145\/3744915.3748459","type":"proceedings-article","created":{"date-parts":[[2025,8,30]],"date-time":"2025-08-30T14:54:43Z","timestamp":1756565683000},"page":"16-26","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Software Variability as a New Dimension of Computational Thinking: an Exploration"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3821-5707","authenticated-orcid":false,"given":"Jes\u00fas","family":"Moreno-Le\u00f3n","sequence":"first","affiliation":[{"name":"I3US, Universidad de Sevilla, Sevilla, Spain"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8228-3483","authenticated-orcid":false,"given":"David","family":"Romero-Organv\u00eddez","sequence":"additional","affiliation":[{"name":"I3US, Universidad de Sevilla, Seville, Spain"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1442-6761","authenticated-orcid":false,"given":"Gregorio","family":"Robles","sequence":"additional","affiliation":[{"name":"Departamento de Teor\u00eda de la Se\u00f1al y Comunicaciones y Sistemas Telem\u00e1ticos y Computaci\u00f3n, Universidad Rey Juan Carlos, Madrid, Spain"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8449-3273","authenticated-orcid":false,"given":"David","family":"Benavides","sequence":"additional","affiliation":[{"name":"I3US, Universidad de Sevilla, Sevilla, Spain"}]}],"member":"320","published-online":{"date-parts":[[2025,8,31]]},"reference":[{"volume-title":"Computer Science Curricula 2023","year":"2024","key":"e_1_3_3_2_2_2","unstructured":"2024. Quantum Computing Education: A Curricular Perspective. In Computer Science Curricula 2023.Association for Computing Machinery,New York, NY, USA."},{"key":"e_1_3_3_2_3_2","doi-asserted-by":"publisher","DOI":"10.1145\/3579027.3608972"},{"key":"e_1_3_3_2_4_2","doi-asserted-by":"publisher","unstructured":"Mathieu Acher Roberto\u00a0E. Lopez-Herrejon and Rick Rabiser. 2017. Teaching Software Product Lines: A Snapshot of Current Practices and Challenges. ACM Trans. Comput. Educ. 18 1 Article 2 (Oct. 2017) 31\u00a0pages.10.1145\/3088440","DOI":"10.1145\/3088440"},{"key":"e_1_3_3_2_5_2","doi-asserted-by":"publisher","DOI":"10.1145\/2960310.2960325"},{"key":"e_1_3_3_2_6_2","doi-asserted-by":"publisher","DOI":"10.1145\/3545947.3573231"},{"key":"e_1_3_3_2_7_2","doi-asserted-by":"publisher","DOI":"10.1145\/3287324.3293863"},{"key":"e_1_3_3_2_8_2","doi-asserted-by":"publisher","unstructured":"Ali Battal G\u00fclg\u00fcn\u00a0Afacan Adan\u0131r and Yasemin G\u00fclbahar. 2021. Computer Science Unplugged: A Systematic Literature Review. Journal of Educational Technology Systems 50 1 (2021) 24\u201347.10.1177\/00472395211018801","DOI":"10.1177\/00472395211018801"},{"key":"e_1_3_3_2_9_2","doi-asserted-by":"publisher","DOI":"10.1145\/3307630.3342398"},{"key":"e_1_3_3_2_10_2","doi-asserted-by":"publisher","unstructured":"Maurice\u00a0ter Beek Manfred Broy and Brijesh Dongol. 2024. The Role of Formal Methods in Computer Science Education. ACM Inroads 15 4 (Nov. 2024) 58\u201366.10.1145\/3702231","DOI":"10.1145\/3702231"},{"key":"e_1_3_3_2_11_2","unstructured":"Tim Bell Jason Alexander Isaac Freeman and Mick Grimley. 2009. Computer science unplugged: school students doing real computing without computers. New Zealand Journal of Applied Computing and Information Technology 13 1 (2009) 20\u201329."},{"key":"e_1_3_3_2_12_2","doi-asserted-by":"publisher","unstructured":"David Benavides Chico Sundermann Kevin Feichtinger Jos\u00e9\u00a0A. Galindo Rick Rabiser and Thomas Th\u00fcm. 2025. UVL: Feature modelling with the Universal Variability Language. Journal of Systems and Software 225 (2025) 112326.10.1016\/j.jss.2024.112326","DOI":"10.1016\/j.jss.2024.112326"},{"key":"e_1_3_3_2_13_2","doi-asserted-by":"publisher","DOI":"10.21125\/edulearn.2016.2136"},{"key":"e_1_3_3_2_14_2","doi-asserted-by":"publisher","DOI":"10.2760\/126955"},{"key":"e_1_3_3_2_15_2","first-page":"1","volume-title":"Proceedings of the 2012 annual meeting of the American Educational Research Association","author":"Brennan Karen","year":"2012","unstructured":"Karen Brennan and Mitchel Resnick. 2012. New frameworks for studying and assessing the development of computational thinking. In Proceedings of the 2012 annual meeting of the American Educational Research Association.Vancouver, BC, Canada, 1\u201325."},{"key":"e_1_3_3_2_16_2","doi-asserted-by":"publisher","unstructured":"Carla Brodley Valerie Barr Elsa Gunter Mark Guzdial Ran Libeskind-Hadas and Bill Manaris. 2024. ACM 2023: CS + X\u2014Challenges and Opportunities in Developing Interdisciplinary-Computing Curricula. ACM Inroads 15 3 (Aug. 2024) 42\u201350.10.1145\/3687131","DOI":"10.1145\/3687131"},{"key":"e_1_3_3_2_17_2","doi-asserted-by":"publisher","DOI":"10.1145\/3017680.3017741"},{"key":"e_1_3_3_2_18_2","doi-asserted-by":"publisher","unstructured":"Rafael Capilla and Jan Bosch. 2011. The Promise and Challenge of Runtime Variability. Computer 44 12 (2011) 93\u201395.10.1109\/MC.2011.382","DOI":"10.1109\/MC.2011.382"},{"key":"e_1_3_3_2_19_2","doi-asserted-by":"publisher","DOI":"10.1145\/3334480.3382839"},{"key":"e_1_3_3_2_20_2","doi-asserted-by":"publisher","DOI":"10.5555\/561543"},{"key":"e_1_3_3_2_21_2","volume-title":"Software product lines","author":"Clements Paul","year":"2002","unstructured":"Paul Clements and Linda Northrop. 2002. Software product lines.Addison-Wesley Boston."},{"key":"e_1_3_3_2_22_2","doi-asserted-by":"publisher","unstructured":"Joana\u00a0M Costa and Guilhermina\u00a0L Miranda. 2017. Relation between Alice software and programming learning: A systematic review of the literature and meta-analysis. British Journal of Educational Technology 48 6 (2017) 1464\u20131474.10.1111\/bjet.12496","DOI":"10.1111\/bjet.12496"},{"key":"e_1_3_3_2_23_2","doi-asserted-by":"publisher","unstructured":"Jesennia C\u00e1rdenas-Cobo Amilkar Puris Pavel Novoa-Hern\u00e1ndez \u00c1gueda Parra-Jim\u00e9nez Jes\u00fas Moreno-Le\u00f3n and David Benavides. 2021. Using Scratch to improve learning programming in college students: A positive experience from a non-weird country. Electronics 10 10 (2021).10.3390\/electronics10101180","DOI":"10.3390\/electronics10101180"},{"key":"e_1_3_3_2_24_2","doi-asserted-by":"publisher","DOI":"10.1037\/14047-013"},{"key":"e_1_3_3_2_25_2","doi-asserted-by":"publisher","unstructured":"Daniel Escanez-Exposito Marcos Rodriguez-Vega Carlos Rosa-Remedios and Pino Caballero-Gil. 2025. QScratch: introduction to quantum mechanics concepts through block-based programming. EPJ Quantum Technology 12 1 (2025) 12.10.1140\/epjqt\/s40507-025-00314-9","DOI":"10.1140\/epjqt\/s40507-025-00314-9"},{"key":"e_1_3_3_2_26_2","doi-asserted-by":"publisher","unstructured":"Ndudi\u00a0O. Ezeamuzie and Jessica S.\u00a0C. Leung. 2022. Computational Thinking Through an Empirical Lens: A Systematic Review of Literature. Journal of Educational Computing Research 60 2 (2022) 481\u2013511.10.1177\/07356331211033158","DOI":"10.1177\/07356331211033158"},{"key":"e_1_3_3_2_27_2","doi-asserted-by":"publisher","unstructured":"Janne Fagerlund P\u00e4ivi H\u00e4kkinen Mikko Vesisenaho and Jouni Viiri. 2021. Computational thinking in programming with Scratch in primary schools: A systematic review. Computer Applications in Engineering Education 29 1 (2021) 12\u201328.10.1002\/cae.22255","DOI":"10.1002\/cae.22255"},{"key":"e_1_3_3_2_28_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-61874-1"},{"key":"e_1_3_3_2_29_2","doi-asserted-by":"publisher","DOI":"10.1145\/2485760.2485785"},{"key":"e_1_3_3_2_30_2","doi-asserted-by":"publisher","DOI":"10.1145\/3545945.3569842"},{"key":"e_1_3_3_2_31_2","doi-asserted-by":"publisher","DOI":"10.1145\/3626252.3630937"},{"key":"e_1_3_3_2_32_2","doi-asserted-by":"publisher","unstructured":"Shuchi Grover and Roy Pea. 2013. Computational Thinking in K\u201312: A Review of the State of the Field. Educational Researcher 42 1 (2013) 38\u201343.10.3102\/0013189X12463051","DOI":"10.3102\/0013189X12463051"},{"key":"e_1_3_3_2_33_2","volume-title":"Five Principles for Programming Languages for Learners","author":"Guzdial Mark","year":"2016","unstructured":"Mark Guzdial. 2016. Five Principles for Programming Languages for Learners. https:\/\/cacm.acm.org\/blogcacm\/five-principles-for-programming-languages-for-learners\/ Published on Blog@CACM, Communications of the ACM."},{"key":"e_1_3_3_2_34_2","volume-title":"Constructionism","author":"Harel Idit","year":"1991","unstructured":"Idit Harel and Seymour Papert. 1991. Constructionism.Ablex Publishing."},{"key":"e_1_3_3_2_35_2","doi-asserted-by":"publisher","DOI":"10.1145\/2445196.2445507"},{"key":"e_1_3_3_2_36_2","doi-asserted-by":"publisher","unstructured":"Halil\u00a0\u0130brahim Haseski Ula\u015f \u0130lic and Ufuk Tu\u011ftekin. 2018. Defining a new 21st century skill-computational thinking: Concepts and trends. International Education Studies 11 4 (2018).10.5539\/ies.v11n4p29","DOI":"10.5539\/ies.v11n4p29"},{"key":"e_1_3_3_2_37_2","doi-asserted-by":"publisher","unstructured":"Ting-Chia Hsu Shao-Chen Chang and Yu-Ting Hung. 2018. How to learn and how to teach computational thinking: Suggestions based on a review of the literature. Computers & Education 126 (2018) 296\u2013310.10.1016\/j.compedu.2018.07.004","DOI":"10.1016\/j.compedu.2018.07.004"},{"key":"e_1_3_3_2_38_2","doi-asserted-by":"publisher","unstructured":"Amjad Hudaib Raja Masadeh Mais\u00a0Haj Qasem and Abdullah Alzaqebah. 2018. Requirements prioritization techniques comparison. Modern Applied Science 12 2 (2018) 62\u201380.10.5539\/mas.v12n2p62","DOI":"10.5539\/mas.v12n2p62"},{"key":"e_1_3_3_2_39_2","doi-asserted-by":"publisher","unstructured":"K\u00fcbra Karaahmeto\u011flu and \u00d6zgen Korkmaz. 2019. The effect of project-based Arduino educational robot applications on students\u2019 computational thinking skills and their perception of basic STEM skill levels. Participatory Educational Research 6 2 (2019) 1\u201314.10.17275\/per.19.8.6.2","DOI":"10.17275\/per.19.8.6.2"},{"key":"e_1_3_3_2_40_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-NIER52604.2021.00013"},{"key":"e_1_3_3_2_41_2","doi-asserted-by":"publisher","unstructured":"Michael K\u00f6lling. 2010. The Greenfoot Programming Environment. ACM Trans. Comput. Educ. 10 4 Article 14 (Nov. 2010) 21\u00a0pages.10.1145\/1868358.1868361","DOI":"10.1145\/1868358.1868361"},{"key":"e_1_3_3_2_42_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-09073-8_18"},{"key":"e_1_3_3_2_43_2","doi-asserted-by":"publisher","DOI":"10.1145\/3664191"},{"key":"e_1_3_3_2_44_2","volume-title":"Machine learning for kids: A project-based introduction to artificial intelligence","author":"Lane Dale","year":"2021","unstructured":"Dale Lane. 2021. Machine learning for kids: A project-based introduction to artificial intelligence.No Starch Press."},{"key":"e_1_3_3_2_45_2","doi-asserted-by":"publisher","DOI":"10.1145\/1734263.1734383"},{"key":"e_1_3_3_2_46_2","doi-asserted-by":"publisher","unstructured":"Yannis Lilis and Anthony Savidis. 2019. A Survey of Metaprogramming Languages. ACM Comput. Surv. 52 6 Article 113 (Oct. 2019) 39\u00a0pages.10.1145\/3354584","DOI":"10.1145\/3354584"},{"key":"e_1_3_3_2_47_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-61443-4"},{"key":"e_1_3_3_2_48_2","unstructured":"Mahsa Mohaghegh and Michael McCauley. 2016. Computational thinking: The skill set of the 21st century. International Journal of Computer Science and Information Technologies 7 3 (2016) 1524\u20131530."},{"key":"e_1_3_3_2_49_2","doi-asserted-by":"publisher","unstructured":"Jes\u00fas Moreno Gregorio Robles Marcos Rom\u00e1n and Juan\u00a0David Rodr\u00edguez. 2019. Not the same: a text network analysis on computational thinking definitions to study its relationship with computer programming. RiiTE Revista interuniversitaria de investigaci\u00f3n en tecnolog\u00eda educativa (2019).10.6018\/riite.397151","DOI":"10.6018\/riite.397151"},{"key":"e_1_3_3_2_50_2","doi-asserted-by":"publisher","DOI":"10.1145\/3677619.3678111"},{"key":"e_1_3_3_2_51_2","doi-asserted-by":"publisher","DOI":"10.1109\/EDUCON.2016.7474681"},{"key":"e_1_3_3_2_52_2","doi-asserted-by":"publisher","DOI":"10.1145\/3238147.3238201"},{"key":"e_1_3_3_2_53_2","doi-asserted-by":"publisher","unstructured":"Ibrahim Ouahbi Fatiha Kaddari Hassane Darhmaoui Abdelrhani Elachqar and Soufiane Lahmine. 2015. Learning Basic Programming Concepts by Creating Games with Scratch Programming Environment. Procedia - Social and Behavioral Sciences 191 (2015) 1479\u20131482.10.1016\/j.sbspro.2015.04.224","DOI":"10.1016\/j.sbspro.2015.04.224"},{"key":"e_1_3_3_2_54_2","volume-title":"2nd International Engineering Education Conference (IEEC2012)","volume":"2","author":"Ozoran Dincer","year":"2012","unstructured":"Dincer Ozoran, Nergiz Cagiltay, and Damla Topalli. 2012. Using Scratch in introduction to programming course for engineering students. In 2nd International Engineering Education Conference (IEEC2012) (Antalya, Turkey), Vol.\u00a02."},{"key":"e_1_3_3_2_55_2","volume-title":"Mindstorms: Children, computers, and powerful ideas","author":"Papert Seymour\u00a0A","year":"2020","unstructured":"Seymour\u00a0A Papert. 2020. Mindstorms: Children, computers, and powerful ideas.Basic books."},{"key":"e_1_3_3_2_56_2","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-28901-1"},{"key":"e_1_3_3_2_57_2","doi-asserted-by":"publisher","unstructured":"Mitchel Resnick John Maloney Andr\u00e9s Monroy-Hern\u00e1ndez Natalie Rusk Evelyn Eastmond Karen Brennan Amon Millner Eric Rosenbaum Jay Silver Brian Silverman and Yasmin Kafai. 2009. Scratch: programming for all. Commun. ACM 52 11 (Nov. 2009) 60\u201367.10.1145\/1592761.1592779","DOI":"10.1145\/1592761.1592779"},{"key":"e_1_3_3_2_58_2","doi-asserted-by":"publisher","DOI":"10.1145\/3408877.3432393"},{"key":"e_1_3_3_2_59_2","doi-asserted-by":"publisher","DOI":"10.1145\/3017680.3017749"},{"key":"e_1_3_3_2_60_2","unstructured":"David\u00a0Williamson Shaffer and Mitchel Resnick. 1999. \u201cThick\u201d authenticity: new media and authentic learning. Journal of Interactive Learning Research 10 2 (Dec. 1999) 195\u2013215."},{"key":"e_1_3_3_2_61_2","doi-asserted-by":"publisher","unstructured":"Valerie\u00a0J. Shute Chen Sun and Jodi Asbell-Clarke. 2017. Demystifying computational thinking. Educational Research Review 22 (2017) 142\u2013158.10.1016\/j.edurev.2017.09.003","DOI":"10.1016\/j.edurev.2017.09.003"},{"key":"e_1_3_3_2_62_2","doi-asserted-by":"publisher","DOI":"10.7551\/mitpress\/2038.001.0001"},{"key":"e_1_3_3_2_63_2","doi-asserted-by":"publisher","DOI":"10.1145\/3556787.3556788"},{"key":"e_1_3_3_2_64_2","doi-asserted-by":"publisher","DOI":"10.1145\/3488042.3488053"},{"key":"e_1_3_3_2_65_2","doi-asserted-by":"publisher","unstructured":"David Touretzky Christina Gardner-McCune and Deborah Seehorn. 2023. Machine learning and the five big ideas in AI. International Journal of Artificial Intelligence in Education 33 2 (2023) 233\u2013266.10.1007\/s40593-022-00314-1","DOI":"10.1007\/s40593-022-00314-1"},{"key":"e_1_3_3_2_66_2","doi-asserted-by":"publisher","DOI":"10.1109\/FIE58773.2023.10343368"},{"key":"e_1_3_3_2_67_2","doi-asserted-by":"publisher","DOI":"10.1145\/3430665.3456367"},{"key":"e_1_3_3_2_68_2","doi-asserted-by":"publisher","unstructured":"Amanda Wilson Thomas Hainey and Thomas\u00a0M Connolly. 2013. Using Scratch with primary school children: an evaluation of games constructed to gauge understanding of programming concepts. International Journal of Game-Based Learning (IJGBL) 3 1 (2013) 93\u2013109.10.4018\/ijgbl.2013010107","DOI":"10.4018\/ijgbl.2013010107"},{"key":"e_1_3_3_2_69_2","doi-asserted-by":"publisher","unstructured":"Jeannette\u00a0M. Wing. 2006. Computational thinking. Commun. ACM 49 3 (mar 2006) 33\u201335.10.1145\/1118178.1118215","DOI":"10.1145\/1118178.1118215"},{"key":"e_1_3_3_2_70_2","volume-title":"App inventor","author":"Wolber David","year":"2011","unstructured":"David Wolber, Hal Abelson, Ellen Spertus, and Liz Looney. 2011. App inventor.O\u2019Reilly Media, Inc."},{"key":"e_1_3_3_2_71_2","doi-asserted-by":"publisher","unstructured":"Abdullahi Yusuf and Marcos Roman-Gonzalez. 2024. A systematic review of Quantum Computing in K-12 education: A call for increased training and research rigor. OSF Registries (2024).10.17605\/OSF.IO\/9NJEB","DOI":"10.17605\/OSF.IO\/9NJEB"},{"key":"e_1_3_3_2_72_2","doi-asserted-by":"publisher","unstructured":"Olaf Zawacki-Richter and Colin Latchem. 2018. Exploring four decades of research in Computers & Education. Computers & Education 122 (2018) 136\u2013152.10.1016\/j.compedu.2018.04.001","DOI":"10.1016\/j.compedu.2018.04.001"}],"event":{"name":"SPLC-A '25: 29th ACM International Systems and Software Product Line Conference - Volume A","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"],"location":"A Coru\u00f1a Spain","acronym":"SPLC-A '25"},"container-title":["Proceedings of the 29th ACM International Systems and Software Product Line Conference - Volume A"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3744915.3748459","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,12,29]],"date-time":"2025-12-29T17:37:12Z","timestamp":1767029832000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3744915.3748459"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,8,31]]},"references-count":71,"alternative-id":["10.1145\/3744915.3748459","10.1145\/3744915"],"URL":"https:\/\/doi.org\/10.1145\/3744915.3748459","relation":{},"subject":[],"published":{"date-parts":[[2025,8,31]]},"assertion":[{"value":"2025-08-31","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}