Loading…
Reflective abstraction in computational thinking
•Relation between reflective abstraction and computer science education is formed.•Extraction view of abstraction is not powerful for computer science education.•Essence view of abstraction is suggested for computer science education.•APOS theory can be used to analyze students’ understanding in CS...
Saved in:
Published in: | The Journal of mathematical behavior 2017-09, Vol.47, p.70-80 |
---|---|
Main Authors: | , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | •Relation between reflective abstraction and computer science education is formed.•Extraction view of abstraction is not powerful for computer science education.•Essence view of abstraction is suggested for computer science education.•APOS theory can be used to analyze students’ understanding in CS education.
Computational thinking has become an increasingly popular notion in K-12 and college level education. Although researchers have accepted that abstraction is a central concept in computational thinking, they are quick to disagree on the meaning of it. A focus on reflective abstraction has led to the development of APOS Theory in Mathematics education. This has resulted in many cases of improved student learning in Mathematics (Arnon et al., 2013). Our main aim in this paper is to construct a theoretical bridge between computational thinking and APOS Theory and show that reflective abstraction can be used in the context of computational thinking. |
---|---|
ISSN: | 0732-3123 1873-8028 |
DOI: | 10.1016/j.jmathb.2017.06.004 |