On Teaching Abstraction in CS to Novices
Michal Armoni, Weizmann Institute of Science, Israel
JCMST Volume 32, Number 3, ISSN 0731-9258 Publisher: Association for the Advancement of Computing in Education (AACE), Waynesville, NC USA
Abstraction is a key concept in CS, one of the most fundamental ideas underlying CS and its practice. However, teaching this soft concept to novices is a very difficult task, as discussed by many CSE experts. This paper discusses this issue, and suggests a general framework for teaching abstraction in CS to novices, a framework that would fit into most kinds of introductory courses. While this paper leans on some anecdotal evidence to support its claims, it is not an empirical work. Rather, it builds on research literature and experience in underlying some concrete rules that can assist in teaching abstraction.
Armoni, M. (2013). On Teaching Abstraction in CS to Novices. Journal of Computers in Mathematics and Science Teaching, 32(3), 265-284. Waynesville, NC USA: Association for the Advancement of Computing in Education (AACE). Retrieved February 20, 2019 from https://www.learntechlib.org/primary/p/41271/.
© 2013 Association for the Advancement of Computing in Education (AACE)
Christine Liebe, Walden University, United States
Society for Information Technology & Teacher Education International Conference 2017 (Mar 05, 2017) pp. 1394–1402
These links are based on references which have been extracted automatically and may have some errors. If you see a mistake, please contact firstname.lastname@example.org.