<snapdata remixID="8416394"><project name="U1L3-AngleExperiments2" app="Snap! 5.0, 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" 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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IIDrmKMuCBAgQKAwAQFc2MCUS4AAAQJ1CAjgOuaoCwIECBAoTEAAFzYw5RIgQIBAHQICuI456oIAAQIEChMQwIUNTLkECBAgUIeAAK5jjrogQIAAgcIEBHBhA1MuAQIECNQhIIDrmKMuCBAgQKAwAQFc2MCUS4AAAQJ1CAjgOuaoCwIECBAoTEAAFzYw5RIgQIBAHQICuI456oIAAQIEChMQwIUNTLkECBAgUIeAAK5jjrogQIAAgcIEBHBhA1MuAQIECNQhIIDrmKMuCBAgQKAwAQFc2MCUS4AAAQJ1CAjgOuaoCwIECBAoTEAAFzYw5RIgQIBAHQICuI456oIAAQIEChMQwIUNTLkECBAgUIeAAK5jjrogQIAAgcIEBHBhA1MuAQIECNQhIIDrmKMuCBAgQKAwAQFc2MCUS4AAAQJ1CAjgOuaoCwIECBAoTEAAFzYw5RIgQIBAHQICuI456oIAAQIEChMQwIUNTLkECBAgUIeAAK5jjrogQIAAgcIEBHBhA1MuAQIECNQhIIDrmKMuCBAgQKAwAQFc2MCUS4AAAQJ1CAjgOuaoCwIECBAoTEAAFzYw5RIgQIBAHQICuI456oIAAQIEChMQwIUNTLkECBAgUIeAAK5jjrogQIAAgcIEBHBhA1MuAQIECNQhIIDrmKMuCBAgQKAwAQFc2MCUS4AAAQJ1CAjgOuaoCwIECBAoTEAAFzYw5RIgQIBAHQICuI456oIAAQIEChMQwIUNTLkECBAgUIeAAK5jjrogQIAAgcIEBHBhA1MuAQIECNQhIIDrmKMuCBAgQKAwAQFc2MCUS4AAAQJ1CAjgOuaoCwIECBAoTEAAFzYw5RIgQIBAHQICuI456oIAAQIEChMQwIUNTLkECBAgUIeAAK5jjrogQIAAgcIEBHBhA1MuAQIECNQhIIDrmKMuCBAgQKAwAQFc2MCUS4AAAQJ1CAjgOuaoCwIECBAoTEAAFzYw5RIgQIBAHQICuI456oIAAQIEChMQwIUNTLkECBAgUIeAAK5jjrogQIAAgcIEBHBhA1MuAQIECNQhIIDrmKMuCBAgQKAwAQFc2MCUS4AAAQJ1CAjgOuaoCwIECBAoTEAAFzYw5RIgQIBAHQICuI456oIAAQIEChMQwIUNTLkECBAgUIeAAK5jjrogQIAAgcIEBHBhA1MuAQIECNQhIIDrmKMuCBAgQKAwAQFc2MCUS4AAAQJ1CAjgOuaoCwIECBAoTEAAFzYw5RIgQIBAHQICuI456oIAAQIEChMQwIUNTLkECBAgUIeAAK5jjrogQIAAgcIEBHBhA1MuAQIECNQhIIDrmKMuCBAgQKAwAQFc2MCUS4AAAQJ1CAjgOuaoCwIECBAoTEAAFzYw5RIgQIBAHQICuI456oIAAQIEChMQwIUNTLkECBAgUIeAAK5jjrogQIAAgcIEBHBhA1MuAQIECNQhIIDrmKMuCBAgQKAwAQFc2MCUS4AAAQJ1CAjgOuaoCwIECBAoTEAAFzYw5RIgQIBAHQICuI456oIAAQIEChMQwIUNTLkECBAgUIeAAK5jjrogQIAAgcIEBHBhA1MuAQIECNQhIIDrmKMuCBAgQKAwAQFc2MCUS4AAAQJ1CAjgOuaoCwIECBAoTEAAFzYw5RIgQIBAHQICuI456oIAAQIEChMQwIUNTLkECBAgUIeAAK5jjrogQIAAgcIEBHBhA1MuAQIECNQhIIDrmKMuCBAgQKAwAQFc2MCUS4AAAQJ1CAjgOuaoCwIECBAoTEAAFzYw5RIgQIBAHQICuI456oIAAQIEChMQwIUNTLkECBAgUIeAAK5jjrogQIAAgcIEBHBhA1MuAQIECNQhIIDrmKMuCBAgQKAwAQFc2MCUS4AAAQJ1CAjgOuaoCwIECBAoTEAAFzYw5RIgQIBAHQICuI456oIAAQIEChMQwIUNTLkECBAgUIeAAK5jjrogQIAAgcIEBHBhA1MuAQIECNQhIIDrmKMuCBAgQKAwAQFc2MCUS4AAAQJ1CAjgOuaoCwIECBAoTOD/A5wG4qUNMKvXAAAAAElFTkSuQmCC</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="2.8421709430404007e-13" heading="282" 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="10" 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="10" 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="10" 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="10" y="108.66666666666664"><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><script x="10" 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="300.33333333333337" y="116.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="doWait"><l>.5</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>3</l></block></block></script></block></script><script x="536.3333333333334" y="117.33333333333333"><block s="clear"><comment w="68.5" collapsed="false">Script A.</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></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.0, http://snap.berkeley.edu" version="1"></media></snapdata>