Abstraction in CS
Dr. Michal Armoni
Postdocs and students
Abstraction is one of the most fundamental ideas of CS. Research shows that a meaningful learning of abstraction is a challenging task. I have developed a framework for teaching abstraction in CS to novices, and we are currently about to start a study to examine this framework. The study will be conducted in the context of the introductory CS course for junior high school students, using the Scratch programming environment.
- Armoni, M. (2013). On teaching abstraction in computer science to novices. Journal of Computers in Mathematics and Science Teaching, 32(3), 265-284.