What do non-programming designers have to know? | Janet H. Murray’s Blog on Inventing the Medium

June 1, 2012 at 8:58 am 2 comments

My colleague, Janet Murray, wrote a nice blog post (linked below) identifying what parts of programming that designers need to know.  There’s a significant intersection with the CSPrinciples work.  She points out that the purpose of a designer learning programming is not to get them to build things for themselves — she says that that would dramatically limit the designers.  Instead, she wants them to understand how code is created, what it can do, and how flexible it is.  It’s very much about developing a mental model of a notional machine and gaining procedural literacy.

But even expert programmers, especially the self-taught ones, can be ignorant of the key architectural principles that make for good design: information abstraction, modularity, and encapsulation. So I would encourage any designer with a desire to learn programming to become as expert as they can at it because it will help them to think procedurally and to understand the plasticity of the medium. But I’d also remind them that it is the principles of computational architecture that will last them over their career, not the coding.

via What do non-programming designers have to know? | Janet H. Murray’s Blog on Inventing the Medium.

About these ads

Entry filed under: Uncategorized. Tags: , , .

Be What’s Next! – A sentiment to drive computing education Barbara quoted in USNews on Summer Camps

2 Comments Add your own

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Trackback this post  |  Subscribe to the comments via RSS Feed


Recent Posts

Feeds

June 2012
M T W T F S S
« May   Jul »
 123
45678910
11121314151617
18192021222324
252627282930  

Blog Stats

  • 639,876 hits

Enter your email address to follow this blog and receive notifications of new posts by email.

Join 1,404 other followers


Follow

Get every new post delivered to your Inbox.

Join 1,404 other followers

%d bloggers like this: