{"id":2216,"date":"2012-06-01T15:52:15","date_gmt":"2012-06-01T21:52:15","guid":{"rendered":"http:\/\/minkhollow.ca\/beckerblog\/?p=2216"},"modified":"2012-06-01T15:52:15","modified_gmt":"2012-06-01T21:52:15","slug":"what-do-non-programming-designers-have-to-know-janet-h-murrays-blog-on-inventing-the-medium","status":"publish","type":"post","link":"https:\/\/minkhollow.ca\/beckerblog\/2012\/06\/01\/what-do-non-programming-designers-have-to-know-janet-h-murrays-blog-on-inventing-the-medium\/","title":{"rendered":"What do non-programming designers have to know? | Janet H. Murray&#8217;s Blog on Inventing the Medium"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Approximate Reading Time: <\/span> <span class=\"rt-time\"> &lt; 1<\/span> <span class=\"rt-label rt-postfix\">minute<\/span><\/span><p>via <a href=\"http:\/\/inventingthemedium.com\/2012\/05\/15\/what-do-non-programming-designers-have-to-know\/\">What do non-programming designers have to know? | Janet H. Murray&#8217;s Blog on Inventing the Medium<\/a>.<\/p>\n<p>Exactly!!!<\/p>\n<blockquote><p>What should she know instead? Key concepts of computational architecture like these:<\/p>\n<p><strong>Information abstraction:<\/strong> Is data separate from proprietary code and stored in a standardized format i.e. in an XML file or a SQL data base rather than in Flash? It is semantically segmented so it can be accessed at multiple granularities?<\/p>\n<p><strong>Modularity<\/strong>: Is the display of the program separate from the data and from any other complex calculations? Will the owners be able to display it on multiple platforms or move it when the current platform becomes obsolete?<\/p>\n<p><strong>Encapsulation<\/strong>: Are the computational structures embedded within one another like Russian dolls, so that you don\u2019t have to recode every layer when you make a change to one of them? Can you reuse the same routines, and especially can you reuse routines for common functions e.g. draw a tree diagram by drawing on other people\u2019s functions like a Java library?Understanding these concepts are much more important for designers than learning the syntax of any particular programming environment.<\/p><\/blockquote>\n<p>&nbsp;<\/p>\n<div class='wp_likes' id='wp_likes_post-2216'><a class='like' href=\"javascript:wp_likes.like(2216);\" title='' ><img decoding=\"async\" src=\"http:\/\/minkhollow.ca\/beckerblog\/wp-content\/plugins\/wp-likes\/images\/like.png\" alt='' border='0'\/><\/a><span class='text'>Be the first to like.<\/span><\/p>\n<div class='like' ><a href=\"javascript:wp_likes.like(2216);\">Like<\/a><\/div>\n<div class='unlike' ><a href=\"javascript:wp_likes.unlike(2216);\">Unlike<\/a><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Approximate Reading Time: <\/span> <span class=\"rt-time\"> &lt; 1<\/span> <span class=\"rt-label rt-postfix\">minute<\/span><\/span>via What do non-programming designers have to know? | Janet H. Murray&#8217;s Blog on Inventing the Medium. Exactly!!! What should she know instead? Key concepts of computational architecture like these: Information abstraction: Is data separate from proprietary code and stored &hellip; <a class=\"more-link\" href=\"https:\/\/minkhollow.ca\/beckerblog\/2012\/06\/01\/what-do-non-programming-designers-have-to-know-janet-h-murrays-blog-on-inventing-the-medium\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[14],"tags":[6,36],"class_list":["post-2216","post","type-post","status-publish","format-standard","hentry","category-general","tag-computer-science","tag-interdisciplinarity"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p4Hsb6-zK","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":2283,"url":"https:\/\/minkhollow.ca\/beckerblog\/2012\/06\/13\/stretching-your-mind-arguing-for-multiple-programming-languages-for-designers-computing-education-blog\/","url_meta":{"origin":2216,"position":0},"title":"Stretching your mind: Arguing for multiple programming languages for designers \u00ab Computing Education Blog","author":"Katrin Becker","date":"June 13, 2012","format":false,"excerpt":"Stretching your mind: Arguing for multiple programming languages for designers \u00ab Computing Education Blog. \u00a0 Well worth repeating. Also, something I've been saying for years. This is from jruby 2012 and the keynote by Venkat Subramaniam. Knowing multiple programming languages changes how we design software in any language. It changes\u2026","rel":"","context":"In &quot;Educational Technology&quot;","block_context":{"text":"Educational Technology","link":"https:\/\/minkhollow.ca\/beckerblog\/category\/educational-technology\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2147,"url":"https:\/\/minkhollow.ca\/beckerblog\/2012\/04\/28\/where-ive-been-this-week-weekly-4\/","url_meta":{"origin":2216,"position":1},"title":"Where I&#8217;ve Been This Week (weekly)","author":"Katrin Becker","date":"April 28, 2012","format":false,"excerpt":"~ A record of places on the web I want to remember ~ \u00a0 Why \u201cClear and Easy to Understand\u201d can be bad | Usable Learning So, as an instructional designer, part of my job is to make things clear and easy to understand, right? Well, it turns out that\u2019s\u2026","rel":"","context":"In &quot;Games&quot;","block_context":{"text":"Games","link":"https:\/\/minkhollow.ca\/beckerblog\/category\/games\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2971,"url":"https:\/\/minkhollow.ca\/beckerblog\/2012\/10\/09\/theories-of-games-and-interaction-for-design-5-important-results\/","url_meta":{"origin":2216,"position":2},"title":"Theories of Games and Interaction for Design (5: Important Results)","author":"Katrin Becker","date":"October 9, 2012","format":false,"excerpt":"These are public postings of my writings for the first course of the Graduate Certificate Program in Serious Game Design and Research at Michigan State University. Please note: these posts are not intended as any kind of commentary on or assessment of the course I\u2019m taking, or its instructor, OR\u2026","rel":"","context":"In &quot;Educational Technology&quot;","block_context":{"text":"Educational Technology","link":"https:\/\/minkhollow.ca\/beckerblog\/category\/educational-technology\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1660,"url":"https:\/\/minkhollow.ca\/beckerblog\/2011\/04\/14\/comment-on-data-oriented-design-a-new-idea\/","url_meta":{"origin":2216,"position":3},"title":"Comment on: Data-Oriented Design &#8211; A &#8220;New&#8221; Idea","author":"Katrin Becker","date":"April 14, 2011","format":false,"excerpt":"Gamasutra - Features - Sponsored Feature: Data-Oriented Design - Now And In The Future. I know I probably shouldn't care, but it really irks me when people attach a schnazzy new name to an old idea a claim the idea was theirs. Data Oriented Design? Are you kidding me? This\u2026","rel":"","context":"In &quot;Educational Technology&quot;","block_context":{"text":"Educational Technology","link":"https:\/\/minkhollow.ca\/beckerblog\/category\/educational-technology\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2308,"url":"https:\/\/minkhollow.ca\/beckerblog\/2012\/06\/16\/the-end-user-view-of-technology-not-good-enough\/","url_meta":{"origin":2216,"position":4},"title":"The End-User View of Technology &#8211; Not Good Enough","author":"Katrin Becker","date":"June 16, 2012","format":false,"excerpt":"Sadly, this is the POV (point of view = perspective) that most teachers have. I don't blame them - it's not really their fault. On the other hand, the professors who teach them should know better. Them I do blame. They're the ones who decide what you need to know\u2026","rel":"","context":"In &quot;Educational Technology&quot;","block_context":{"text":"Educational Technology","link":"https:\/\/minkhollow.ca\/beckerblog\/category\/educational-technology\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2202,"url":"https:\/\/minkhollow.ca\/beckerblog\/2012\/05\/22\/computational-literacy-and-literacy-vs-competency\/","url_meta":{"origin":2216,"position":5},"title":"Computational Literacy and Literacy vs. Competency","author":"Katrin Becker","date":"May 22, 2012","format":false,"excerpt":"The comment about competency vs literacy is a really good one. So I\u2019ll end with a caution about relying on the word literacy. It\u2019s a word I\u2019m deeply troubled by, loaded with historical and social baggage and it\u2019s often misused as a gatekeeping concept, an either\/or state; one is either\u2026","rel":"","context":"In &quot;General&quot;","block_context":{"text":"General","link":"https:\/\/minkhollow.ca\/beckerblog\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/posts\/2216","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/comments?post=2216"}],"version-history":[{"count":1,"href":"https:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/posts\/2216\/revisions"}],"predecessor-version":[{"id":2217,"href":"https:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/posts\/2216\/revisions\/2217"}],"wp:attachment":[{"href":"https:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/media?parent=2216"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/categories?post=2216"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/tags?post=2216"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}