City Research Online

A Pedagogical Framework for Developing Abstraction Skills

Begum, M. ORCID: 0009-0003-7876-1117, Crossley, J. ORCID: 0009-0006-4431-6439, Strömbäck, F. ORCID: 0000-0002-0556-6893 , Akrida, E. ORCID: 0000-0002-1126-1623, Alpizar-Chacon, I. ORCID: 0000-0002-6931-9787, Evans, A. ORCID: 0000-0001-8647-3690, Gross, J. B. ORCID: 0000-0002-7522-1049, Haglund, P. ORCID: 0000-0003-2271-8294, Lonati, V. ORCID: 0000-0002-4722-244X, Satyavolu, C. ORCID: 0009-0001-8995-5772 & Thorgeirsson, S. ORCID: 0000-0002-4455-7551 (2025). A Pedagogical Framework for Developing Abstraction Skills. 2024 Working Group Reports on Innovation and Technology in Computer Science Education, pp. 258-299. doi: 10.1145/3689187.3709613

Abstract

Abstraction is a fundamental yet challenging skill to teach and learn in Computer Science education. Traditional frameworks of abstraction and concept formation often emphasize understanding an abstraction over its application, the latter being critical for practical Computer Science. Additionally, a common issue in education is when students may understand a concept in a classroom or a very specific setting but struggle to apply it outside of that context. In response, we present here a novel pedagogical framework designed to enhance both the development and application of abstraction skills in diverse educational contexts within the field of Computer Science. Our framework synthesizes common themes from existing models while introducing a new dimension focused explicitly on the actionable development of abstraction skills. Educators can adapt the framework to various educational contexts to support development of students' abstraction skills. Our framework was iteratively developed through a combination of theoretical analysis and reflective practice across multiple teaching contexts. We demonstrate the suitability of the framework by applying it to various case studies, demonstrating its broad applicability and practical utility. By offering a flexible yet comprehensive structure, our framework enables educators to effectively organize and deliver educational content, guiding students from abstract theoretical concepts to their practical application in Computer Science.

Publication Type: Article
Additional Information: This work is licensed under a Creative Commons Attribution 4.0 International License. © 2024 Copyright held by the owner/author(s).
Publisher Keywords: abstraction, pedagogy, CS1 to CS3, educational frameworks, computational thinking, algorithmic thinking, inferences, abstraction skills, cognitive models, recursion, pointers, data structures, concurrency, game theory
Subjects: Q Science > QA Mathematics > QA75 Electronic computers. Computer science
Departments: School of Science & Technology
School of Science & Technology > Computer Science
SWORD Depositor:
[thumbnail of 3689187.3709613.pdf]
Preview
Text - Published Version
Available under License Creative Commons: Attribution International Public License 4.0.

Download (2MB) | Preview

Export

Add to AnyAdd to TwitterAdd to FacebookAdd to LinkedinAdd to PinterestAdd to Email

Downloads

Downloads per month over past year

View more statistics

Actions (login required)

Admin Login Admin Login