Understanding Students’ Failure to use Functions as a Tool for Abstraction – An Analysis of Questionnaire Responses and Lab Assignments in a CS1 Python Course - Haglund, Pontus; Strömbäck, Filip; Mannila, Linda (Informatics in education, 2021)
Keywords: Abstract Reasoning; abstraction; Algorithms; Assignments; Basic Skills; Computer Science Education; core concepts; CS1; data abstraction; Data Analysis; Data collection; Education; Failure analysis; Fundamental Concepts; ICT Information and Communications Technologies; Intelligent Tutoring Systems; Introductory Courses; Laboratories; Prerequisites; Problem Solving; procedural abstraction; Programming; Programming Languages; python; Questionnaires; Reference Materials; Students; Teaching; Visualization; CS1; prerequisites; Python Tutor; parameter passing; references; abstraction; scope; data abstraction; Python functions; core concepts; procedural abstraction; functions; Python