Visual Feedback in Python Education: A Controlled Experiment on Cognitive Load and Skill Acquisition for Non-Computer Science Students
Abstract
Layered Visual Feedback (LVF) with traditional instruction. Results show LVF significantly enhanced higher-order skills (loop visualization
d=0.87, recursion d=0.82, debugging d=0.91) and reduced cognitive load (mental effort ?M=-1.24, interface complexity ?M=-1.68). LVF also
improved skill transfer to text-based tasks by 22.7%. The study proposes a Visual Feedback Threshold Effect model and a Turtle-Cognition
Transfer pathway, supporting integrated visual scaffolding in programming curricula.
Keywords
Full Text:
PDFReferences
[1] Papert, S. A.: Mindstorms: Children, Computers, and Powerful Ideas. Basic books, America (2020)
[2] Maloney, J., Resnick, M., Rusk, N., Silverman, B., Eastmond, E.: The scratch programming language and environment. ACM Transactions on Computing Education (TOCE) 10(4), 1-15 (2010)
[3] Duncan, S.: Automate the boring stuff with python. Software Quality Professional 17(4), 53 (2015)
[4] Guo, P. J.: Online python tutor: embeddable web-based program visualization for cs education. In: Proceeding of the 44th ACM Technical Symposium on Computer Science Education, pp. 579-584 (2013)
[5] Kalyuga, S.: Expertise reversal effect and its implications for learner-tailored instruction. Educational psychology review 19, 509-539
(2007)
[6] Van Merrienboer, J. J., Sweller, J.: Cognitive load theory and complex learning: Recent developments and future directions. Educational
psychology review 17, 147-177 (2005)
[7] Lin, F., Graf, S., McGreal, R., et al.: Adaptive and intelligent web-based educational systems. Guest Editorial Preface (2004)
[8] Sweller, J.: Cognitive Load Theory vol. 55, pp. 37-76. Elsevier, Australia (2011)
[9] Hattie, J., Timperley, H.: The power of feedback. Review of educational research 77(1), 81-112 (2007)
[10] Duran, R., Zavgorodniaia, A., Sorva, J.: Cognitive load theory in computing education research: A review. ACM Transactions on Computing Education (TOCE) 22(4), 1-27 (2022)
[11] Salleh, S. M., Shukur, Z., Judi, H. M.: Scaffolding model for efficient programming learning based on cognitive load theory. International Journal of Pure and Applied Mathematics 118(7), 77-83 (2018)
[12] Phan, H. P., Ngu, B. H., Yeung, A. S.: Achieving optimal best: Instructional efficiency and the use of cognitive load theory in mathematical problem solving. Educational Psychology Review 29, 667-692 (2017)
[13] Fuchs, M., Wolff, C.: Improving programming education through gameful, formative feedback. In: 2016 Ieee Global Engineering Education Conference (educon), pp. 860-867 (2016)
DOI: http://dx.doi.org/10.70711/neet.v3i12.8243
Refbacks
- There are currently no refbacks.