Kramer, J. (2007). Is abstraction the key to computing? Communications of the ACM, 50(4), 36-42.

Summary

Type: Practitioner

Purpose: The purpose of this article is to explore the hypothesis that "abstraction is the ability to perform abstract thinking and to exhibit abstraction skills" (p. 38).

Findings: This author begins by describing what is abstraction and why it is important. The author then discusses if students have the cognitive development and capacity to understand the concept of abstraction, and if abstraction is a teachable concept.

Recommendations: 1. Measure abstraction abilities annually while in college 2. Measure the ability of abstraction at the time of application to study computing 3.