{"id":1329,"date":"2012-05-24T17:44:55","date_gmt":"2012-05-24T21:44:55","guid":{"rendered":"https:\/\/www.bu.edu\/hic\/?p=1329"},"modified":"2016-12-01T14:10:53","modified_gmt":"2016-12-01T19:10:53","slug":"computational-thinking","status":"publish","type":"post","link":"https:\/\/www.bu.edu\/hic\/2012\/05\/24\/computational-thinking\/","title":{"rendered":"Should Liberal Arts Students Learn &#8220;Computational Thinking&#8221;?"},"content":{"rendered":"<h1>Machine Dreams<\/h1>\n<p><!-- \/.entry-title --><\/p>\n<div>Published in <a href=\"http:\/\/www.bu.edu\/today\/2012\/computational-thinking\/\" target=\"_blank\">BU Today on 05.24.2012<\/a> By <a href=\"http:\/\/www.bu.edu\/today\/author\/rich-barlow\/\">Rich Barlow<\/a><\/div>\n<div>\n<div>Your brain in bytes: should the basic concepts behind computer science and language be required learning for everyone?<\/div>\n<p>Should the three Rs be four Rs, as in reading, \u2019riting, \u2019rithmetic, and \u2019rogramming? That\u2019s the argument made by Carnegie Mellon computer scientist Jeannette Wing and increasingly by academics from a broad spectrum of disciplines. They insist American education is shorting students, even those who\u2019ll be poets and philosophers, by failing to equip them with the basics of \u201ccomputational thinking,\u201d the general ideas undergirding computing.<\/p>\n<p>Andrea Berlin, a College of Arts &amp; Sciences professor of archaeology, who specializes in Middle Eastern pottery made during the period from five centuries before Christ to 640 C.E., is one of them. Berlin says archaeological digs and other historical research have uncovered such a mountain of data that \u201cmost archaeologists cannot wrap their arms around it.\u201d She\u2019s hoping to develop a website and app that would allow scholars who aren\u2019t computer scientists to gather, mix, and match that information\u2014by time period, region, and other traits. Then a political scientist, for instance, could \u201ccompare the patterns, intensity, and direction of trade under earlier political regimes as revealed by archaeological evidence, and gain hard data and real insight into the relationship between economies and various imperial systems,\u201d she says. Currently, no one can do that, because \u201cthere\u2019s no venue by which somebody could access the data.\u201d<\/p>\n<p>Computers and computational thinking have revolutionized the way she regards information and its uses. \u201cI used to think of archaeological data as a great mass comprised of many separate items\u2014whole things,\u201d she says. But like an atom, each individual datum can be split into different attributes, and \u201cdifferent users might want to deploy selections of those attributes for different and various questions,\u201d like that hypothetical political scientist mapping ancient trade routes.<\/p>\n<p>She\u2019s seeking a grant for her project from the <a href=\"https:\/\/www.bu.edu\/hic\/\" target=\"_blank\">Rafik B. Hariri Institute for Computing and Computational Science &amp; Engineering<\/a>. The vision of BU trustee Bahaa Hariri (Questrom\u201990) in launching the institute with a <a href=\"http:\/\/www.bu.edu\/today\/2010\/trustee-bahaa-hariri-pledges-15m-for-new-computing-institute\/\" target=\"_blank\">$15 million gift<\/a> was exactly what Berlin wants: the marriage of computational techniques and all fields of knowledge. The Hariri institute\u2019s founding director, Azer Bestavros, says computational thinking encourages scholars to ask questions they wouldn\u2019t ask without it. All academicians, he says, will ask more and better questions if they know those questions can be answered.<\/p>\n<p>Bestavros, a CAS professor of computer science, argues for mandatory instruction in computational thinking in high schools and colleges, insisting that there are ways to teach it without plunging nonscientists into a flummoxed coma. \u201cComputational thinking is not programming,\u201d he says.<\/p>\n<p>Leonid Reyzin, a CAS associate professor of computer science, seconds that. \u201cComputation simply means working with information. And because we are in the information age, you can\u2019t fully participate in society without such understanding.\u201d For example, says Reyzin, understanding the current debate over congressional legislation to combat online copyright infringement overseas requires rudimentary knowledge of how people get information today, and how the legislation would change that.<\/p>\n<p>A College Board commission currently devising a new high school Advanced Placement course in computer science has flagged general practices defining computational thinking. They include \u201canalyzing the effects of computation,\u201d \u201ccreating computational artifacts\u201d (apps), using abstractions and models, and working effectively in teams.<\/p>\n<p>Some universities already include programming in their computational-thinking-for-dummies courses. Carnegie Mellon, admittedly a techie school, teaches the programming language Ruby, Wheaton College offers Computing for Poets, which requires learning the programming language Python, and the University of Maryland uses Scratch, a visual animation language developed for children.<\/p>\n<p>At BU, CAS requires all students to do course work in mathematics\/computer science, not computational thinking per se. For a humanities major seeking an introduction, Dean of Arts &amp; Sciences Virginia Sapiro suggests MA\/CS 109, <a href=\"http:\/\/www.bu.edu\/academics\/cas\/courses\/cas-cs-109\/\" target=\"_blank\">The Art and Science of Quantitative Reasoning<\/a>, taught jointly by the math and computer science departments. The course description reads: \u201cBuying music online, making phone calls, predicting the weather, or controlling disease outbreaks would be impossible without mathematics, statistics, and computer science. Focuses on methods of reasoning common to these disciplines, and how they enable the modern world.\u201d<\/p>\n<p>Bestavros assures students that there isn\u2019t a minute of programming instruction in the course\u2014just as \u201cyou don\u2019t have to use a telescope to appreciate\u201d astronomy, he says.<\/p>\n<p>\u201cWe thought that there were more important topics given our limited time,\u201d says Reyzin, who codeveloped and teaches the class. Given his druthers, though, he\u2019d teach programming, because \u201cit is learning by doing.\u201d In Bestavros\u2019 ideal university curriculum, MA\/CS 109 would be part of a menu of approaches, with students electing whether to learn programming as part of computational thinking.<\/p>\n<p>There are skeptics of the importance of teaching computational thinking, and some of them are computer scientists. The <em>Yale Daily News<\/em> reports hostility from the school\u2019s computer science department, whose professors frown on such instruction as \u201ctrade school.\u201d<\/p>\n<p>Bestavros thinks they\u2019re wrong about that. \u201cComputational thinking is a big idea,\u201d he says, \u201cand 20, 30 years from now, there may be a standard way of teaching it. We are nowhere close to that. But I think society is going through this transformation, and if you want to be competitive 20 years from now, in whatever profession, you really have to get on that bandwagon.\u201d<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Machine Dreams Published in BU Today on 05.24.2012 By Rich Barlow Your brain in bytes: should the basic concepts behind computer science and language be required learning for everyone? Should the three Rs be four Rs, as in reading, \u2019riting, \u2019rithmetic, and \u2019rogramming? That\u2019s the argument made by Carnegie Mellon computer scientist Jeannette Wing and [&hellip;]<\/p>\n","protected":false},"author":4210,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.bu.edu\/hic\/wp-json\/wp\/v2\/posts\/1329"}],"collection":[{"href":"https:\/\/www.bu.edu\/hic\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bu.edu\/hic\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bu.edu\/hic\/wp-json\/wp\/v2\/users\/4210"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bu.edu\/hic\/wp-json\/wp\/v2\/comments?post=1329"}],"version-history":[{"count":10,"href":"https:\/\/www.bu.edu\/hic\/wp-json\/wp\/v2\/posts\/1329\/revisions"}],"predecessor-version":[{"id":10246,"href":"https:\/\/www.bu.edu\/hic\/wp-json\/wp\/v2\/posts\/1329\/revisions\/10246"}],"wp:attachment":[{"href":"https:\/\/www.bu.edu\/hic\/wp-json\/wp\/v2\/media?parent=1329"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bu.edu\/hic\/wp-json\/wp\/v2\/categories?post=1329"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bu.edu\/hic\/wp-json\/wp\/v2\/tags?post=1329"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}