{"id":1294,"date":"2018-04-26T20:24:55","date_gmt":"2018-04-27T03:24:55","guid":{"rendered":"http:\/\/www.hybridclassroom.com\/blog\/?p=1294"},"modified":"2018-04-26T20:26:17","modified_gmt":"2018-04-27T03:26:17","slug":"that-teacher-with-the-butcher-paper-and-sharpies","status":"publish","type":"post","link":"https:\/\/www.hybridclassroom.com\/blog\/?p=1294","title":{"rendered":"That Teacher with the Butcher Paper and Sharpies"},"content":{"rendered":"<p>I try to encourage my students to keep a paper-based notebook for their work in my computer science courses. I think there&#8217;s a benefit to taking notes by hand (when appropriate), and there are handouts, worksheets, paper copies of problems that I have them do by hand, and printouts of project specifications. Most of this is available on the website I keep for the students as well, but there&#8217;s something different about paper. You interact with it in a way that you can&#8217;t with a keyboard.<\/p>\n<p>I&#8217;ve never really been into the idea of doing a lot of &#8220;crafting&#8221; in my classes, however. Paper, glue, tape, pencil sharpeners, colored markers, scissors, string&#8230; It all sounds very middle school (no offense to my colleagues there), and don&#8217;t even get my started on all those teacher meetings where we have to wander around the room, putting up stupid colored Post-Its everywhere.<\/p>\n<p>I really hate that stuff.<\/p>\n<p>Last year, though, a roll of butcher paper found its way into my possession, and I stuck a ring stand through it and set it off to the side in my computer science class. Recently I&#8217;d started to feel like there was a sizable number of students in my CS courses who were watching what I was doing on the board\/screen, but they weren&#8217;t getting to write, to draw, to interact with the material the same way even that students in my AP Physics class work with ideas. I decided I&#8217;d find a good opportunity to see if I could change that.<\/p>\n<h2>Zookeeper<\/h2>\n<p>&#8220;Zookeeper&#8221; is a project in my AP Computer Science class that is designed to give students the opportunity to explore inheritance, creating an Animal superclass and a few subclasses that inherit from it. Object-oriented design asks one to consider data objects in terms of instance variables, and accessor and mutator methods. Every year I ask students to get together in small groups to consider their classes in some detail before jumping on to the keyboard. This year I asked them to draw diagrams of their classes on the butcher paper. It took a bit longer&#8211;I was surprised how much time it takes for someone to figure out how to tear off a piece of paper from a roll&#8211;and the result diagrams weren&#8217;t necessarily *artistic*, but that was beside the point. Being able to wrestle with the concept with paper and Sharpies resulted in projects that clearly demonstrated a greater facility with the concept of inheritance.<\/p>\n<p><a href=\"http:\/\/www.hybridclassroom.com\/blog\/wp-content\/uploads\/2018\/04\/zookeeper_development.jpg\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/www.hybridclassroom.com\/blog\/wp-content\/uploads\/2018\/04\/zookeeper_development-731x1024.jpg\" alt=\"\" width=\"604\" height=\"846\" class=\"aligncenter size-large wp-image-1295\" srcset=\"https:\/\/www.hybridclassroom.com\/blog\/wp-content\/uploads\/2018\/04\/zookeeper_development-731x1024.jpg 731w, https:\/\/www.hybridclassroom.com\/blog\/wp-content\/uploads\/2018\/04\/zookeeper_development-214x300.jpg 214w, https:\/\/www.hybridclassroom.com\/blog\/wp-content\/uploads\/2018\/04\/zookeeper_development-768x1076.jpg 768w, https:\/\/www.hybridclassroom.com\/blog\/wp-content\/uploads\/2018\/04\/zookeeper_development.jpg 2000w\" sizes=\"(max-width: 604px) 100vw, 604px\" \/><\/a><\/p>\n<h2>Binary Heaps<\/h2>\n<p>In the post-AP Advanced Topics class, we&#8217;ve just learned about binary heaps, a strategy for prioritizing items in what would otherwise be a standard First In-First Out queue. Here, optimized strategies for adding an item to the heap consist of placing it at the bottom and having it &#8220;percolate&#8221; up, while deleting an item from the top of the heap involves percolating down&#8230; and writing code to implement these strategies is hopeless without a solid qualitative understanding of the process.<\/p>\n<p><a href=\"http:\/\/www.hybridclassroom.com\/blog\/wp-content\/uploads\/2018\/04\/minheap_development.jpg\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/www.hybridclassroom.com\/blog\/wp-content\/uploads\/2018\/04\/minheap_development-1024x576.jpg\" alt=\"\" width=\"604\" height=\"340\" class=\"aligncenter size-large wp-image-1296\" srcset=\"https:\/\/www.hybridclassroom.com\/blog\/wp-content\/uploads\/2018\/04\/minheap_development-1024x576.jpg 1024w, https:\/\/www.hybridclassroom.com\/blog\/wp-content\/uploads\/2018\/04\/minheap_development-300x169.jpg 300w, https:\/\/www.hybridclassroom.com\/blog\/wp-content\/uploads\/2018\/04\/minheap_development-768x432.jpg 768w\" sizes=\"(max-width: 604px) 100vw, 604px\" \/><\/a><\/p>\n<p>Bring out the office supplies. Small groups of students each create their own heap structure on large pieces of butcher paper, then go through the process of inserting a value and percolating, or deleting a value and percolating. Cries of &#8220;Wait, <i>what<\/i> are we doing here?&#8221; intermixed with &#8220;Ohhhhhh! <i>Now<\/i> I get it&#8230;!&#8221; A few minutes later, armed with a clearer understanding of the mechanics, they&#8217;re ready to turn to their keyboards.<\/p>\n<p>So, yeah, I&#8217;m <i>that<\/i> teacher now, the one with the butcher paper and the sharpies. <\/p>\n<p>And I&#8217;ve got some post-its in the cupboard, too, but I&#8217;ve got to draw the line somewhere.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I try to encourage my students to keep a paper-based notebook for their work in my computer science courses. I think there&#8217;s a benefit to taking notes by hand (when appropriate), and there are handouts, worksheets, paper copies of problems that I have them do by hand, and printouts of project specifications. Most of this &hellip; <a href=\"https:\/\/www.hybridclassroom.com\/blog\/?p=1294\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">That Teacher with the Butcher Paper and Sharpies<\/span> <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":[],"categories":[87,88,71,57,22],"tags":[],"_links":{"self":[{"href":"https:\/\/www.hybridclassroom.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1294"}],"collection":[{"href":"https:\/\/www.hybridclassroom.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hybridclassroom.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hybridclassroom.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hybridclassroom.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1294"}],"version-history":[{"count":3,"href":"https:\/\/www.hybridclassroom.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1294\/revisions"}],"predecessor-version":[{"id":1299,"href":"https:\/\/www.hybridclassroom.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1294\/revisions\/1299"}],"wp:attachment":[{"href":"https:\/\/www.hybridclassroom.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1294"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hybridclassroom.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1294"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hybridclassroom.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1294"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}