Earlier quoted context omitted.
most people can learn to drive, learn another language and learn to cook. a much smaller number of people can learn to code competently.
Only a small number of people might be coding competently currently, but that doesn't mean only a small number CAN. There is nothing special about programming; like learning a language, it is very possible to become competent, and anybody who is not mentally delayed can do so - it just takes effort. If you can code competently well done, but don't think yourself special.
Everybody does not need to learn to code.
31–40 of 77 posts
Re: Everybody does not need to learn to code.
#32Let's take it a step further... "Everyone should learn how to change a cam-belt", "Everyone should learn how to perform a basic car service"..."Everyone should know how to rebuild an engine".
How far do you want to take it? I agree with the OP, moreso nowadays that we move more to consumption based computing devices.
To continue my analogy of the motor car to coding, to me both are really on a 'need to know basis' in the modern landscape.
You don't really need nor may be able to easily learn the intricacies of how your car works these days as they're a lot more sophisticated than the vehicles of yore and they're also lot more reliable when it comes to their intended purpose.
Does operating your iPad need anywhere near the learned skill of running programs on the C64 of yore?
Re: Everybody does not need to learn to code.
#33Every student should have, at least, exposure to coding and the opportunity to learn it. This has not been the case in my lifetime. In middle school, a special instructor was brought in to teach programming to the GATE kids. She decided she could only handle one student. So out of the entire class, only one kid was exposed to programming in school When it was time to enter high school, there were two public schools i…
Sorry, I don't intend to cast aspersions on your upbringing, but why does class availability matter at all to this discussion? Myself, and everyone in the small group of middle school kids at my school who were interested, learned programming from books. Our school was extraordinarily poor, so the whole notion of CS classes was laughable.
Re: Everybody does not need to learn to code.
#34- Studying medicine at school so you can avoid engaging with the expensive medical system for all but the most critical issues? - Studying law so that you understand how to read contracts and understand legislation?
Mathematics and language are the building blocks of programming. We study those. Going further upstream into the outputs of those disciplines (medicine, law, computer science) to pick compulsory topics doesn't strike me as making much sense.
Also, how do we reconcile this with the emphasis on design whereby the concept of the underlying nuts and bolts should be abstracted away from the end user? (two very separate questions I know)
Re: Everybody does not need to learn to code.
#35Every student should have, at least, exposure to coding and the opportunity to learn it. This has not been the case in my lifetime. In middle school, a special instructor was brought in to teach programming to the GATE kids. She decided she could only handle one student. So out of the entire class, only one kid was exposed to programming in school When it was time to enter high school, there were two public schools i…
Exposure and opportunity are the keys. Not everyone should learn to code, but everyone should be exposed to programming and given the chance to pursue it. Replace the year I spent learning cursive with a programming intro.
Re: Everybody does not need to learn to code.
#36Re: Everybody does not need to learn to code.
#37Re: Everybody does not need to learn to code.
#38Let me ask, earnestly, why is learning to code better or more important than: - Studying medicine at school so you can avoid engaging with the expensive medical system for all but the most critical issues? - Studying law so that you understand how to read contracts and understand legislation? Mathematics and language are the building blocks of programming. We study those. Going further upstream into the outputs of th…
I would figure a lot of what you pay a doctor for is not to mend every problem you have with your body to but to ensure that it's done timely, safely, and with the least amount of risk/damage/scarring/whatever as possible. Yeah you could probably do your own surgery but why?
Learning to code is hardly as serious an undertaking and yet it teaches you how to think about solving a problem, estimating time to solve that problem, and reducing the amount of time needed to create the solution to that problem. It teaches general problem-solving skills and at the very least can lead to recreational uses (building small games or family web sites).
I think problem-solving is probably one of the most important skills one needs in his toolbox to succeed in life and so why wouldn't it be taught as early as children can comprehend it?
Re: Everybody does not need to learn to code.
#39Earlier quoted context omitted.
most people can learn to drive, learn another language and learn to cook. a much smaller number of people can learn to code competently.
Trust me, I don't cook competently, but I live alone and can get food done when needed. We don't all have to be professionals at something but we need to understand it especially when our lives depend on it. Take medicine for example, I'm also not a doctor but that didn't stop my school from forcing me to learn biology (which I loved btw) and I think we should all know things about the world when we deal with them on…
Re: Everybody does not need to learn to code.
#40Learning to program also teaches you a thing or two about problem solving and critical thinking. I have a 5 month old daughter. Guess what I will get her to play with as soon as she is old enough to start hitting the keyboard ? Yep, it will be programming.