{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,15]],"date-time":"2025-10-15T18:00:20Z","timestamp":1760551220879,"version":"build-2065373602"},"reference-count":36,"publisher":"MDPI AG","issue":"9","license":[{"start":{"date-parts":[[2020,9,3]],"date-time":"2020-09-03T00:00:00Z","timestamp":1599091200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Future Internet"],"abstract":"<jats:p>Due to its links to computer science (CS), teaching computational thinking (CT) often involves the handling of algorithms in activities, such as their implementation or analysis. Although there already exists a wide variety of different tasks for various learning environments in the area of computer science, there is less material available for CT. In this article, we propose so-called Generic Tasks for algorithms inspired by common programming tasks from CS education. Generic Tasks can be seen as a family of tasks with a common underlying structure, format, and aim, and can serve as best-practice examples. They thus bring many advantages, such as facilitating the process of creating new content and supporting asynchronous teaching formats. The Generic Tasks that we propose were evaluated by 14 experts in the field of Science, Technology, Engineering, and Mathematics (STEM) education. Apart from a general estimation in regard to the meaningfulness of the proposed tasks, the experts also rated which and how strongly six core CT skills are addressed by the tasks. We conclude that, even though the experts consider the tasks to be meaningful, not all CT-related skills can be specifically addressed. It is thus important to define additional tasks for CT that are detached from algorithms and programming.<\/jats:p>","DOI":"10.3390\/fi12090152","type":"journal-article","created":{"date-parts":[[2020,9,3]],"date-time":"2020-09-03T11:22:43Z","timestamp":1599132163000},"page":"152","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["Generic Tasks for Algorithms"],"prefix":"10.3390","volume":"12","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-3495-0787","authenticated-orcid":false,"given":"Gregor","family":"Milicic","sequence":"first","affiliation":[{"name":"Institute of Mathematics and Computer Science Education, Goethe University Frankfurt, 60325 Frankfurt, Germany"}]},{"given":"Sina","family":"Wetzel","sequence":"additional","affiliation":[{"name":"Institute of Mathematics and Computer Science Education, Goethe University Frankfurt, 60325 Frankfurt, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1296-8898","authenticated-orcid":false,"given":"Matthias","family":"Ludwig","sequence":"additional","affiliation":[{"name":"Institute of Mathematics and Computer Science Education, Goethe University Frankfurt, 60325 Frankfurt, Germany"}]}],"member":"1968","published-online":{"date-parts":[[2020,9,3]]},"reference":[{"doi-asserted-by":"crossref","unstructured":"Fraillon, J., Ainley, J., Schulz, W., Friedman, T., and Duckworth, D. (2019). Preparing for Life in a Digital World: IEA International Computer and Information Literacy Study 2018, IEA.","key":"ref_1","DOI":"10.1007\/978-3-030-19389-8"},{"doi-asserted-by":"crossref","unstructured":"Pollak, M., and Ebner, M. (2019). The Missing Link to Computational Thinking. Future Internet, 11.","key":"ref_2","DOI":"10.3390\/fi11120263"},{"key":"ref_3","first-page":"7","article-title":"Computational thinking\u2019s influence on research and education for all","volume":"25","author":"Wing","year":"2017","journal-title":"Ital. J. Educ. Technol."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1145\/1118178.1118215","article-title":"Computational thinking","volume":"49","author":"Wing","year":"2006","journal-title":"Commun. ACM"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"715","DOI":"10.1007\/s10639-015-9412-6","article-title":"Computational thinking in compulsory education: Towards an agenda for research and practice","volume":"20","author":"Voogt","year":"2011","journal-title":"Educ. Inf. Technol."},{"doi-asserted-by":"crossref","unstructured":"Hu, C. (2011, January 27\u201329). Computational thinking: What it might mean and what we might do about it. Proceedings of the 16th Annual Joint Conference on Innovation and Technology in Computer Science Education, Darmstadt, Germany.","key":"ref_6","DOI":"10.1145\/1999747.1999811"},{"doi-asserted-by":"crossref","unstructured":"Lu, J., and Fletcher, G.H. (2009, January 4\u20137). Thinking about computational thinking. Proceedings of the 40th ACM Technical Symposium on Computer Science Education, Chattanooga, TN, USA.","key":"ref_7","DOI":"10.1145\/1508865.1508959"},{"unstructured":"Bocconi, S., Chioccariello, A., Dettori, G., Ferrari, A., and Engelhardt, K. (2016). Developing Computational Thinking in Compulsory Education, JRC Science Hub.","key":"ref_8"},{"doi-asserted-by":"crossref","unstructured":"Zapata-C\u00e1ceres, M., Mart\u00edn-Barroso, E., and Rom\u00e1n-Gonz\u00e1lez, M. (2020, January 27\u201330). Computational Thinking Test for Beginners: Design and Content Validation. Proceedings of the IEEE Global Engineering Education Conference (EDUCON), Porto, Portugal.","key":"ref_9","DOI":"10.1109\/EDUCON45650.2020.9125368"},{"unstructured":"Rom\u00e1n-Gonz\u00e1lez, M. (2015, January 6\u20138). Computational Thinking Test: Design Guidelines and Content Validation. Proceedings of the EDULEARN15, Barcelona, Spain.","key":"ref_10"},{"doi-asserted-by":"crossref","unstructured":"Wetzel, S., Milicic, G., and Ludwig, M. (2020, January 6\u20137). Gifted Students\u2019 Use of Computational Thinking Skills Approaching A Graph Problem: A Case Study. Proceedings of the EduLearn20, Palma de Mallorca, Spain.","key":"ref_11","DOI":"10.21125\/edulearn.2020.1797"},{"key":"ref_12","first-page":"29","article-title":"MathCityMap-Mit mobilen Mathtrails Mathe drau\u00dfen entdecken [MathCityMap-Discovering Mathematics Outside with Mobile Mathtrails]","volume":"1","author":"Ludwig","year":"2020","journal-title":"Mnu J."},{"unstructured":"Barlovits, S., Baumann-Wehner, M., and Ludwig, M. (2020, January 16\u201318). Curricular Learning with MathCityMap: Creating Theme-Based Math Trails. Proceedings of the Mathematics Education in the Digital Age, Linz, Austria.","key":"ref_13"},{"doi-asserted-by":"crossref","unstructured":"Helfrich-Schkarbanenko, A., Rapedius, K., Rutka, V., and Sommer, A. (2018). Mathematische Aufgaben und L\u00f6sungen Automatisch Generieren: Effizientes Lehren und Lernen mit MATLAB [Generate Mathematical Tasks and Solutions Automatically: Efficient Teaching and Learning with MATLAB], Springer.","key":"ref_14","DOI":"10.1007\/978-3-662-57778-3"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"81","DOI":"10.3102\/003465430298487","article-title":"The Power of Feedback","volume":"77","author":"Hattie","year":"2007","journal-title":"Rev. Educ. Res."},{"doi-asserted-by":"crossref","unstructured":"Keuning, H., Jeuring, J., and Heeren, B. (2016, January 9\u201313). Towards a Systematic Review of Automated Feedback Generation for Programming Exercises. Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE \u201916), Arequipa, Peru.","key":"ref_16","DOI":"10.1145\/2899415.2899422"},{"unstructured":"Tatnall, A. (2019). The Snap! Programming System. Encyclopedia of Education and Information Technologies, Springer.","key":"ref_17"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"60","DOI":"10.1145\/1592761.1592779","article-title":"Scratch: Programming for all","volume":"52","author":"Resnick","year":"2009","journal-title":"Commun. ACM"},{"doi-asserted-by":"crossref","unstructured":"Price, T.W., Dong, Y., and Lipovac, D. (2017, January 8\u201311). ISnap: Towards Intelligent Tutoring in Novice Programming Environments. Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education (SIGCSE \u201917), Seattle, WA, USA.","key":"ref_19","DOI":"10.1145\/3017680.3017762"},{"doi-asserted-by":"crossref","unstructured":"Moreno-Le\u00f3n, J., and Robles, G. (2015, January 9\u201311). Dr. Scratch: A Web Tool to Automatically Evaluate Scratch Projects. Proceedings of the Workshop in Primary and Secondary Computing Education (WiPSCE \u201915), London, UK.","key":"ref_20","DOI":"10.1145\/2818314.2818338"},{"doi-asserted-by":"crossref","unstructured":"Venables, A., Tan, G., and Lister, R. (2009, January 10\u201311). A Closer Look at Tracing, Explaining and Code Writing Skills in the Novice Programmer. Proceedings of the Fifth International Workshop on Computing Education Research Workshop, Berkeley CA, USA.","key":"ref_21","DOI":"10.1145\/1584322.1584336"},{"doi-asserted-by":"crossref","unstructured":"Lopez, M., Whalley, J., Robbins, P., and Lister, R. (2008, January 6\u20137). Relationships Between Reading, Tracing and Writing Skills in Introductory Programming. Proceedings of the Fourth International Workshop on Computing Education Research, Sydney, Australia.","key":"ref_22","DOI":"10.1145\/1404520.1404531"},{"doi-asserted-by":"crossref","unstructured":"Izu, C., Schulte, C., Aggarwal, A., Cutts, Q., Duran, R., Gutica, M., Heinemann, B., Kraemer, E., Lonati, V., and Mirolo, C. (2019, January 15\u201317). Fostering Program Comprehension in Novice Programmers-Learning Activities and Learning Trajectories. Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education (ITiCSE-WGR \u201919), Aberdeen, UK.","key":"ref_23","DOI":"10.1145\/3344429.3372501"},{"doi-asserted-by":"crossref","unstructured":"Ericson, B.J., Margulieux, L.E., and Rick, J. (2017, January 16\u201319). Solving parsons problems versus fixing and writing code. Proceedings of the 17th Koli Calling International Conference on Computing Education Research (Koli Calling \u201917), Koli, Finland.","key":"ref_24","DOI":"10.1145\/3141880.3141895"},{"key":"ref_25","first-page":"26","article-title":"Not the same: A text network analysis on computational thinking definitions to study its relationship with computer programming","volume":"7","author":"Robles","year":"2019","journal-title":"Rev. Interuniv. Investig. Technol. Educ."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"111","DOI":"10.15388\/ioi.2016.08","article-title":"Examples of Algorithmic Thinking in Programming Education","volume":"10","author":"Hromkovic","year":"2016","journal-title":"Olymp. Inform."},{"unstructured":"Parsons, D., and Haden, P. (2006, January 16\u201319). Parsons programming puzzles: A fun and effective learning tool for first programming courses. Proceedings of the 8th Australasian Conference on Computing Education-Volume 52 (ACE \u201906), Hobart, Australia.","key":"ref_27"},{"doi-asserted-by":"crossref","unstructured":"Zhi, R., Chi, M., Barnes, T., and Price, T.W. (2019, January 12\u201314). Evaluating the Effectiveness of Parsons Problems for Block-based Programming. Proceedings of the 2019 ACM Conference on International Computing Education Research (ICER \u201919), Toronto, ON, Canada.","key":"ref_28","DOI":"10.1145\/3291279.3339419"},{"doi-asserted-by":"crossref","unstructured":"Kumar, A.N. (2018, January 21\u201324). Epplets: A Tool for Solving Parsons Puzzles. Proceedings of the 49th ACM Technical Symposium on Computer Science Education (SIGCSE \u201918), Baltimore, MD, USA.","key":"ref_29","DOI":"10.1145\/3159450.3159576"},{"doi-asserted-by":"crossref","unstructured":"Ihantola, P., Helminen, J., and Karavirta, V. (2013, January 14\u201317). How to study programming on mobile touch devices: Interactive Python code exercises. Proceedings of the 13th Koli Calling International Conference on Computing Education Research (Koli Calling \u201913), Koli, Finland.","key":"ref_30","DOI":"10.1145\/2526968.2526974"},{"doi-asserted-by":"crossref","unstructured":"Ericson, B.J., Foley, J.D., and Rick, J. (2018, January 13\u201315). Evaluating the Efficiency and Effectiveness of Adaptive Parsons Problems. Proceedings of the 2018 ACM Conference on International Computing Education Research (ICER \u201918), Espoo, Finland.","key":"ref_31","DOI":"10.1145\/3230977.3231000"},{"doi-asserted-by":"crossref","unstructured":"Ericson, B.J., and Miller, B.N. (2020, January 11\u201314). Runestone: A Platform for Free, On-line, and Interactive Ebooks. Proceedings of the 51st ACM Technical Symposium on Computer Science Education (SIGCSE \u201920), Portland, OR, USA.","key":"ref_32","DOI":"10.1145\/3328778.3366950"},{"doi-asserted-by":"crossref","unstructured":"Schulte, C. (2008, January 6\u20137). Block Model: An educational model of program comprehension as a tool for a scholarly approach to teaching. Proceedings of the Fourth international Workshop on Computing Education Research (ICER \u201908), Sydney, Australia.","key":"ref_33","DOI":"10.1145\/1404520.1404535"},{"doi-asserted-by":"crossref","unstructured":"Rich, K.M., Binkowski, T.A., Strickland, C., and Franklin, D. (2018, January 13\u201315). Decomposition: A K-8 Computational Thinking Learning Trajectory. Proceedings of the 2018 ACM Conference on International Computing Education Research (ICER \u201918), Espoo, Finland.","key":"ref_34","DOI":"10.1145\/3230977.3230979"},{"unstructured":"National Research Council (2010). Report of a Workshop on the Scope and Nature of Computational Thinking, The National Academies Press.","key":"ref_35"},{"doi-asserted-by":"crossref","unstructured":"Kafai, Y., Proctor, C., and Lui, D. (2019, January 12\u201314). From Theory Bias to Theory Dialogue: Embracing Cognitive, Situated, and Critical Framings of Computational Thinking in K-12 CS Education. Proceedings of the 2019 ACM Conference on International Computing Education Research (ICER \u201919), Toronto, ON, Canada.","key":"ref_36","DOI":"10.1145\/3291279.3339400"}],"container-title":["Future Internet"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-5903\/12\/9\/152\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T10:06:29Z","timestamp":1760177189000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-5903\/12\/9\/152"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,9,3]]},"references-count":36,"journal-issue":{"issue":"9","published-online":{"date-parts":[[2020,9]]}},"alternative-id":["fi12090152"],"URL":"https:\/\/doi.org\/10.3390\/fi12090152","relation":{},"ISSN":["1999-5903"],"issn-type":[{"type":"electronic","value":"1999-5903"}],"subject":[],"published":{"date-parts":[[2020,9,3]]}}}