{"id":19,"date":"2007-06-22T12:15:36","date_gmt":"2007-06-22T18:15:36","guid":{"rendered":"http:\/\/www.minkhollow.ca\/KB\/Blog\/?p=16"},"modified":"2014-09-12T12:02:19","modified_gmt":"2014-09-12T18:02:19","slug":"software-ethology-a-new-approach-to-design-and-analysis","status":"publish","type":"post","link":"https:\/\/minkhollow.ca\/beckerblog\/2007\/06\/22\/software-ethology-a-new-approach-to-design-and-analysis\/","title":{"rendered":"Software Ethology, a new approach to design and analysis"},"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\"> 2<\/span> <span class=\"rt-label rt-postfix\">minutes<\/span><\/span><p>I have recently been working on a new methodology for the analysis of commercial video games in order to uncover mechanisms used to support learning. I am calling this new approach <strong>Instructional Ethology<\/strong>. It combines<br \/>\nstructural analysis based on black box reverse engineering (adapted from <a href=\"http:\/\/www.cc.gatech.edu\/people\/home\/idris\/Research\/ontological_excavation_index.htm\" target=\"_blank\">ontological excavation<\/a>) with behavioural analysis based on an adaptation of the basic approach to studying animal behaviour. (For more as it develops see: <a href=\"http:\/\/www.minkhollow.ca\/KB\/PhD\/Thesis07\/doku.php?id=thesis:06.methodology\" target=\"_blank\">http:\/\/www.minkhollow.ca\/KB\/PhD\/Thesis07\/doku.php?id=thesis:06.methodology<\/a>)<\/p>\n<p>It occurs to me that this methodology could also have much broader applications in software generally &#8211; as a way to analyse usability. It obviously needs development and lots of testing, but as far as I know *no-one* has thought off applying ethological techniques to program behaviour. As for &#8220;Why ANIMAL behaviour and not human behaviour studies?&#8221; Animals can&#8217;t talk to us so all we have is observations of behaviour. This is the same position that most <em><strong>users <\/strong><\/em>of software are in &#8211; they have no clue what is happening underneath (nor should they have to, mostly) so code analysis is unlikely to provide insights to making software more usable\/intuitive\/comprehensible to users. So perhaps, software ethology has some potential.<\/p>\n<p>There is a wonderful article about Usable GUI design at <a href=\"http:\/\/benroe.com\/files\/gui.html\" target=\"_blank\">http:\/\/benroe.com\/files\/gui.html<\/a>; one of the best things to remember is:<\/p>\n<blockquote><p>The most basic point in all computer UI design is that the user does not want to <em>use<\/em> your application. They want to get their work done as quickly and easily as possible, and the application is simply a tool aiding that. The more you can keep your application out of the way of the user, the better. Effort spent on using your application is effort not spent on the work the user is trying to do.<\/p><\/blockquote>\n<p>This connects very nicely with studying UI design by studying the behaviour of the program.<\/p>\n<p>Stay tuned.<\/p>\n<div class='wp_likes' id='wp_likes_post-19'><a class='like' href=\"javascript:wp_likes.like(19);\" 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(19);\">Like<\/a><\/div>\n<div class='unlike' ><a href=\"javascript:wp_likes.unlike(19);\">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\"> 2<\/span> <span class=\"rt-label rt-postfix\">minutes<\/span><\/span>I have recently been working on a new methodology for the analysis of commercial video games in order to uncover mechanisms used to support learning. I am calling this new approach Instructional Ethology. It combines structural analysis based on black &hellip; <a class=\"more-link\" href=\"https:\/\/minkhollow.ca\/beckerblog\/2007\/06\/22\/software-ethology-a-new-approach-to-design-and-analysis\/\">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":[9,12,14,351,24],"tags":[6,16,18,393],"class_list":["post-19","post","type-post","status-publish","format-standard","hentry","category-educational-technology","category-games","category-general","category-nature-animals-urbanrural-life","category-teaching-learning","tag-computer-science","tag-instructional-design","tag-methodology","tag-teaching-learning"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p4Hsb6-j","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":3729,"url":"https:\/\/minkhollow.ca\/beckerblog\/2013\/11\/26\/signature-pedagogies-in-education\/","url_meta":{"origin":19,"position":0},"title":"Signature Pedagogies in Education","author":"Katrin Becker","date":"November 26, 2013","format":false,"excerpt":"Instructional Design Collaboration: A Professional Learning and Growth Experience ~ Stephen's Web. Amid a dozen of so papers that could have been wrritten in the 1990s is this position paper in the current issue of the Journal of Online Learning and Teaching (JOLT): \"A reflective analysis of the collaborative design\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":3041,"url":"https:\/\/minkhollow.ca\/beckerblog\/2012\/10\/24\/reverse-design-final-fantasy-6-1\/","url_meta":{"origin":19,"position":1},"title":"Reverse Design: Final Fantasy 6 &#8211; 1","author":"Katrin Becker","date":"October 24, 2012","format":false,"excerpt":"Last month there was a discussion on one of the forums I belong to about the value of analysing games, particularly when one is interested in games for learning. There was at least one person who did not seem to see any value in analysing learning in games without the\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":4883,"url":"https:\/\/minkhollow.ca\/beckerblog\/2015\/06\/29\/7-ways-to-use-games-in-the-classroom\/","url_meta":{"origin":19,"position":2},"title":"7 Ways to Use Games in the Classroom","author":"Katrin Becker","date":"June 29, 2015","format":false,"excerpt":"There are many ways to use games in the classroom.\u00a0Games can be used as: Content -\u00a0The content of the game directly addresses some curricular need. Example\u00a0-\u00a0In this case the game is being used as an example of or an artifact that supports what is being taught. Inspiration -\u00a0Games can be\u2026","rel":"","context":"In &quot;Book&quot;","block_context":{"text":"Book","link":"https:\/\/minkhollow.ca\/beckerblog\/category\/book\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/minkhollow.ca\/beckerblog\/wp-content\/uploads\/2015\/06\/ID-10055340.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":746,"url":"https:\/\/minkhollow.ca\/beckerblog\/2010\/05\/11\/why-education-research-is-failing-us-begley-sharon-begley-newsweek-com\/","url_meta":{"origin":19,"position":3},"title":"Why Education Research Is Failing Us: Begley &#8211; Sharon Begley &#8211; Newsweek.com","author":"Katrin Becker","date":"May 11, 2010","format":false,"excerpt":"Why Education Research Is Failing Us: Begley - Sharon Begley - Newsweek.com. Synopsis: This article reports on a meta study comparing inquiry methods against a more trditional approach. What was found is that: \"There is a dearth of carefully crafted, quantitative studies on what works,\" says William Cobern of Western\u2026","rel":"","context":"In &quot;Academia&quot;","block_context":{"text":"Academia","link":"https:\/\/minkhollow.ca\/beckerblog\/category\/academia\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4798,"url":"https:\/\/minkhollow.ca\/beckerblog\/2015\/06\/18\/walking-the-talk-signature-pedagogies-and-metateaching-in-graduate-level-education-courses\/","url_meta":{"origin":19,"position":4},"title":"Walking the Talk : Signature Pedagogies and Metateaching in Graduate-Level Education Courses","author":"Katrin Becker","date":"June 18, 2015","format":false,"excerpt":"Here's another fairly recent talk, also from CNIE 2014. [P] Presentation Becker, K. (2014) Walking the Talk : Signature Pedagogies and Metateaching in Graduate-Level Education Courses, CNIE 2014 Confluences: Spaces, Places & Cultures for Innovative Learning, Kamloops, BC, May 13-16, 2014 Canadian Network for Innovation In Education (CNIE) Abstract Many\u2026","rel":"","context":"In &quot;Academia&quot;","block_context":{"text":"Academia","link":"https:\/\/minkhollow.ca\/beckerblog\/category\/academia\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3351,"url":"https:\/\/minkhollow.ca\/beckerblog\/2013\/04\/23\/can-you-do-design-what-you-dont-practice\/","url_meta":{"origin":19,"position":5},"title":"Can you design what you don&#8217;t practice?","author":"Katrin Becker","date":"April 23, 2013","format":false,"excerpt":"Is it possible to be really good at: music composition if you can\u2019t play an instrument (or sing)? writing if you don\u2019t read? game design if you don\u2019t play games? instructional design if you\u2019ve never taught? What about this one: Is it possible to be a good Educator if all\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":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/posts\/19","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=19"}],"version-history":[{"count":1,"href":"https:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/posts\/19\/revisions"}],"predecessor-version":[{"id":628,"href":"https:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/posts\/19\/revisions\/628"}],"wp:attachment":[{"href":"https:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/media?parent=19"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/categories?post=19"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/tags?post=19"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}