Tuesday, May 5, 2009

Computational Thinking

There is—it seems to me—only one kind of thinking, but there are many ways of thinking. Computational thinking would seem to be one of them, and perhaps not the least important one: "Computational thinking is using abstraction and decomposition when attacking a large complex task or designing a large complex system. It is separation of concerns. It is choosing an appropriate representation for a problem or modeling the relevant aspects of a problem to make it tractable."

Whether you agree or disagree with Professor Jeannette M. Wing on this—Adorno clearly wouldn't have agreed—it is an interesting "read."[1]

1. Thanks to Smart Disorganized Individuals for reminding me of this article again. See also this old post.

No comments: