دورية أكاديمية

Abstraction in Computer Science Education: An Overview

التفاصيل البيبلوغرافية
العنوان: Abstraction in Computer Science Education: An Overview
اللغة: English
المؤلفون: Mirolo, Claudio, Izu, Cruz, Lonati, Violetta, Scapin, Emanuele
المصدر: Informatics in Education. 2021 20(4):615-639.
الإتاحة: Vilnius University Institute of Mathematics and Informatics, Lithuanian Academy of Sciences. Akademjos str. 4, Vilnius LT 08663 Lithuania. Tel: +37-5-21-09300; Fax: +37-5-27-29209; e-mail: info@mii.vu.lt; Web site: https://infedu.vu.lt/journal/INFEDU
Peer Reviewed: Y
Page Count: 25
تاريخ النشر: 2021
نوع الوثيقة: Journal Articles
Reports - Descriptive
Descriptors: Computer Science Education, Soft Skills, Thinking Skills, Abstract Reasoning, Computation, Concept Formation, Programming Languages, Generalization, Problem Solving
تدمد: 1648-5831
مستخلص: 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.
Abstractor: As Provided
Entry Date: 2022
رقم الأكسشن: EJ1329311
قاعدة البيانات: ERIC