"Who no one imagines anything of do the things no one can imagine"
~The Imitation Game
No truer now than ever since technology and programming access give non-traditional CS users unprecedented openings to create the unimaginable. This is a good part of the trend. The bad part is that I see professional programming devolving more and more into compartmentalized workflows, trying to fit non-traditional CS users in to a problem-solving process (really, isn't that what project management is?) with little visibility of all players into their role in relation to others, separate for the technical folks who just "take care" of the complicated parts. Alan Turing's elegant solution to fix his cryptography machine, Chris, to crack the Enigma code sparked from a conversation he had with a data entry worker! Teaching programming so that it's more inclusive is an additive, not a restrictive process. We've got to be careful teaching with this in mind; it's about scaffolding and building simple to complex, not just cutting out the tough stuff and finding bodies to unthinkingly "fit" to move the technical work along.
No comments:
Post a Comment