Skip to main navigation Skip to search Skip to main content

A Pedagogical Framework for Developing Abstraction Skills

  • Marjahan Begum
  • , Julia Crossley
  • , Filip Strömbäck
  • , Eleni Akrida
  • , Isaac Alpizar-Chacon
  • , Abigail Evans
  • , Joshua B. Gross
  • , Pontus Haglund
  • , Violetta Lonati
  • , Chandrika Satyavolu
  • , Sverrir Thorgeirsson
  • University of Nottingham
  • City St George's, University of London
  • Linköping University
  • Durham University
  • Utrecht University
  • University of York
  • California State University Monterey Bay
  • University of Milan
  • North Carolina State University
  • ETH Zürich

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

4 Scopus 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.

Original languageEnglish
Title of host publicationITiCSE WGR 2024 - Publication of the 2024 Working Group Reports on Innovation and Technology in Computer Science Education
PublisherAssociation for Computing Machinery
Pages258-299
Number of pages42
ISBN (Electronic)9798400712081
DOIs
StatePublished - 23 Jan 2025
Externally publishedYes
Event29th Working Group Reports on Innovation and Technology in Computer Science Education, ITiCSE WGR 2024 - Milan, Italy
Duration: 8 Jul 202410 Jul 2024

Publication series

NameAnnual Conference on Innovation and Technology in Computer Science Education, ITiCSE
ISSN (Print)1942-647X

Conference

Conference29th Working Group Reports on Innovation and Technology in Computer Science Education, ITiCSE WGR 2024
Country/TerritoryItaly
CityMilan
Period8/07/2410/07/24

Keywords

  • CS1 to CS3
  • abstraction
  • abstraction skills
  • algorithmic thinking
  • cognitive models
  • computational thinking
  • concurrency
  • data structures
  • educational frameworks
  • game theory
  • inferences
  • pedagogy
  • pointers
  • recursion

Fingerprint

Dive into the research topics of 'A Pedagogical Framework for Developing Abstraction Skills'. Together they form a unique fingerprint.

Cite this