A Pedagogical Framework for Developing Abstraction Skills

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.

Authors

Institutions

Publication Details

Published
2025-01-22
DOI
https://doi.org/10.1145/3689187.3709613
Citations
6
Primary Topic
Teaching and Learning Programming
Type
article
Field-Weighted Citation Impact
10.16

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Pedagogical Framework for Developing Abstraction Skills

Eleni C. Akrida, Joshua B. Gross, Isaac Alpizar-Chacón, Marjahan Begum et al.
6 citations
Teaching and Learning Programming
10.16
article

A Pedagogical Framework for Developing Abstraction Skills

Eleni C. Akrida, Joshua B. Gross, Isaac Alpizar-Chacón, Marjahan Begum, Julia Crossley, Filip Strömbäck, Abigail Evans, Sverrir Thorgeirsson, Pontus Haglund, Chandrika Satyavolu, Violetta Lonati
article en
6 citations

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.

Linköping University (SE), California State University, Monterey Bay (US), North Carolina State University (US), University of Nottingham (GB), St George's, University of London (GB), University of Milan (IT), Durham University (GB), Utrecht University (NL), ETH Zurich (CH), City St George's, University of London (GB), University of York (GB)
European Commission, Linköpings Universitet
Quality Education
Openalex Percentile: Top 2%
Teaching and Learning Programming
10.16
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.