There are a lot of examples in Weintrop et al. (2016) that
show how mathematics supports computational thinking. But since I’m
particularly interested in problem solving, I’m going to focus on an example
from that set of practices. Abstractions is one big example from CT and math.
In math, abstractions in problem solving include defining the problem space, visualizing
data, or creating models (of course that relates to science, too). Abstraction
itself is a “keystone” of CT (Grover & Pea, 2013), so engaging in any of
these practices in math supports abstraction. But creating computational
abstractions, like with computational models or programming to create
generalized solutions that can be applied to a variety of problems,
specifically supports connections CT in the context of math.
I’m still unsure about how Kaput and colleagues’ (2002)
example in ToonTalk relates specifically to mathematics. They say it has to do
with formal “rules” and their implications, but I thought their earlier point
was that school math focuses a lot already on rules and manipulations of
symbols and we want to make the ideas
and concepts more explicit and available to everyone. But their focus seems to
be on making representational systems, like the ones in math, more learnable so
that the knowledge will become available to everyone. I’m just not sure if I agree
with them, and their connection to math here seems forced or superficial.
Thinking about the prompt for the blog post this week, instead of an example in
math that does not support CT, this is kind of an example of using CT (to
program in ToonTalk) that does not deeply support math.
I really like the questions that Weintrop et al. (2016)
raise in their paper (and these are big questions I have, too) about how
computational thinking is related to math and other types of thinking, how it
relates to computer science, and if it requires a computer (p. 128). I think
these are really important questions to address if we want CT to be available
to all (not just in computer science classes that students self-select into) and
to be a part of K-12 education. Assessment is also an ongoing issue in CT
education (Grover & Pea, 2013). How do we assess what kids learn about CT
in schools, especially if they’re learning CT in the context of math or science
or literacy instead of a separate computing course?
No comments:
Post a Comment