<snapdata remixID="9198216"><project name="U1L3-AngleExperiments2" 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,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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="-47.05247717435827" y="-48.98414151218981" heading="333" 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="30" y="37.33333333333334"><block s="setHeading"><l>0</l><comment w="188.33333333333334" collapsed="true">You might (or might not) need this.</comment></block></script><script x="30" y="275.66666666666674"><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="181.99999999999997" y="59.333333333333314"><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="60.99999999999997" y="87.33333333333334"><block s="clear"><comment w="68.5" collapsed="false">Script A.</comment></block><block s="down"><comment w="234.33333333333334" collapsed="true">It&apos;s best to put the pen down before drawing.</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><script x="376.33333333333337" y="337"><block s="clear"></block><block s="down"><comment w="234.33333333333334" collapsed="true">It&apos;s best to put the pen down before drawing.</comment></block><block s="doRepeat"><l>4</l><script><block s="forward"><l>100</l></block><block s="doWait"><l>.5</l></block><block s="doWait"><l>.5</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>4</l></block></block></script></block></script><script x="377.33333333333337" y="85"><block s="receiveGo"></block><block s="clear"><comment w="68.5" collapsed="false">Script A.</comment></block><block s="down"><comment w="234.33333333333334" collapsed="true">It&apos;s best to put the pen down before drawing.</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="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.4, http://snap.berkeley.edu" version="1"></media></snapdata>