Abstraction in Computer Science Education: An Overview
dc.contributor.author | MIROLO, C. | |
dc.contributor.author | IZU, C. | |
dc.contributor.author | LONATI, V. | |
dc.contributor.author | SCAPIN, E. | |
dc.date.issued | 2021 | |
dc.description | Pub. online: 5 August 2022 | |
dc.description.abstract | When we “think like a computer scientist,” we are able to systematically solve problems in different fields, create software applications that support various needs, and design artefacts that model complex systems. Abstraction is a soft skill embedded in all those endeavours, being a main cornerstone of computational thinking. Our overview of abstraction is intended to be not so much systematic as thought provoking, inviting the reader to (re)think abstraction from different – and perhaps unusual – perspectives. After presenting a range of its characterisations, we will explore abstraction from a cognitive point of view. Then we will discuss the role of abstraction in a range of computer science areas, including whether and how abstraction is taught. Although it is impossible to capture the essence of abstraction in one sentence, one section or a single paper, we hope our insights into abstraction may help computer science educators to better understand, model and even dare to teach abstraction skills. | |
dc.description.statementofresponsibility | Claudio Mirolo, Cruz Izu, Violetta Lonati, Emanuele Scapin | |
dc.identifier.citation | Informatics in Education, 2021; 20(4):615-639 | |
dc.identifier.doi | 10.15388/infedu.2021.27 | |
dc.identifier.issn | 1648-5831 | |
dc.identifier.issn | 2335-8971 | |
dc.identifier.orcid | IZU, C. [0000-0002-7492-8886] | |
dc.identifier.uri | https://hdl.handle.net/2440/146074 | |
dc.language.iso | en | |
dc.publisher | Vilnius University Press | |
dc.rights | © 2021 Vilnius University, ETH Zürich. Open access article under the CC BY license. | |
dc.source.uri | https://doi.org/10.15388/infedu.2021.27 | |
dc.subject | computer science education; abstraction; computational thinking; concept development; | |
dc.title | Abstraction in Computer Science Education: An Overview | |
dc.type | Journal article | |
pubs.publication-status | Published |
Files
Original bundle
1 - 1 of 1
No Thumbnail Available
- Name:
- hdl_146074.pdf
- Size:
- 616.21 KB
- Format:
- Adobe Portable Document Format
- Description:
- Published version