Coding or Critical Thinking?
As the Hour of Code again approaches I ponder the efficacy of encouraging all schools to participate under the banner of coding. To be involved in ed tech is to interact with articles, TED Talks, and apps that encourage coding. Still, I am not convinced that all students need to focus on coding per se as much as they will benefit from the skills that are acquired while learning how to code. Perhaps I sound heretical given that I am a tech coach in addition to being a teacher. Still, my gut tells me that calling for an hour of code actually creates its own resistance from teachers and administrators who are either uncomfortable with their own tech skills or who question the role of tech in education (think: Waldorf schools).
If, however, ed tech people were to call for an hour of critical-thinking, problem-solving, creativity and logic training, I believe that the initiative would receive broader and more sustained support. After all, who in the educational field could reasonably argue against our students acquiring these skills?
The “Hour of Solving” and “Hour of Thinking” are two examples of labels that offer significantly broader appeal than “Hour of Code.” All human brains like challenges that are properly scaffolded. We like solving puzzles. We actually like ruminating. Computational thinking and problem solving, not coding, gets us there.
If, however, ed tech people were to call for an hour of critical-thinking, problem-solving, creativity and logic training…
Offline Is OK
I applaud efforts to teach these essential skills divorced from high tech tools. Take, for example, a lesson plan that teaches these skills using paper, pencil, and scissors. Here is a team-oriented, body/kinesthetic game that easily fits within the traditional class period, putting paid to the sterile image of individuals, faces cast in sickly glows from the artificial light of computer displays, punching away at cryptic codes that less than one percent of the population even understands, let alone is interested in. Again, check out Code.org’s outstanding Exploring Computer Science curriculum, where the stated goal is not to emphasize the teaching of code but rather “to develop in students the computational practices of algorithm development, problem solving and programming within the context of problems that are relevant to the lives of today’s students.” Many of the lessons use little or no “techie” tools.
Let us start by considering the diction that we choose to describe our efforts. After all, I devour sushi but I would hesitate to eat “cold, raw fish.”
We humans are interested in involving ourselves in activities that are first, relevant, and second, fun. I admit that I may have that sequence out of order, but the broader point stands. If we are to support the acquisition of these important skills then we need to present learning opportunities that are deemed both relevant and appealing to the broadest possible spectrum of our community. Let us start by considering the diction that we choose to describe our efforts. After all, I devour sushi but I would hesitate to eat “cold, raw fish.”
Disclaimer: Ideas and opinions in the blog posts are the work of the author and do not necessarily reflect the ideas or beliefs of 21CLI.