Why is it So Hard to Learn Programming?

I’ve been taking an introduction to programming class on Coursera, and it’s been going well so far. Recently, I wrote a small extra-credit essay for the class, which I’ve decided to recycle here. Why not?

feat-pyProgramming is often associated with a certain stigma of being archaic or overly complicated. I’ve certainly heard these references when I mention my enrollment in this Coursera Python class. And to a certain extent, I absolutely understand the sentiment. In my experience the complexity isn’t found in the process itself, but in the way familiar tools have different rules when programming. Continue reading “Why is it So Hard to Learn Programming?”