ERIC Number: EJ1006186
Record Type: Journal
Publication Date: 2013-Jul
Pages: 20
Abstractor: As Provided
ISBN: N/A
ISSN: ISSN-0731-9258
EISSN: N/A
On Teaching Abstraction in Computer Science to Novices
Armoni, Michal
Journal of Computers in Mathematics and Science Teaching, v32 n3 p265-284 Jul 2013
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.
Descriptors: Introductory Courses, Computer Science, Novices, Expertise, Correlation, Undergraduate Students, Mathematics, Mathematics Education, High School Students, Case Studies, Computer Simulation, Simulation, Scientific Concepts, Science Education, Elementary Secondary Education, Virtual Classrooms
Association for the Advancement of Computing in Education. P.O. Box 1545, Chesapeake, VA 23327. Tel: 757-366-5606; Fax: 703-997-8760; e-mail: info@aace.org; Web site: http://www.aace.org
Publication Type: Journal Articles; Reports - Descriptive
Education Level: Elementary Secondary Education; High Schools; Higher Education
Audience: N/A
Language: English
Sponsor: N/A
Authoring Institution: N/A
Grant or Contract Numbers: N/A