Wednesday, January 28, 2015

Essays from Coursera - I

The Question:

What is the impact of programming on our world? Does everyone need to learn programming? How might individual lives and society as a whole be changed if we found a way to include programming and technology at all levels of education? It is acceptable in your essay to disagree and say that programming should not be for everybody. Make sure that whatever position you take, that you support your argument.

My Answer:


I remember reading or hearing somewhere that, in the history of human existence, we as a generation are living the most blessed life. (of course, not considering the many miseries the less privileged are suffering) Our life is filled with comforts beyond our imagination, a life where we can communicate to any other human on the face of this earth, the possibility of being aware of how our day is going to be tomorrow, even if it is just the weather :) and many other such endless possibilities.

Wondering what relevance this has when asked about the impact of programming?
In my humble opinion, the hands and the brains of programmer is what is permitting us to live this life of betterment from what it has ever been in the history of mankind.
In my NOT so humble opinion, if God has created the world, we have come to the time and age where programmers behind computers are running (literally) it.

This is precisely the impact of programming in our world today. From taking this class online to finding the availability of water in some remote part of the world, programmers have enabled and eased different processes all over the world and beyond. 

Does everyone need to learn programming?
I don't think so. There is no NEED for everyone to learn programming unless they WANT to. Like anything in this world, too much of anything does no good or rather harms more than good. We are already moving rapidly in that direction where the ability of humans to use their mind to do some basic calculation or to remember a few numbers is turning out to be a tedious task. We instantly turn to google or our phone for everything. We lack the intelligence that our previous generations possessed since we pass all of it to machines and let it do things for us. We lack the ability to find our way through a new town or city without the aid of a phone/device. Reading maps and knowing directions may very well become a thing of the past if all of us were to write programs for everything.

Human brain gets better with use. If we use it only in the language of computers which is very basic, we will, in the long haul, change the awesome human brain to a not so awesome computer brain. In that far future in time, the computers, that is, artificial intelligence MAY take over humans.

Including programming and technology at all levels of education: It has its Pros and Cons
Pros: Computers will form part of every activity in the future. Hence, it is imperative that we need to provide the young with the basic knowledge, for them to cope with the world that they will be entering. Since programming is more of an individualistic work which gives a sense of accomplishment, it gives a sense of fulfillment to the person doing it. 

Cons: Having said that it, without intending, this type of work alienates the person from everything else. When a young mind is set on a task in programming, it tends to move in that direction and without even them knowing, they would have passed a lot of their youth in front of a computer when they should have explored the world around them.

Considering the above, as an effect of introducing programming at various levels of education, we might bring about a generation which will be an expert in programming but which might not know how to enjoy the small joys of life or even understand what it is.

References:
A good article on the pros and cons of programming early
http://www.nytimes.com/2014/05/16/opinion/should-young-children-learn-coding.html?_r=0
"I learned to code at about 12, but it took over my life. I don't think I talked to a single girl between the ages of 12 and 19, never mind went to parties" from this page below:
http://www.itworld.com/article/2725112/enterprise-software/how-young-is-too-young-to-start-programmi...

No comments: