<snapdata remixID="8692187"><project name="U1L3-AngleExperiments2" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAFJUlEQVR4nO3dTU9UVxzH8XkCZmB4lgdt2mI1VgWktdXWrhpR8aEWbapdtLYVrdpVxUrtomVjbaQ20pCQEBaENwAbMhvChkBYEHgLhA3hBZBAJiz+3UgyT8xc7j2H39xzfp+ExQz3nvtffAPDvZeZgBABBdADkN0YIEExQIJigATFAAmKARIUAyQoBkhQDJCgGCBBMUCCYoAExQAJigESFAMkKAZIUAyQoBggQTFAgmKABMUACYoBEhQDJCgGSFAMkKAYIEExQIJigJqVV8bRIxQ1BkhQDJCgrA6wJFqmdf3jrSe1rm8CqwPUra3jFHqEomd9gHd++B49gtWsD1BE5GnfU+VrJpNJ5WuaiAFqEq0oR4/gCwzwjYqqSqXrPXj0UOl6pmKABMUAU9Q1HFCyzsjIiJJ1bMAANQhGwugRfIMBZng58NLzGolEQsEkdmCAOVzv/hI9gjUYoGLdN2+gR/AVBriLUEnE1X419XWKJ0kXKSvVuv5+Y4A+8e2d79AjaMEA8zh24jh6BBERefb7M/QI2jDAAhYXFx1v+3bLu0qPHa+uUrpeMWKABUxPTzve9pPPzik5pu7XkcWEATrQ/kHHvhznxd8v9uU4xYQBKrKysuJpf1tP3zBAhwpdXnN7esTt6R5T+D7AWLxCtre30WPs+S/Vo+8f0zSJv/g+wFStp9q1/iNQ58ULntdIJBKyvLysYBozGBVgpvLKuNy916N0zeHh4aznnv/1POu5YDiU9VzH6Q+VzmICowNMNTY2JsFIWCYnJz2ts7GxkfVc5uu4YDgkgZTXjLw9a3fWBJjp69u3pLqu1tW+jQeb0x6n/koNhIISiIQlXl0ln3ee9zSjDawNMFPLkffko7NnPK2xE9/OV3d3t6LpzMUAc1hbW5PSWFR6f32y6zZl5TERETl/oVNEsuNL/apU/A9PJmGADgz8MyChkogsLCxkfa/5rUNZ8ZXFonu6hGczBujCpctd0tDcJA9/fiSBUFCq62qlv78fPZYvMUAPNjc35Y/+P6Xp0EEl5whtxABdiMUrRESkobkp63tLS0sSKolYeWOBGwxwDw40NaY97rpyWUTyvw1H3299UhItk9XVVa2z+RUDdGDwv0Fl15vPnvtU3jncomQtEzDAAnZ+ymWan59Pe5x5ctqpmvo6ufHVTVf7moAB7qLQ5bNct1FtbW15OubU1JQEI2EZHR31tI6fMMAMJ9vbHG336t9XWc8NDQ0pneX+g5+K5nYzXRjgG3NzczI7O+t5nYtdlxRMk5vu280QGKCInGhr3dP2j5/0appkb0z4DBKrA3R7m1RpLKplXRtZGeCVa1c97b++vq5oErIuwNeDr/flOPyIBmesCTDzKoZbp8987HjbmZkZJcc0mfEB7ly3VeXw0SOOt811+xalMzbAX3ofo0cQEX5cVyFGBthz/x56BHLIqAALnR7xqqq2xtV+tr/7QT5GBajbrW9uo0cwDgPcJ9euf4EeoSgxQIcmJiY8r5HrBgbbMUCHeHlNDwbo0Pj4uJJ16hsblKxjCgZIUAzQgR977ipdz4TbqFRhgA4wGH0YIEi+952xCQMEUv2r3Y8YYAG8mUAvBliA7htLdV+/LnYMkKAYYB7JZBI9gvEYYB753nSI1GCABMUACYoBEhQDJCgGSFAMkKAYIEExQIJigATFAAmKARIUAyQoBkhQDJCgGCBBMUCCYoAExQAJigESFAMkKAZIUAyQoBggQTFAgmKABMUACYoBEhQDJKj/AYq+Xui7Wc5nAAAAAElFTkSuQmCC</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" volume="100" pan="0" lines="round" ternary="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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</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="0" y="-5.684341886080802e-14" heading="240" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="0,4,3,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="16.666666666666657" y="10"><block s="down"><comment w="234.33333333333334" collapsed="true">It&apos;s best to put the pen down before drawing.</comment></block></script><script x="16.666666666666657" y="40.66666666666667"><block s="setHeading"><l>0</l><comment w="188.33333333333334" collapsed="true">You might (or might not) need this.</comment></block></script><script x="16.666666666666657" y="74.66666666666664"><block s="gotoXY"><l>0</l><l>0</l><comment w="188.33333333333334" collapsed="true">You might (or might not) need this.</comment></block></script><script x="16.666666666666657" y="108.66666666666664"><block s="clear"><comment w="68.5" collapsed="false">Script A.</comment></block><block s="doRepeat"><l>5</l><script><block s="forward"><l>100</l></block><block s="doWait"><l>.5</l></block><block s="forward"><l>-100</l></block><block s="doWait"><l>.5</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>5</l></block></block></script></block></script><script x="16.666666666666657" y="279.00000000000006"><block s="clear"></block><block s="doRepeat"><l>60</l><script><block s="setColor"><color>0,4,3,1</color></block><block s="setSize"><l>1</l></block><block s="forward"><l>100</l></block><block s="doWait"><l>1</l></block><block s="setColor"><color>255,254,250,1</color><comment w="280.83333333333337" collapsed="false">Why is this change in pen color and size useful here?</comment></block><block s="setSize"><l>3</l></block><block s="forward"><l>-100</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>60</l></block></block></script><comment w="358.8333333333333" collapsed="false">Script B.&#xD;The second hand on a clock must make 60 small turns to make a full rotation.</comment></block></script><script x="383" y="107.33333333333333"><block s="clear"><comment w="68.5" collapsed="false">Script A.</comment></block><block s="doRepeat"><l>8</l><script><block s="forward"><l>100</l></block><block s="doWait"><l>.5</l></block><block s="forward"><l>-100</l></block><block s="doWait"><l>.5</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>8</l></block></block></script></block></script><script x="705" y="89.33333333333333"><block s="clear"><comment w="68.5" collapsed="false">Script A.</comment></block><block s="doRepeat"><l>3</l><script><block s="forward"><l>100</l></block><block s="doWait"><l>.5</l></block><block s="forward"><l>-100</l></block><block s="doWait"><l>.5</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>3</l></block></block></script></block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="setting %&apos;which&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>Project notes&#xD;Project name&#xD;User&#xD;Presentation mode&#xD;Language&#xD;Zoom blocks&#xD;Stage size&#xD;Stage scale&#xD;Retina display support&#xD;Long form input dialog&#xD;Plain prototype labels&#xD;Input sliders&#xD;Execute on slider change&#xD;Clicking sound&#xD;Turbo mode&#xD;Flat design&#xD;Keyboard editing&#xD;Table support&#xD;Table lines&#xD;Visible stepping&#xD;Thread safe scripts&#xD;Prefer smooth animations&#xD;Flat line ends&#xD;Codification support&#xD;Inheritance support</options></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>which</l></list><l>var   stage = this.parentThatIsA(StageMorph),&#xD;        ide = stage.parentThatIsA(IDE_Morph),&#xD;        world = stage.parentThatIsA(WorldMorph);&#xD;&#xD;switch (which) {&#xD;    case &apos;Project notes&apos;:&#xD;        return ide.projectNotes;&#xD;    case &apos;Project name&apos;:&#xD;        return ide.projectName;&#xD;    case &apos;User&apos;:&#xD;        return SnapCloud.username;&#xD;    case &apos;Presentation mode&apos;:&#xD;        return ide.isAppMode;&#xD;    case &apos;Language&apos;:&#xD;        return SnapTranslator.language;&#xD;    case &apos;Zoom blocks&apos;:&#xD;        return SyntaxElementMorph.prototype.scale;&#xD;    case &apos;Stage size&apos;:&#xD;        return new List([StageMorph.prototype.dimensions.x,&#xD;                                   StageMorph.prototype.dimensions.y]);&#xD;    case &apos;Stage scale&apos;:&#xD;       return stage.scale;&#xD;    case &apos;Retina display support&apos;:&#xD;        return isRetinaEnabled();&#xD;    case &apos;Long form input dialog&apos;:&#xD;        return InputSlotDialogMorph.prototype.isLaunchingExpanded;&#xD;    case &apos;Plain prototype labels&apos;:&#xD;        return BlockLabelPlaceHolderMorph.prototype.plainLabel;&#xD;    case &apos;Input sliders&apos;:&#xD;        return MorphicPreferences.useSliderForInput;&#xD;    case &apos;Execute on slider change&apos;:&#xD;        return ArgMorph.prototype.executeOnSliderEdit;&#xD;    case &apos;Clicking sound&apos;:&#xD;        return !!BlockMorph.prototype.snapSound;&#xD;    case &apos;Turbo mode&apos;:&#xD;        return stage.isFastTracked;&#xD;    case &apos;Flat design&apos;:&#xD;        return MorphicPreferences.isFlat;&#xD;    case &apos;Keyboard editing&apos;:&#xD;        return ScriptsMorph.prototype.enableKeyboard;&#xD;    case &apos;Table support&apos;:&#xD;        return List.prototype.enableTables;&#xD;    case &apos;Table lines&apos;:&#xD;        return TableMorph.prototype.highContrast;&#xD;    case &apos;Visible stepping&apos;:&#xD;        return Process.prototype.enableSingleStepping;&#xD;    case &apos;Thread safe scripts&apos;:&#xD;        return stage.isThreadSafe;&#xD;    case &apos;Prefer smooth animations&apos;:&#xD;        return StageMorph.prototype.frameRate &gt; 0;&#xD;    case &apos;Flat line ends&apos;:&#xD;        return SpriteMorph.prototype.useFlatLineEnds;&#xD;    case &apos;Codification support&apos;:&#xD;        return StageMorph.prototype.enableCodeMapping;&#xD;    case &apos;Inheritance support&apos;:&#xD;        return StageMorph.prototype.enableInheritance;&#xD;    default: return which;&#xD;}</l></block><list><block var="which"/></list></block></block></script></block-definition><block-definition s="set flag %&apos;which&apos; to %&apos;tf&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>Presentation mode&#xD;Retina display support&#xD;Long form input dialog&#xD;Plain prototype labels&#xD;Input sliders&#xD;Execute on slider change&#xD;Clicking sound&#xD;Turbo mode&#xD;Flat design&#xD;Keyboard editing&#xD;Table support&#xD;Table lines&#xD;Visible stepping&#xD;Thread safe scripts&#xD;Prefer smooth animations&#xD;Flat line ends&#xD;Codification support&#xD;Inheritance support</options></input><input type="%b"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>which</l><l>tf</l></list><l>var   stage = this.parentThatIsA(StageMorph),&#xD;        ide = stage.parentThatIsA(IDE_Morph),&#xD;        world = stage.parentThatIsA(WorldMorph);&#xD;&#xD;if (tf != !!tf) return;&#xD;switch (which) {&#xD;    case &apos;Presentation mode&apos;:&#xD;        if (tf != ide.isAppMode) ide.toggleAppMode();&#xD;        return;&#xD;    case &apos;Retina display support&apos;:&#xD;        if (tf != isRetinaEnabled()) ide.toggleRetina();&#xD;        return;&#xD;    case &apos;Long form input dialog&apos;:&#xD;        if (tf != InputSlotDialogMorph.prototype.isLaunchingExpanded)&#xD;            ide.toggleLongFormInputDialog();&#xD;        return;&#xD;    case &apos;Plain prototype labels&apos;:&#xD;        if (tf != BlockLabelPlaceHolderMorph.prototype.plainLabel)&#xD;            ide.togglePlainPrototypeLabels();&#xD;        return;&#xD;    case &apos;Input sliders&apos;:&#xD;        MorphicPreferences.useSliderForInput = tf;&#xD;        return;&#xD;    case &apos;Execute on slider change&apos;:&#xD;        ArgMorph.prototype.executeOnSliderEdit = tf;&#xD;        return;&#xD;    case &apos;Clicking sound&apos;:&#xD;        if (tf != !!BlockMorph.prototype.snapSound)&#xD;            BlockMorph.prototype.toggleSnapSound();&#xD;        return;&#xD;    case &apos;Turbo mode&apos;:&#xD;        if (tf != stage.isFastTracked)&#xD;            ide.toggleFastTracking();&#xD;        return;&#xD;    case &apos;Flat design&apos;:&#xD;        if (tf == MorphicPreferences.isFlat) return;&#xD;        if (tf)&#xD;            ide.flatDesign();&#xD;        else&#xD;            ide.defaultDesign();&#xD;        return;&#xD;    case &apos;Keyboard editing&apos;:&#xD;            ScriptsMorph.prototype.enableKeyboard = tf;&#xD;            if (ScriptsMorph.prototype.enableKeyboard) {&#xD;                ide.removeSetting(&apos;keyboard&apos;);&#xD;            } else {&#xD;                ide.saveSetting(&apos;keyboard&apos;, false);&#xD;            }&#xD;        return;&#xD;    case &apos;Table support&apos;:&#xD;            List.prototype.enableTables = tf;&#xD;            if (List.prototype.enableTables) {&#xD;                ide.removeSetting(&apos;tables&apos;);&#xD;            } else {&#xD;                ide.saveSetting(&apos;tables&apos;, false);&#xD;            }&#xD;        return;&#xD;    case &apos;Table lines&apos;:&#xD;                TableMorph.prototype.highContrast = tf;&#xD;                if (TableMorph.prototype.highContrast) {&#xD;                    ide.saveSetting(&apos;tableLines&apos;, true);&#xD;                } else {&#xD;                    ide.removeSetting(&apos;tableLines&apos;);&#xD;                }&#xD;        return;&#xD;    case &apos;Visible stepping&apos;:&#xD;        if (tf != Process.prototype.enableSingleStepping)&#xD;            ide.toggleSingleStepping();&#xD;        return;&#xD;    case &apos;Thread safe scripts&apos;:&#xD;        stage.isThreadSafe = tf;&#xD;        return;&#xD;    case &apos;Prefer smooth animations&apos;:&#xD;        if (tf != (StageMorph.prototype.frameRate &gt; 0))&#xD;            ide.toggleVariableFrameRate();&#xD;        return;&#xD;    case &apos;Flat line ends&apos;:&#xD;        SpriteMorph.prototype.useFlatLineEnds = tf;&#xD;        return;&#xD;    case &apos;Codification support&apos;:&#xD;        if (tf != StageMorph.prototype.enableCodeMapping) {&#xD;            StageMorph.prototype.enableCodeMapping = tf;&#xD;            ide.currentSprite.blocksCache.variables = null;&#xD;            ide.currentSprite.paletteCache.variables = null;&#xD;            ide.refreshPalette();&#xD;        }&#xD;        return;&#xD;    case &apos;Inheritance support&apos;:&#xD;        if (tf != StageMorph.prototype.enableInheritance) {&#xD;            StageMorph.prototype.enableInheritance = tf;&#xD;            ide.currentSprite.blocksCache.variables = null;&#xD;            ide.currentSprite.paletteCache.variables = null;&#xD;            ide.refreshPalette();&#xD;        }&#xD;        return;&#xD;}</l></block><list><block var="which"/><block var="tf"/></list></block></script></block-definition><block-definition s="set value %&apos;which&apos; to %&apos;value&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>Project notes&#xD;Project name&#xD;Language&#xD;Zoom blocks&#xD;Stage size&#xD;Stage scale</options></input><input type="%s"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>which</l><l>value</l></list><l>var   stage = this.parentThatIsA(StageMorph),&#xD;        ide = stage.parentThatIsA(IDE_Morph),&#xD;        world = stage.parentThatIsA(WorldMorph);&#xD;&#xD;switch (which) {&#xD;    case &apos;Project notes&apos;:&#xD;        ide.projectNotes = value;&#xD;        return;&#xD;    case &apos;Project name&apos;:&#xD;        ide.setProjectName(value);&#xD;        return;&#xD;    case &apos;Language&apos;:&#xD;        ide.setLanguage(value);&#xD;        return;&#xD;    case &apos;Zoom blocks&apos;:&#xD;        if (!isNaN(value)) ide.setBlocksScale(Math.min(value, 12));&#xD;        return;&#xD;    case &apos;Stage size&apos;:&#xD;        if ((value instanceof List) &amp;&amp; value.length()==2&#xD;                       &amp;&amp; !isNaN(value.at(1)) &amp;&amp; !isNaN(value.at(2)))&#xD;            ide.setStageExtent(new Point(value.at(1), value.at(2)));&#xD;        return;&#xD;    case &apos;Stage scale&apos;:&#xD;        ide.toggleStageSize(value != 1, Math.max(0.1, value));&#xD;        return;&#xD;};</l></block><list><block var="which"/><block var="value"/></list></block></script></block-definition></blocks><variables></variables></project><media name="U1L3-AngleExperiments2" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>