A lot of people have also tried writing. Does that mean we shouldn’t bother teaching kids how to write?
A lot of people are also terrible writers. Does that mean we shouldn’t bother teaching kids how to write?
[quote=“lcass,post:1,topic:53175”]
So you’re saying that it would be better if they had no background in logical thinking at all? Things like Scratch aren’t meant to teach you how to code the most efficient sorting algorithm- they’re meant to introduce kids to logical concepts and reasoning through a process: “if I do this, the computer does this, then this happens”.
Things like Scratch are meant to decrease the learning curve, the brick wall that many novice programmers hit, because they’ve never worked through that kind of logic before they get to their first programming course in high school or college. That kind of “general logic” is required for coding, but comes in handy in so many other aspects of life.
But you’re saying that not everybody who uses Scratch goes on to be a master programmer, so we shouldn’t use it at all? Not everybody who uses a set of paint turns into Picasso either, but we encourage kids to “play” with art because it has so many other benefits.
[quote=“lcass,post:1,topic:53175”]
That sort of thinking kinda irks me. The elitist, “only programmers should program” attitude. Look at it this way: one of the big problems with your approach (of not encouraging kids to learn about programming) results in mostly only “traditional” computer science folks (nerdy white boys) taking an interest. It marginalizes girls and minorities. Teaching everybody some basics from a young age encourages everybody to try it out later in life. That’s one of the reasons Code.org is pushing to make programming part of the curriculum, and not just an elective or an after-school club.
We give kids a set of paint and say “go for it, see what you can create” because it’s good for their brains, not because they’re going to be the best artist or even make a living from it. We require music class for similar reasons. Teaching kids some basic logic would only help them, help diversify the industry, and lower the barrier later in life. But you’re saying it’s a bad thing because not everybody is going to become an expert programmer?