News for hackers. Stuff that matters.
Re:Computational Thinking Benefits Society (2014) by unabst on Thursday October 13, 2016 @05:22PM (#12704147)
> and computation you can describe in words and communicate to other brains

But we think in words. Thinking and speaking come from the same place, and when we are thinking, most of it is us talking to ourselves. It's our inner dialog. It's "communicating to other brains", where "other" is "our". The only difference really is who it's directed to, whether we've voiced it or wrote it down, and whether we self-censored some of it in the process.

Re:Computational Thinking Benefits Society (2014) by ThrustVectoring on Thursday October 13, 2016 @07:21PM (#12705013)
We use words to describe our thoughts. This is different than "thinking in words" in subtle, yet important ways. There are ways of "just knowing", much like you "just know" that three times four is twelve, or where to put your hand to catch a thrown ball. Probably the most salient example is Eugene Gendlin's "focusing". You can likely also access many of these through various meditation disciplines.

There may also be a lot of personal variation in things. I know that I am very much not on the "verbal thinking" side of brain design space - to the point where thinking of things to say distracted my visual processing and made me practically incapable of doing eye contact in conversations.

Re:Computational Thinking Benefits Society (2014) by unabst on Thursday October 13, 2016 @07:37PM (#12705097)
Yes, to be more precise, the expression would be "we articulate our thoughts with words". Words are not equal to our thoughts, but they are the product, and the interface, and used to represent, and treated as if they are it. So we share our thoughts with words, not with "focusing" or "knowing". And we do this even with ourselves. Notes to self are in words. We may start with something else, but to be able to express whatever that "was" or "is" is where words come in.

But why words are important here is also because we are talking about computation. To reason, we need something to hold on to and reason with. We need to be able to move things around and then feed back into our minds or minds of others. This is the computation. And computation is done with abstractions. Words are all abstractions. And abstractions are constructed from experience. And that is how they all connect, and why words, even though they may just be words, can be asserted as true or not true. But the truth value of a statement can only be known by computation. Truth is the result of computation which requires abstraction.

We could make the distinction between intentional computation and computation done under the hood. Our brain does a lot of prep work before we even see anything. But for the most part, when we say "thinking" it is safe to say we are referring to the deliberate kind (or maybe not, and that is where we aren't quite meeting eye to eye). The deliberate kind will conclude with words to be shared and be computable.

Re:Computational Thinking Benefits Society (2014) by ThrustVectoring on Thursday October 13, 2016 @08:15PM (#12705298)
Aside: from the sorts of internal experiences you seem to pay attention to, I'd be extraordinarily surprised if you enjoy or are any good at dancing.

>Notes to self are in words.

I've planned things without ever using words, even to myself. I've done things with only nonverbal thought driving my behavior. I have specific non-verbal handles for these thoughts, although obviously they are hard to communicate verbally. You don't need to be able to express them if you're capable of, you know, just doing it.

>To reason, we need something to hold on to and reason with.

You can do this with visualizations, as well as other abstract non-verbal structures. I can rotate shapes in my head, or non-verbally figure out a mathematical proof and then go back and fill in the verbal steps.

Re:Computational Thinking Benefits Society (2014) by unabst on Friday October 14, 2016 @02:09AM (#12706392)
"Non-verbal thought" is fine, but that's not the opposite of what I mean by "thinking".

> I have specific non-verbal handles for these thoughts,

Right. But you have handles. Just assume by "words" I mean handles, and we're talking the same language. You may not like my choice of words, but the reason is that as long as we have handles, words are easy to come by. In fact, they're just convenient labels. "I don't label" is no substitute for "I don't think". But "I have nothing to label" is. By "non-verbal" you're not saying you have nothing to label. You just don't bother with names.

> just doing it.

Right. But that's intended also to mean "without thinking about it" and that's exactly how I was using the word "thinking".

I'm assuming you're considering the computation of dancing as a counterpoint to my statements regarding words, but if we are to go that route, I would consider the language dancers use. Different "moves" are clearly abstracted and used to convey various emotions and inferences. At this point we have the language of the dance. And most styles have a dictionary of moves. They then practice so that those moves become second nature, so that they can just do it, without thinking about it. But I would posit that the thinking is done during practice, so that it's all baked into the output which would be the performance.

I'm not good at dancing. You're right about that. (I do enjoy it though)

Re:Computational Thinking Benefits Society (2014) by Jtsummers on Thursday October 13, 2016 @05:41PM (#12704292)
> But we think in words.

Not everyone does this.

> The only difference really is who it's directed to, whether we've voiced it or wrote it down, and whether we self-censored some of it in the process.

That last part is the part that's key to computational thinking. What has been elided from your thoughts (expressed as an inner monologue, communicated via writing or voice to others)? Computational thinking requires you to be able to provide sufficient detail that a "computer" can repeat the process that you have performed, and potentially enough logical information that it can handle exceptional cases and situations. For a sufficiently advanced computer (read: intelligent and educated human), "Solve the equation for X" may be sufficient. For a program in C, you'll have to provide more detail. For a Mathematica program, it's about the same as communicating it to a human (depending on their level of education and the qualities of the equation, Mathematica may require more or less detail).

Re:Computational Thinking Benefits Society (2014) by unabst on Thursday October 13, 2016 @06:13PM (#12704534)
> Not everyone does this.

Yes, you do need to be literate. But if you are, and you think, what do you hear? And what did you just write, if not your thoughts? Except directed to me/HN after confirmed with yourself?

I would not use the term computational thinking for what you are describing, and I wouldn't consider natural languages and programming languages and mathematics all "languages of thought" either. Mathematics is formal. Programming languages are Turing Complete instruction sets with abstraction and other language features. Natural language is something entirely different. The only thing they all have in common is that they are expressed with symbols.

> Computational thinking requires you to be able to provide...

That part is just computation. I would not consider being able to duplicate instructions in C as a computational thinking goal. I would consider duplicating the instruments we have that back our thought processes in C that would generate thought processes within a machine as "computational thinking" or just "thinking" or "artificial intelligence". A computer solving a problem we can solve is not artificial intelligence. It's just intelligence copied.

I will admit though that we may be using some terms to mean slightly different things.

Re:Computational Thinking Benefits Society (2014) by Jtsummers on Thursday October 13, 2016 @07:27PM (#12705044)
Some people literally don't hear an inner monologue. It doesn't have anything to do with literacy. If you can speak you have the faculty of language to produce such a thing. But some people think in images and abstract sounds. When I program I rarely hear a monologue, I mostly visualize the structure of the program being formed. My internal monologue is primarily present when I'm in the act of writing or imagining a dialogue or speech I intend to take part in, acts specifically involving words. My driving trips don't involve a monologue, my mind is filled with images of where I'm going and a visual (sort of) image of the vehicles around me (situational awareness), and a graphical representation of the route as a totally not to scale map.

Look up the definition of computational thinking. It isn't AI.

Re:Computational Thinking Benefits Society (2014) by tbrownaw on Friday October 14, 2016 @02:47AM (#12706482)
The harder I'm thinking, the less sense my inner monologue seems to make. Even for fairly simple things -- other than reading -- it tends to be a jumble of half-articulated sentence fragments and images. When I'm thinking hard, there tend to be significant portions that I have no idea what to call them.

So the inner monologue clearly isn't how I think (what I use to think), but seems to be something more like samples from a debug trace or audit log.

Re:Computational Thinking Benefits Society (2014) by unabst on Thursday October 13, 2016 @07:47PM (#12705149)
> driving trips don't involve a monologue

You're not thinking when you're driving though. The term is highway hypnosis. When we know what we're doing, we become unconscious and unaware, granting us bandwidth to think of other things. When I drive I think of other things.

For the most part, I don't think we're referring to the same things with "thinking". If we were, we'd see we're contradicting a lot less.

> definition of computational thinking

Right. And disagreeing with this definition (or formulation) is where I started, so no surprise there. I would say the original article deviated from (or may have even been irrelevant with) the formal definition (or maybe not).

(edit: What I'm saying is, if you're thinking straight, it is already computational, so there is no need to make the distinction. I still stand by that statement after considering everything thoughtful posted here, by you and everyone else.)

Re:Computational Thinking Benefits Society (2014) by tbrownaw on Friday October 14, 2016 @02:35AM (#12706453)
You're not thinking when you're driving though. The term is highway hypnosis.

That's a thing to avoid because it's dangerous; it isn't the usual case.

Re:Computational Thinking Benefits Society (2014) by unabst on Sunday October 16, 2016 @05:16AM (#12717757)
That's not the point though.

Even just driving is "just doing it". Most driving is autopilot. Awareness is not necessarily "thinking". We don't deliberate/contemplate/philosophize while driving unless we're incompetent. And we can very much decide/simulate/execute/do without much thought. Thought helps, but those things themselves are not thinking. We have our gut, our instincts, our imagination, our intuitions, and our spurs of the moments, all which are used as opposites to "deliberate thought". Considering all computing the brain does as "thinking" undermines all of these differences.

It'd be easier if my use of the word was just wrong, but reviewing the definition of "computational thinking", they only refer to the deliberate kind also. If there was a better word than "thinking" for what I'm referring to, I'm sure "computational thinking" would adopt that expression also.

At the end of the day we're just nitpicking semantics, and there are better uses of our time.

Re:Computational Thinking Benefits Society (2014) by imagist on Thursday October 13, 2016 @07:03PM (#12704890)
> > Not everyone does this.

> Yes, you do need to be literate.

At some level, I suppose. But there's a lot of thought that occurs without words, and the conversion into words when I'm writing or speaking happens so late in the process that is indistinguishable from the act of writing or speaking.

> But if you are, and you think, what do you hear?

If I hear anything at all, it's more like music than words. But usually, what I see in my mind's eye is more relevant than what I hear.

It actually took me a very long time to figure out that when people say "internal monologue" they aren't speaking metaphorically. It's not something I've ever experienced.

> And what did you just write, if not your thoughts?

It's more of a description of the relevant parts of my thoughts than my actual thoughts. Words feel like a crappy copy of thoughts to me.

Re:Computational Thinking Benefits Society (2014) by ooqr on Friday October 14, 2016 @07:51AM (#12707486)
When one speaks of visual thinking, one does not mean literal pictures either though, right? For me, when tackling a programming problem for example, I may see a data structure or some piece of architecture as a graph, without really seeing the pictorial representation of that graph that I'd draw on a paper. There's no scaling or positional geometry to speak of; merely connections. Was just wondering if this is similar to what others mean.
Re:Computational Thinking Benefits Society (2014) by imagist on Tuesday October 18, 2016 @02:03AM (#12732453)
Yeah, that's representative of my experience. It feels visual, but not exactly in the same way as drawing to communicate--I just "know" what the parts mean instead of them being shaped in some meaningful way.