Sunday, October 9, 2016

Doherty

In defining computational thinking it seems that the crux of the problem is whether or not the thinking must exist in context. Educators are grappling with this across disciplines especially because research shows that students have difficulty translating knowledge into new contexts. For instance, children who use math in their daily lives may not perform well on math assessments in school. This begs the question—will students who use computational elements such as loops, iteration and debugging in contexts other than programming be able to use them in a programing context?

Personally, I think this is the goal, but I’m not sure it helps elucidate the elements of teaching computational thinking. We keep skipping around computers in our class discussions, almost as if trying to define computational thinking without computers (used broadly to mean any computational machine). Thus children would learn computational thinking in their other classes, as suggested by Grover and Pea. Yet, I am very skeptical. I don’t think all students would then translate the knowledge into a computer context. Certainly some would transfer the knowledge, but the access seems limited.

Additionally, as DiSessa discusses, computational literacy appears when computers and the like integrate so well into our lives that we use them unconsciously. Therefore we cannot leave out the computer in discussing computational thinking if we want to gain computational literacy. Computers are unique in that at the base level they can take yes or no questions only. Thinking within that context varies greatly from thinking within a human brain. Or so it seems to us as we think.


So while the modes of thinking existed before computers and exist in other contexts I’m coming down on the side of needing computers to teaching computational thinking. Without integrating them into our thinking, we’ll never achieve the literacy put forth by DiSessa.

No comments:

Post a Comment