ACM Inroads » Press https://blog.inroads.acm.org Paving the Way Toward Excellence in Computing Education Sun, 18 Oct 2015 12:13:35 +0000 en-US hourly 1 https://wordpress.org/?v=3.9.34 Social scientists who want to program https://blog.inroads.acm.org/2012/12/social-scientists-who-want-to-program/?utm_source=rss&utm_medium=rss&utm_campaign=social-scientists-who-want-to-program https://blog.inroads.acm.org/2012/12/social-scientists-who-want-to-program/#comments Fri, 28 Dec 2012 23:50:13 +0000 http://inroads.acm.org/blog/?p=70 Continue reading ]]> I just returned from a trip to Arizona to visit family, and one of the interesting conversations I had was with my sister.  She is a newly-hired faculty member in the government department at the College of William and Mary.  We were talking about the new Python class I’m going to be teaching starting in January, and she remarked that she’d like to learn to program in Python.  She said that she’d used scripts that other people had written, but that she was interested in trying her hand at writing programs.  I told I was sure she could learn Python on her own, but she said she liked the obligation that a class entails.  I was encouraging about her idea, and I hope she’ll carry through with it.

When I returned I read the article Viewpoint: Computer code frees us to think in new ways by Tom Armitage in the BBC.  In it he very eloquently argues that programming is as much about design as engineering, writing:

A great deal of it is much more like sculpture. Data, technology, code, as a slab of clay, to be manipulated, explored, felt between your fingers, and slowly turned into something substantive.

It’s practically the opposite of engineering. It’s an artistic discipline: beginning with sketching and exploring, and then building on those sketches slowly through iteration, watching a final structure emerge.

He then goes on to argue that everyone needs to know more than just computer literacy, because computers and code are like prostheses for people.  As he says:

The magic of these prostheses – the magic that lies at the heart of true innovation – is not necessarily just doing things faster. It is giving us the ability to think new thoughts.

The convergence of these two things in my life got me thinking about people who aren’t computer scientists, or even identify as programmers, but nevertheless would like to program.  Mark Guzdial has written extensively about this, most recently here, so I won’t rehash a lot of the ideas.  But what strikes me this time is that it’s not just computer scientists who are suggesting that learning to program is worthwhile.  Political scientists, like my sister, recognize that programming would open up new worlds for them, and they want to be a part of it.  I find that to be interesting, since real change only happens when people are ready and embrace it.  The innovation that would arise from social scientists (and artists and others) learning to program makes me excited for the future.

]]>
https://blog.inroads.acm.org/2012/12/social-scientists-who-want-to-program/feed/ 0