Submitted:
13 December 2025
Posted:
16 December 2025
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Exploring the Teaching Potential of Scratch Based on Student Learning Analysis
2.1. Rationally Allocating Class Time and Optimizing Teaching Pace
2.2. Decomposing Teaching Content to Enhance Conceptual Understanding
3. Building a Scratch Learning System from a Task-Driven Approach
3.1. Enhancing Logical Thinking Skills Through Animation Design
3.2. Strengthening Mathematical Problem-Solving Awareness Through Programming
4. Optimizing Scratch Classroom Design by Delving into the Teaching Process
4.1. Optimizing the Introduction to Create an Effective Teaching Context
4.2. Designing Engaging Interactive Activities to Enhance Students’ Learning Experience
4.3. Limitations and Future Research Lines
5. Discussion and Conclusions
Author Contributions
Disclosure Statement
Notes on Contributors
References
- Alturayeif, N. A. DeepScratch: Scratch programming language extension for deep learning education. International Journal of Advanced Computer Science and Applications 2020, 11. [Google Scholar] [CrossRef]
- Baccaglini-Frank, A. E. Teachers’ perspectives on the intertwining of tangible and digital modes of activity with a drawing robot for geometry. Education Sciences 2020. [Google Scholar] [CrossRef]
- Block, J. H. School Improvement Programs: A Handbook for Educational Leaders.; Scholastic Inc.: New York, NY, 1995. [Google Scholar]
- Fuentes-Cabrera, A. P.-G.-B.-R. Learning mathematics with emerging methodologies: The escape room as a case study. Mathematics 2020. [Google Scholar] [CrossRef]
- Grover, S. Computational thinking in K–12: A review of the state of the field. Educational researcher 2013, 38. [Google Scholar] [CrossRef]
- Holenko Dlab, M. &.-B. Effectiveness of game development-based learning for acquiring programming skills in lower secondary education in Croatia. Education and Information Technologies 2021, 26. [Google Scholar] [CrossRef]
- Marji, M. Learn to program with Scratch: A visual introduction to programming with games; No Starch Press, 2014. [Google Scholar]
- Saez-Lopez, J. M. Introducing robotics and block programming in elementary education. Revista Iberoamericana de Educación a Distancia 2021, 95. [Google Scholar]
- Yadav, A. M. Computational thinking in elementary and secondary teacher education. ACM Transactions on Computing Education (TOCE) 2014, 15. [Google Scholar] [CrossRef]
- Zichermann, G. Gamification by design: Implementing game mechanics in web and mobile apps; O’Reilly Media, Inc., 2011. [Google Scholar]
- Żyła, K. C. Evaluating Usability and Accessibility of Visual Programming Tools for Novice Programmers. Applied Sciences 2024, 21. [Google Scholar] [CrossRef]









Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).