Live data from Hacker News

Computational thinking, 10 years later

blogs.msdn.microsoft.com

1–10 of 14 posts

Re: Computational thinking, 10 years later

#3
post #2

But why. Children need to learn CS concepts in order to use a computer about the same amount they need to learn mechanical engineering in order to ride on the school bus.

We learn to read and write, when we could just as well get all of our information read aloud to us by a few qualified Literary Scientists. I don't think it's a huge leap to expect that many adults would benefit from having some _computational_ literacy of a level beyond a basic introduction to Microsoft Office.

Re: Computational thinking, 10 years later

#4
post #2

But why. Children need to learn CS concepts in order to use a computer about the same amount they need to learn mechanical engineering in order to ride on the school bus.

How many people's jobs could be automated or made easier if only they knew how to tweak how a bus works?

Re: Computational thinking, 10 years later

#5
Just as there are thing incomprehensible without at understanding of at least the principles of algebra and calculus, there are things that are incomprehensible (magic) without an understanding of what computation entails.

Re: Computational thinking, 10 years later

#7
post #2

But why. Children need to learn CS concepts in order to use a computer about the same amount they need to learn mechanical engineering in order to ride on the school bus.

You're mixing up matters in your analogy. Riding a school bus is a passive task. Using a computer is an active task. You need a Mech. Eng. to design and build a bus. You don't need a Mech. Eng. to maintain a bus. Practically everyone should maintain their own personal computers.

I won't go into why CS concepts are important in school. My coffee has not yet reached my bloodstream.

Re: Computational thinking, 10 years later

#8
post #7
post #2

But why. Children need to learn CS concepts in order to use a computer about the same amount they need to learn mechanical engineering in order to ride on the school bus.

You're mixing up matters in your analogy. Riding a school bus is a passive task. Using a computer is an active task. You need a Mech. Eng. to design and build a bus. You don't need a Mech. Eng. to maintain a bus. Practically everyone should maintain their own personal computers. I won't go into why CS concepts are important in school. My coffee has not yet reached my bloodstream.

Okay, fine, let's make it active. Everyone drives cars just like they use computers. We need to teach everyone mechanical engineering now.

Re: Computational thinking, 10 years later

#9
post #7
post #2

But why. Children need to learn CS concepts in order to use a computer about the same amount they need to learn mechanical engineering in order to ride on the school bus.

You're mixing up matters in your analogy. Riding a school bus is a passive task. Using a computer is an active task. You need a Mech. Eng. to design and build a bus. You don't need a Mech. Eng. to maintain a bus. Practically everyone should maintain their own personal computers. I won't go into why CS concepts are important in school. My coffee has not yet reached my bloodstream.

Perhaps a better analogy would be driving cars vs. designing car engines? At least I vaguely recall something like this from Amazon reviews of SICP.

Re: Computational thinking, 10 years later

#10
post #2

But why. Children need to learn CS concepts in order to use a computer about the same amount they need to learn mechanical engineering in order to ride on the school bus.

Time was lots of high schools had 'auto shop' for those who wanted it.
Post reply on HN