{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,1]],"date-time":"2026-07-01T12:02:00Z","timestamp":1782907320168,"version":"3.54.5"},"reference-count":29,"publisher":"Elsevier BV","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.elsevier.com\/tdm\/userlicense\/1.0\/"},{"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.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2025,9,24]],"date-time":"2025-09-24T00:00:00Z","timestamp":1758672000000},"content-version":"vor","delay-in-days":266,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Procedia Computer Science"],"published-print":{"date-parts":[[2025]]},"DOI":"10.1016\/j.procs.2025.09.335","type":"journal-article","created":{"date-parts":[[2025,11,6]],"date-time":"2025-11-06T22:13:24Z","timestamp":1762467204000},"page":"2146-2155","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":1,"special_numbering":"C","title":["Visual Apps in Data Science Education: Lowering the Threshold for Undergraduate Students"],"prefix":"10.1016","volume":"270","author":[{"given":"Peter Oliver","family":"Ruhland","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Timo","family":"Gerstenhauer","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Christian","family":"Koot","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Andreas","family":"Theissler","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"78","reference":[{"key":"10.1016\/j.procs.2025.09.335_bib1","doi-asserted-by":"crossref","unstructured":"T. Donoghue, B. Voytek, S. E. Ellis, Teaching Creative and Practical Data Science at Scale, Journal of Statistics and Data Science Education 29 (S1) (2021) S27\u2013S39. doi: 10.1080\/10691898.2020.1860725.","DOI":"10.1080\/10691898.2020.1860725"},{"key":"10.1016\/j.procs.2025.09.335_bib2","doi-asserted-by":"crossref","unstructured":"E. A. Vance, Using Team-Based Learning to Teach Data Science, Journal of Statistics and Data Science Education 29 (3) (2021) 277\u2013296. doi: 10.1080\/26939169.2021.1971587.","DOI":"10.1080\/26939169.2021.1971587"},{"key":"10.1016\/j.procs.2025.09.335_bib3","doi-asserted-by":"crossref","unstructured":"M. Mavrikis, E. Geraniou, S. Gutierrez Santos, A. Poulovassilis, Intelligent analysis and data visualisation for teacher assistance tools: The case of exploratory learning, British Journal of Educational Technology 50 (6) (2019) 2920\u20132942. doi: doi: 10.1111\/bjet.12876.","DOI":"10.1111\/bjet.12876"},{"key":"10.1016\/j.procs.2025.09.335_bib4","doi-asserted-by":"crossref","unstructured":"S. Weaver, S. Shank, S. Spielman, M. Li, S. Muse, S. Pond, Datamonkey 2.0: A Modern Web Application for Characterizing Selective and Other Evolutionary Processes, Molecular Biology and Evolution 35 (3) (2018) 773\u2013777. doi: doi: 10.1093\/molbev\/msx335.","DOI":"10.1093\/molbev\/msx335"},{"key":"10.1016\/j.procs.2025.09.335_bib5","unstructured":"W. Chang, Shiny for Python out of alpha, Accessed: December 05, 2024 (apr 2023). URL https:\/\/shiny.posit.co\/blog\/posts\/shiny-python-general-availability\/"},{"key":"10.1016\/j.procs.2025.09.335_bib6","unstructured":"The Shiny development team, Shiny for Python, https:\/\/github.com\/posit-dev\/py-shiny, license: MIT (2025)."},{"key":"10.1016\/j.procs.2025.09.335_bib7","unstructured":"P. O. R. [PeterOliverRuhland], OptiSense, Accessed: March 15, 2025 (2025). URL https:\/\/github.com\/PeterOliverRuhland\/OptiSense"},{"key":"10.1016\/j.procs.2025.09.335_bib8","unstructured":"T. G. [Timo4D], PathSolver, Accessed: March 29, 2025 (2025). URL https:\/\/github.com\/Timo4D\/PathSolver"},{"key":"10.1016\/j.procs.2025.09.335_bib9","doi-asserted-by":"crossref","unstructured":"R. Hurrion, Visual interactive modelling, European Journal of Operational Research 23 (3) (1986) 281\u2013287. doi: 10.1016\/0377-2217(86)90293-6.","DOI":"10.1016\/0377-2217(86)90293-6"},{"key":"10.1016\/j.procs.2025.09.335_bib10","doi-asserted-by":"crossref","unstructured":"P. C. Bell, Visual Interactive Modelling in Operational Research: Successes and Opportunities, The Journal of the Operational Research Society 36 (11) (1985) 975\u2013982. doi: 10.2307\/2582429.","DOI":"10.1057\/jors.1985.176"},{"key":"10.1016\/j.procs.2025.09.335_bib11","doi-asserted-by":"crossref","unstructured":"C. D. Hundhausen, S. A. Douglas, J. T. Stasko, A Meta-Study of Algorithm Visualization Effectiveness, Journal of Visual Languages & Computing 13 (3) (2002) 259\u2013290. doi: 10.1006\/jvlc.2002.0237.","DOI":"10.1006\/jvlc.2002.0237"},{"key":"10.1016\/j.procs.2025.09.335_bib12","doi-asserted-by":"crossref","unstructured":"T. L. Naps, G. R\u00f6\u00dfling, V. Almstrum, W. Dann, R. Fleischer, C. Hundhausen, A. Korhonen, L. Malmi, M. McNally, S. Rodger, J. A. Vel\u00e1zquez-Iturbide, Exploring the role of visualization and engagement in computer science education, ACM SIGCSE Bulletin 35 (2) (2002) 131\u2013152. doi: 10.1145\/782941.782998.","DOI":"10.1145\/782941.782998"},{"key":"10.1016\/j.procs.2025.09.335_bib13","doi-asserted-by":"crossref","unstructured":"S. Hansen, N. Narayanan, M. Hegarty, Designing Educationally Effective Algorithm Visualizations, Journal of Visual Languages Computing 13 (3) (2002) 291\u2013317. doi: 10.1006\/jvlc.2002.0236.","DOI":"10.1006\/jvlc.2002.0236"},{"key":"10.1016\/j.procs.2025.09.335_bib14","doi-asserted-by":"crossref","unstructured":"S. Goel, V. Varshney, S. Dikshant, A. Sharma, S. Johri, A Review of The Algorithm Visualization Field, in: 2023 14th International Conference on Computing Communication and Networking Technologies (ICCCNT), IEEE, 2023, pp. 1\u20135. doi: 10.1109\/icccnt56998.2023.10307685.","DOI":"10.1109\/ICCCNT56998.2023.10307685"},{"key":"10.1016\/j.procs.2025.09.335_bib15","doi-asserted-by":"crossref","unstructured":"A. Theissler, P. Ritzer, EduML: An explorative approach for students and lecturers in machine learning courses, in: 2022 IEEE Global Engineering Education Conference (EDUCON), 2022, pp. 921\u2013928. doi: 10.1109\/EDUCON52537.2022.9766719.","DOI":"10.1109\/EDUCON52537.2022.9766719"},{"key":"10.1016\/j.procs.2025.09.335_bib16","doi-asserted-by":"crossref","unstructured":"J. Shen, Q. Wu, Innovative Teaching Models of Higher Mathematics in Smart Classroom, in: 2021 IEEE 6th International Conference on Big Data Analytics (ICBDA), IEEE, Wuhan, China, 2021, pp. 244\u2013248. doi: 10.1109\/ICBDA51983.2021.9403225.","DOI":"10.1109\/ICBDA51983.2021.9403225"},{"key":"10.1016\/j.procs.2025.09.335_bib17","doi-asserted-by":"crossref","unstructured":"A. Clark-Wilson, O. Robutti, M. Thomas, Teaching with digital technology, ZDM 52 (7) (2020) 1223\u20131242. doi: 10.1007\/s11858-020-01196-0.","DOI":"10.1007\/s11858-020-01196-0"},{"key":"10.1016\/j.procs.2025.09.335_bib18","unstructured":"Posit PBC, Shiny for python, https:\/\/shiny.posit.co\/py\/, Accessed: December 10, 2024 (2024)."},{"key":"10.1016\/j.procs.2025.09.335_bib19","doi-asserted-by":"crossref","unstructured":"A. R. Hevner, S. T. March, J. Park, S. Ram, Design science in information systems research, MIS Quarterly 28 (1) (2004) 75105.","DOI":"10.2307\/25148625"},{"key":"10.1016\/j.procs.2025.09.335_bib20","doi-asserted-by":"crossref","unstructured":"H. Seifert, A. Lindmeier, Developing a Performance-Based Assessment to Measure Pre-Service Secondary Teachers Digital Competence to Use Digital Mathematics Tools, Journal f\u00fcr Mathematik-Didaktik 45 (2) (Nov. 2024). doi: 10.1007\/s13138-024-00251-7.","DOI":"10.1007\/s13138-024-00251-7"},{"key":"10.1016\/j.procs.2025.09.335_bib21","unstructured":"I. Sommerville, Software Engineering, 10th Edition, Pearson India, 2017. [22] H. Wickham, Mastering Shiny - Build Interactive Apps, Reports & Dashboards Powered by R, 1st Edition, O\u2019Reilly Media, Inc, Sebastopol California, 2021. URL https:\/\/www.oreilly.com\/library\/view\/mastering-shiny\/9781492047377\/"},{"key":"10.1016\/j.procs.2025.09.335_bib22","unstructured":"G. Shotwell, Posit Blog, Accessed: December 21, 2024 (2023). URL https:\/\/posit.co\/blog\/why-shiny-for-python\/"},{"key":"10.1016\/j.procs.2025.09.335_bib23","doi-asserted-by":"crossref","unstructured":"T. M\u00fchlbacher, H. Piringer, S. Gratzl, M. Sedlmair, M. Streit, Opening the Black Box: Strategies for Increased User Involvement in Existing Algorithm Implementations, IEEE Transactions on Visualization and Computer Graphics 20 (12) (2014) 1643\u20131652. doi: 10.1109\/TVCG.2014.2346578. URL https:\/\/doi.org\/10.1109\/TVCG.2014.2346578","DOI":"10.1109\/TVCG.2014.2346578"},{"issue":"2","key":"10.1016\/j.procs.2025.09.335_bib24","first-page":"3","article-title":"The Influence of Colour on Memory Performance: A Review","volume":"20","author":"Dzulkifi","year":"2013","journal-title":"Malaysian Journal of Medical Sciences"},{"key":"10.1016\/j.procs.2025.09.335_bib25","doi-asserted-by":"crossref","unstructured":"G. D. Wilson, Arousal properties of red versus green, Perceptual and Motor Skills 23 (3) (1966) 947\u2013949. doi: 10.1177\/003151256602300355.","DOI":"10.2466\/pms.1966.23.3.947"},{"key":"10.1016\/j.procs.2025.09.335_bib26","doi-asserted-by":"crossref","unstructured":"S.-O. Tergan, T. Keller (Eds.), Knowledge and Information Visualization: Searching for Synergies, Vol. 3426 of Lecture Notes in Computer Science (LNCS), Springer-Verlag Berlin Heidelberg, Berlin, Germany, 2005. doi: 10.1007\/b138081. URL https:\/\/link.springer.com\/book\/10.1007\/b138081","DOI":"10.1007\/b138081"},{"key":"10.1016\/j.procs.2025.09.335_bib27","doi-asserted-by":"crossref","unstructured":"J. D. Hunter, Matplotlib: A 2D graphics environment, Computing in Science & Engineering 9 (3) (2007) 90\u201395. doi: 10.1109\/MCSE.2007.55.","DOI":"10.1109\/MCSE.2007.55"},{"key":"10.1016\/j.procs.2025.09.335_bib28","doi-asserted-by":"crossref","unstructured":"P. Virtanen, R. Gommers, T. E. Oliphant, M. Haberland, T. Reddy, D. Cournapeau, E. Burovski, P. Peterson, W. Weckesser, J. Bright, S. J. van der Walt, M. Brett, J. Wilson, K. J. Millman, N. Mayorov, A. R. J. Nelson, E. Jones, R. Kern, E. Larson, C. J. Carey, \u02d9I. Polat, Y. Feng, E. W. Moore, J. VanderPlas, D. Laxalde, J. Perktold, R. Cimrman, I. Henriksen, E. A. Quintero, C. R. Harris, A. M. Archibald, A. H. Ribeiro, F. Pedregosa, P. van Mulbregt, SciPy 1.0 Contributors, SciPy 1.0: Fundamental Algorithms for Scientific Computing in Python, Nature Methods 17 (2020) 261\u2013272. doi: 10.1038\/s41592-019-0686-2. URL https:\/\/doi.org\/10.1038\/s41592-019-0686-2","DOI":"10.1038\/s41592-019-0686-2"},{"key":"10.1016\/j.procs.2025.09.335_bib29","doi-asserted-by":"crossref","unstructured":"A. A. Hagberg, D. A. Schult, P. J. Swart, Exploring Network Structure, Dynamics, and Function using NetworkX, in: G. Varoquaux, T. Vaught, J. Millman (Eds.), Proceedings of the 7th Python in Science Conference, Pasadena, CA USA, 2008, pp. 11\u201315.","DOI":"10.25080\/TCWV9851"}],"container-title":["Procedia Computer Science"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S187705092503008X?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S187705092503008X?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2025,12,21]],"date-time":"2025-12-21T08:27:41Z","timestamp":1766305661000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S187705092503008X"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025]]},"references-count":29,"alternative-id":["S187705092503008X"],"URL":"https:\/\/doi.org\/10.1016\/j.procs.2025.09.335","relation":{},"ISSN":["1877-0509"],"issn-type":[{"value":"1877-0509","type":"print"}],"subject":[],"published":{"date-parts":[[2025]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"Visual Apps in Data Science Education: Lowering the Threshold for Undergraduate Students","name":"articletitle","label":"Article Title"},{"value":"Procedia Computer Science","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.procs.2025.09.335","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2025 The Author(s). Published by Elsevier B.V.","name":"copyright","label":"Copyright"}]}}