Affiliation:
1. Afeka Academic College of Engineering, Tel Aviv, Israel
2. Weizmann Institute of Science, Rehovot, Israel
Abstract
Abstraction is one of the most fundamental ideas in computer science (CS), and as such, according to Bruner [23], it should be taught spirally, starting as early as possible and revisited at every level of education. However, teaching CS abstraction to novices is a very challenging task, and CS educational research has often demonstrated students' difficulties in learning this idea, in different contexts and at different age levels. The challenge in teaching CS abstraction is even greater when dealing with young students, since according to theories on children's cognitive development, their abstraction abilities may still be not fully developed. In 2013, Armoni [5] introduced a framework for teaching abstraction in the context of algorithmic problem solving, intended for novice students. We studied the effect of this framework in an introductory CS course for 7
th
graders, in which Scratch was used as the programming language for implementing algorithmic solutions. Our findings indicate that the framework was highly effective for developing CS abstraction skills as well as other related skills and aspects, such as the tendency to provide explanations for solutions, the use of initialization processes, and the perception of the nature of CS. It also significantly improved students’ general CS performance in this course.
Funder
Israel Science Foundation
Publisher
Association for Computing Machinery (ACM)
Subject
Education,General Computer Science
Reference89 articles.
1. Cogito, Ergo sum! cognitive processes of students dealing with data structures
2. A (mostly) quantitative analysis of reductive solutions to algorithmic problems;Armoni Michal;Journal on Educational Resources in Computing (JERIC),2008
3. Teaching CS in kindergarten
4. On teaching abstraction in CS to novices. 2013;Armoni Michal;Journal of Computers in Mathematics and Science Teaching,2013
Cited by
35 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献