On Teaching Abstraction in Computer Science: Secondary-School Teachers' Perceptions vs. Practices

0Citations
Citations of this article
9Readers
Mendeley users who have this article in their library.

Abstract

Abstraction is a central and fundamental idea of computer science (CS), which is widely used, for example, for simplifying problems and designing algorithms. Many argue that abstraction skills are the most necessary ones for computer scientists. In line with this, abstraction is acknowledged as an essential aspect of CS curricula. However, the literature indicates that CS teachers may lack knowledge about the importance of abstraction and how to teach it. In this qualitative study we closely examined the abstraction-related teaching approaches of eight high-school CS teachers, considering both their reflections on their teaching approach and their actual classroom practice. Our findings indicate that abstraction may not be sufficiently emphasized in class. We also found gaps between the perception of some teachers regarding their abstraction-related teaching approach and their actual way of teaching abstraction in their classrooms.

Author supplied keywords

Cite

CITATION STYLE

APA

Nakar, L., & Armoni, M. (2023). On Teaching Abstraction in Computer Science: Secondary-School Teachers’ Perceptions vs. Practices. In ACM International Conference Proceeding Series. Association for Computing Machinery. https://doi.org/10.1145/3610969.3611124

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free