<snapdata remixID="9383527"><project name="U1L3pp3-5-Pinwheel" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAfMklEQVR4Xu3df7CldX0f8Pdz7jmwDLv3nm2NTScktWnHGH9kMP6Ov6CNSYcgaIPaGuNUMdM0QpBgYmfUoA7SoFhrQI3NjGhsrKLYNI5Cgtp0NNNYyQCKIlOS4pi0Jlo59+6uwJ4fT+fedRWWXe6vc8/3ued57T/KcO7z+Xxfnw/Pe8+5555bxR8CBAgQIEBg5gLVzCsqSIAAAQIECEQAWwICBAgQIFBAQAAXQFeSAAECBAgIYDtAgAABAgQKCAjgAuhKEiBAgAABAWwHCBAgQIBAAQEBXABdSQIECBAgIIDtAAECBAgQKCAggAugK0mAAAECBASwHSBAgAABAgUEBHABdCUJECBAgIAAtgMECBAgQKCAgAAugK4kAQIECBAQwHaAAAECBAgUEBDABdCVJECAAAECAtgOECBAgACBAgICuAC6kgQIECBAQADbAQIECBAgUEBAABdAV5IAAQIECAhgO0CAAAECBAoICOAC6EoSIECAAAEBbAcIECBAgEABAQFcAF1JAgQIECAggO0AAQIECBAoICCAC6ArSYAAAQIEBLAdIECAAAECBQQEcAF0JQkQIECAgAC2AwQIECBAoICAAC6AriQBAgQIEBDAdoAAAQIECBQQEMAF0JUkQIAAAQIC2A4QIECAAIECAgK4ALqSBAgQIEBAANsBAgQIECBQQEAAF0BXkgABAgQICGA7QIAAAQIECggI4ALoShIgQIAAAQFsBwgQIECAQAEBAVwAXUkCBAgQICCA7QABAgQIECggIIALoCtJgAABAgQEsB0gQIAAAQIFBARwAXQlCRAgQICAALYDBAgQIECggIAALoCuJAECBAgQEMB2gAABAgQIFBAQwAXQlSRAgAABAgLYDhAgQIAAgQICArgAupIECBAgQEAA2wECBAgQIFBAQAAXQFeSAAECBAgIYDtAgAABAgQKCAjgAuhKEiBAgAABAWwHCBAgQIBAAQEBXABdSQIECBAgIIDtAAECBAgQKCAggAugK0mAAAECBASwHSBAgAABAgUEBHABdCUJECBAgIAAtgMECBAgQKCAgAAugK4kAQIECBAQwHaAAAECBAgUEBDABdCVJECAAAECAtgOECBAgACBAgICuAC6kgQIECBAQADbAQIECBAgUEBAABdAV5IAAQIECAhgO0CAAAECBAoICOAC6EoSIECAAAEBbAcIECBAgEABAQFcAF1JAgQIECAggO0AAQIECBAoICCAC6ArSYAAAQIEBLAdIECAAAECBQQEcAF0JQkQIECAgAC2AwQIECBAoICAAC6AriQBAgQIEBDAdoAAAQIECBQQEMAF0JUkQIAAAQIC2A4QIECAAIECAgK4ALqSBAgQIEBAANsBAgQIECBQQEAAF0BXkgABAgQICGA7QIAAAQIECggI4ALoShIgQIAAAQFsBwgQIECAQAEBAVwAXUkCBAgQICCA7QABAgQIECggIIALoCtJgAABAgQEsB0gQIAAAQIFBARwAXQlCRAgQICAALYDBAgQIECggIAALoCuJAECBAgQEMB2gAABAgQIFBAQwAXQlSRAgAABAgLYDhAgQIAAgQICArgAupIECBAgQEAA2wECBAgQIFBAQAAXQFeSAAECBAgIYDtAgAABAgQKCAjgAuhKEiBAgAABAWwHCBAgQIBAAQEBXABdSQIECBAgIIDtAAECBAgQKCAggAugK0mAAAECBASwHSBAgAABAgUEBHABdCUJECBAgIAAtgMECBAgQKCAgAAugK4kAQIECBAQwHaAAAECBAgUEBDABdCVJECAAAECAtgOECBAgACBAgICuAC6kgQIECBAQADbAQIECBAgUEBAABdAV5IAAQIECAhgO0CAAAECBAoICOAC6EoSIECAAAEBbAcIECBAgEABAQFcAF1JAgQIECAggO0AAQIECBAoICCAC6ArSYAAAQIEBLAdIECAAAECBQQEcAF0JQkQIECAgAC2AwQIECBAoICAAC6AriQBAgQIEBDAdoAAAQIECBQQEMAF0JUkQIAAAQIC2A4QIECAAIECAgK4ALqSBAgQIEBAANsBAgQIECBQQEAAF0BXkgABAgQICGA7QIAAAQIECggI4ALoShIgQIAAAQFsBwgQIECAQAEBAVwAXUkCBAgQICCA7QABAgQIECggIIALoCtJgAABAgQEsB0gQIAAAQIFBARwAXQlCRAgQICAALYDBAgQIECggIAALoCuJAECBAgQEMB2gAABAgQIFBAQwAXQlSRAgAABAgLYDhAgQIAAgQICArgAupIECBAgQEAA2wECBAgQIFBAQAAXQFeSAAECBAgIYDtAgAABAgQKCAjgAuhKEiBAgAABAWwHCBAg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+A4wMwOFCBAgQIDAzAUE8MzJFSRAgAABAg96nQgJAQIECBAgMAsBz4BnoawGAQIECBA4RkAAWwkCBAgQIFBAQAAXQFeSAAECBAgIYDtAgAABAgQKCAjgAuhKEiBAgAABAWwHCBAgQIBAAQEBXABdSQIECBAgIIDtAAECBAgQKCAggAugK0mAAAECBASwHSBAgAABAgUEBHABdCUJECBAgIAAtgMECBAgQKCAgAAugK4kAQIECBAQwHaAAAECBAgUEBDABdCVJECAAAECAtgOECBAgACBAgICuAC6kgQIECBAQADbAQIECBAgUEBAABdAV5IAAQIECAhgO0CAAAECBAoICOAC6EoSIECAAAEBbAcIECBAgEABAQFcAF1JAgQIECAggO0AAQIECBAoICCAC6ArSYAAAQIEBLAdIECAAAECBQQEcAF0JQkQIECAgAC2AwQIECBAoICAAC6AriQBAgQIEBDAdoAAAQIECBQQEMAF0JUkQIAAAQIC2A4QIECAAIECAgK4ALqSBAgQIEBAANsBAgQIECBQQEAAF0BXkgABAgQICGA7QIAAAQIECggI4ALoShIgQIAAAQFsBwgQIECAQAEBAVwAXUkCBAgQICCA7QABAgQIECggIIALoCtJgAABAgQEsB0gQIAAAQIFBARwAXQlCRAgQICAALYDBAgQIECggIAALoCuJAECBAgQEMB2gAABAgQIFBAQwAXQlSRAgAABAgLYDhAgQIAAgQICArgAupIECBAgQEAA2wECBAgQIFBAQAAXQFeSAAECBAgIYDtAgAABAgQKCAjgAuhKEiBAgAABAWwHCBAgQIBAAQEBXABdSQIECBAgIIDtAAECBAgQKCAggAugK0mAAAECBASwHSBAgAABAgUEBHABdCUJECBAgIAAtgMECBAgQKCAgAAugK4kAQIECBAQwHaAAAECBAgUEBDABdCVJECAAAECAtgOECBAgACBAgICuAC6kgQIECBAQADbAQIECBAgUEBAABdAV5IAAQIECAhgO0CAAAECBAoICOAC6EoSIECAAAEBbAcIECBAgEABAQFcAF1JAgQIECAggO0AAQIECBAoIPD/Afzef8P+b49WAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="31.92386149554818" y="-4.489418134012368" heading="91.5" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="0,17,6,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="9.333333333333334" y="6.666666666666667"><block s="down"></block><block s="setColor"><color>145,26,68,1</color></block></script><script x="9.333333333333334" y="58.333333333333336"><block s="clear"></block></script><script x="9.333333333333334" y="89"><block s="doRepeat"><l>21</l><script><block s="forward"><l>100</l></block><block s="forward"><l>-70</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>21</l></block></block></script></block></script><comment x="227.33333333333334" y="88.33333333333333" w="242.66666666666666" collapsed="false">You will need 5 copies of this script.&#xD;To duplicate a script, right-click (or control-click) on its&#xD;TOPMOST block.  (In this case, the REPEAT block.)&#xD;You will see a menu of options. Choose &quot;duplicate.&quot;  &#xD;Move the copy where you want it.</comment><script x="28.333333333333332" y="214.33333333333334"><block s="up"><comment w="53.333333333333336" collapsed="true">3.5</comment></block><block s="gotoXY"><l>100</l><l>0</l></block><block s="down"></block><custom-block s="pinwheel, branches: %s"><l>6</l></custom-block><block s="up"></block><block s="gotoXY"><l>-100</l><l>0</l></block><block s="down"></block><custom-block s="pinwheel, branches: %s"><l>8</l></custom-block></script><script x="30.333333333333332" y="394.6666666666667"><block s="setColor"><color>248,6,0,1</color><comment w="166" collapsed="true">TIF 3.A.&#xD;The PINWHEEL block makes huge pinwheels, so I made a SMALL PINWHEEL block for use here.</comment></block><block s="doRepeat"><l>12</l><script><block s="down"></block><custom-block s="small pinwheel, branches: %s"><l>12</l></custom-block><block s="up"></block><block s="forward"><l>40</l></block><block s="turn"><l>30</l></block><block s="changePenHSVA"><l><option>hue</option></l><l>8</l></block></script></block></script><script x="32" y="587.6666666666666"><block s="setColor"><color>248,6,0,1</color></block><block s="doRepeat"><l>12</l><script><block s="down"></block><custom-block s="small pinwheel, branches: %s"><l>21</l></custom-block><block s="up"></block><block s="forward"><l>50</l></block><block s="turn"><l>30</l></block><block s="changePenHSVA"><l><option>hue</option></l><l>8</l></block></script></block></script><script x="35.333332333333296" y="794.7777767777778"><block s="doGotoObject"><l><option>center</option></l><comment w="160" collapsed="true">TIF 3.B.  As always with TIFs, this isn&apos;t The Official Solution.  It embodies a bunch of aesthetic judgments, e.g., the problem doesn&apos;t say to use a thicker pen, but it looks better.</comment></block><block s="setHeading"><l>0</l></block><block s="hide"></block><block s="setSize"><l>2</l></block><block s="setColor"><color>0,17,6,1</color></block><block s="down"></block><block s="doForever"><script><block s="doFor"><l>i</l><l>3</l><l>12</l><script><block s="clear"></block><block s="doWarp"><script><custom-block s="pinwheel, branches: %s"><block var="i"/></custom-block></script></block><block s="doWait"><l>.1</l></block></script></block><block s="doWait"><l>.1</l></block><block s="doFor"><l>i</l><l>11</l><l>4</l><script><block s="clear"></block><block s="doWarp"><script><custom-block s="pinwheel, branches: %s"><block var="i"/></custom-block></script></block><block s="doWait"><l>.1</l></block></script></block><block s="doWait"><l>.1</l></block></script></block></script><script x="9" y="1250.1111101111112"><custom-block s="pinwheel, branches: %s size: %s backup: %s"><l></l><l></l><l></l><comment w="115.33333333333333" collapsed="true">4.3-5.  See inside.</comment></custom-block></script><script x="12.333333333333334" y="1296"><custom-block s="pinwheel, branches: %s size: %s backup: %s"><l>120</l><l>2</l><l>0</l><comment w="170" collapsed="false">ITIT 4.9.  Any large number of branches, small size, and 0 backup will do.  Even 30 branches is enough for all but the most eagle-eyed user of retina displays.</comment></custom-block></script><script x="17.666666666666668" y="1416.3333333333333"><custom-block s="asterisk, branches: %s branch length: %s"><l></l><l></l><comment w="90" collapsed="true">5.2 see inside</comment></custom-block></script><script x="17" y="1459.3333333333333"><custom-block s="polygon, branches: %s branch length: %s"><l></l><l></l><comment w="71.33333333333333" collapsed="true">5.3 ditto</comment></custom-block></script><script x="14.333333333333334" y="1499"><custom-block s="simpler polygon, number of sides: %s side length: %s"><l></l><l></l><comment w="69.33333333333333" collapsed="true">5.4 ditto</comment></custom-block></script><script x="19.666666666666668" y="1542.3333333333333"><custom-block s="circle, size: %s"><l>9</l><comment w="146" collapsed="true">5.5 (ITIT). Big note inside.</comment></custom-block></script><comment x="21.333333333333332" y="1582" w="413.3333333333333" collapsed="false">TIF A.  Getting this just right is very subtle.  The note on 5.5 just above explains how to write a block that draws a circle of a given radius.  If the side of the square is 100, then the diameter of the circle should also be 100, and so the radius should be 50.  And the circle has to start at the midpoint of a side, not at a corner.&#xD;&#xD;That makes the first, second, and fourth block in the following script straightforward, but drawing the picture without the third block makes the circle seem just slightly too big.  Students who try it, and who care about that small inaccuracy, will probably try a smaller approximation of π, and will be very frustrated that they can&apos;t get it right that way.  The secret is that the starting /angle/ of the sprite when drawing the circle is also important, and shouldn&apos;t be the same as the angle for the square.  It should be tilted by half the angle that the circle procedure turns between sides of the polygon that approximates the circle.&#xD;&#xD;Why?  Well, imagine a really coarse approximation, say a pentagon.  How would you inscribe a pentagon in a square?  You really don&apos;t want an entire side of the pentagon colinear with a side of the square; you want just one point, a vertex of the pentagon, to touch the square.  To make the figure symmetrical, you&apos;d turn half the turning angle of a pentagon before starting.&#xD;&#xD;In the script below, the 1.5 degree turning is the result of experimentation and probably isn&apos;t exactly mathematically correct.  Probably you have a hotshot geometry student who&apos;d be glad to figure out the correct value for you.</comment><script x="24.333333333333332" y="1894.3333333333333"><custom-block s="polygon, branches: %s branch length: %s"><l>4</l><l>100</l></custom-block><block s="forward"><l>50</l></block><block s="turn"><l>1.5</l></block><custom-block s="circle, radius: %s"><l>50</l></custom-block></script><comment x="18" y="1340.6666666666667" w="206.66666666666666" collapsed="false">Page 4 TIF solutions are in separate projects:&#xD;U1L3p4-Kandinsky&#xD;U1L3p4-pinwheel</comment></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="pinwheel, branches: %&apos;number of branches&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doRepeat"><block var="number of branches"/><script><block s="forward"><l>100</l></block><block s="forward"><l>-70</l></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="number of branches"/></block></block></script></block></script></block-definition><block-definition s="small pinwheel, branches: %&apos;number of branches&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doRepeat"><block var="number of branches"/><script><block s="forward"><l>20</l></block><block s="forward"><l>-15</l></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="number of branches"/></block></block></script></block></script></block-definition><block-definition s="pinwheel, branches: %&apos;number of branches&apos; size: %&apos;size&apos; backup: %&apos;backup&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doRepeat"><block var="number of branches"/><script><block s="forward"><block var="size"/><comment w="53.333333333333336" collapsed="true">4.5.</comment></block><block s="forward"><block s="reportDifference"><l></l><block var="backup"/></block><comment w="53.333333333333336" collapsed="true">4.4.</comment></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="number of branches"/></block></block></script></block></script></block-definition><block-definition s="asterisk, branches: %&apos;branches&apos; branch length: %&apos;length&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><custom-block s="pinwheel, branches: %s size: %s backup: %s"><block var="branches"/><block var="length"/><block var="length"/></custom-block></script></block-definition><block-definition s="polygon, branches: %&apos;branches&apos; branch length: %&apos;length&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><custom-block s="pinwheel, branches: %s size: %s backup: %s"><block var="branches"/><block var="length"/><l>0</l></custom-block></script></block-definition><block-definition s="simpler polygon, number of sides: %&apos;sides&apos; side length: %&apos;length&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doRepeat"><block var="sides"/><script><block s="forward"><block var="length"/></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="sides"/></block></block></script></block></script></block-definition><block-definition s="circle, size: %&apos;size&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><custom-block s="pinwheel, branches: %s size: %s backup: %s"><l>120</l><block var="size"/><l>0</l></custom-block></script><scripts><comment x="7.333333333333333" y="87.46666666666665" w="476.6666666666667" collapsed="false">The problem is (deliberately) vague about what the &quot;size&quot; of a circle means.  The solution above takes the simplest possible view, namely that the measure of size is arbitrary as long as a size-2 circle is twice the (linear dimension) size of a size-1 circle.&#xD;&#xD;To get a more conventional size unit, remember that the circle is really a 120-gon.  (Any large enough number would work.)  Its perimeter is 120 times the length of a side.  That&apos;s close to the circumference of the circle we&apos;re approximating.  So if we want &quot;size&quot; to be the circumference, we should say</comment><script x="10" y="211.46666666666667"><custom-block s="pinwheel, branches: %s size: %s backup: %s"><l>120</l><block s="reportQuotient"><block var="size"/><l>120</l></block><l>0</l></custom-block></script><comment x="10" y="248.13333333333333" w="474" collapsed="false">If we want &quot;size&quot; to be the radius, the circumference should be 2π times that:</comment><script x="12.666666666666666" y="306.1333333333333"><custom-block s="pinwheel, branches: %s size: %s backup: %s"><l>120</l><block s="reportQuotient"><block s="reportProduct"><block s="reportProduct"><l>2</l><l>3.141592654</l></block><block var="size"/></block><l>120</l></block><l>0</l></custom-block></script><comment x="13.333333333333334" y="366.2666666666667" w="471.3333333333333" collapsed="false">Note, though, that if you make one of those choices, the word &quot;size:&quot; in the title text should really be &quot;circumference:&quot; or &quot;radius:&quot; as desired, so that the user of the block knows what to expect.</comment></scripts></block-definition><block-definition s="circle, radius: %&apos;size&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><custom-block s="pinwheel, branches: %s size: %s backup: %s"><l>120</l><block s="reportQuotient"><block s="reportProduct"><block s="reportProduct"><l>2</l><l>3.14159</l></block><block var="size"/></block><l>120</l></block><l>0</l></custom-block></script></block-definition></blocks><variables></variables></project><media name="U1L3pp3-5-Pinwheel" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>