<snapdata remixID="8538857"><project name="M2L3A2_2" app="Snap! 5.1, 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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAf80lEQVR4Xu3de9x21ZzH8e/aa11PTBjnyfTKTCr1kiaNNB00SQdEQpSMpBqJMikilPu+JSKVEJUOVJRITqFCEnIoDTqI0jSOOdMr5nmutfaa13W1eaUePff9PPd1/fbe69Pfe+/f+r3X7+Xrfva193biPwQQQAABBBCYuoCbekUKIoAAAggggIAIYIYAAQQQQAABAwEC2ACdkggggAACCBDAzAACCCCAAAIGAgSwATolEUAAAQQQIICZAQQQQAABBAwECGADdEoigAACCCBAADMDCCCAAAIIGAgQwAbolEQAAQQQQIAAZgYQQAABBBAwECCADdApiQACCCCAAAHMDCCAAAIIIGAgQAAboFMSAQQQQAABApgZQAABBBBAwECAADZApyQCCCCAAAIEMDOAAAIIIICAgQABbIBOSQQQQAABBAhgZgABBBBAAAEDAQLYAJ2SCCCAAAIIEMDMAAIIIIAAAgYCBLABOiURQAABBBAggJkBBBBAAAEEDAQIYAN0SiKAAAIIIEAAMwMIIIAAAggYCBDABuiURAABBBBAgABmBhBAAAEEEDAQIIAN0CmJAAIIIIAAAcwMIIAAAgggYCBAABugUxIBBBBAAAECmBlAAAEEEEDAQIAANkCnJAIIIIAAAgQwM4AAAggggICBAAFsgE5JBBBAAAEECGBmAAEEEEAAAQMBAtgAnZIIIIAAAggQwMwAAggggAACBgIEsAE6JRFAAAEEECCAmQEEEEAAAQQMBAhgA3RKIoAAAgggQAAzAwgggAACCBgIEMAG6JREAAEEEECAAGYGEEAAAQQQMBAggA3QKYkAAggggAABzAwggAACCCBgIEAAG6BTEgEEEEAAAQKYGUAAAQQQQMBAgAA2QKckAggggAACBDAzgAACCCCAgIEAAWyATkkEEEAAAQQIYGYAAQQQQAABAwEC2ACdkggggAACCBDAzAACCCCAAAIGAgSwATolEUAAAQQQIICZAQQQQAABBAwECGADdEoigAACCCBAADMDCCCAAAIIGAgQwAbolEQAAQQQQIAAZgYQQAABBBAwECCADdApiQACCCCAAAHMDCCAAAIIIGAgQAAboFMSAQQQQAABApgZQAABBBBAwECAADZApyQCCCCAAAIEMDOAAAIIIICA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CCCAAAIIGAgQwAbolEQAAQQQQIAAZgYQQAABBBAwECCADdApiQACCCCAAAHMDCCAAAIIIGAgQAAboFMSAQQQQAABApgZQAABBBBAwECAADZApyQCCCCAAAIEMDOAAAIIIICAgQABbIBOSQQQQAABBAhgZgABBBBAAAEDAQLYAJ2SCCCAAAIIEMDMAAIIIIAAAgYCBLABOiURQAABBBAggJkBBBBAAAEEDAQIYAN0SiKAAAIIIEAAMwMIIIAAAggYCBDABuiURAABBBBAgABmBhBAAAEEEDAQIIAN0CmJAAIIIIAAAcwMIIAAAgggYCBAABugUxIBBBBAAAECmBlAAAEEEEDAQIAANkCnJAIIIIAAAgQwM4AAAggggICBAAFsgE5JBBBAAAEECGBmAAEEEEAAAQMBAtgAnZIIIIAAAggQwMwAAggggAACBgIEsAE6JRFAAAEEECCAmQEEEEAAAQQMBAhgA3RKIoAAAgggQAAzAwgggAACCBgIEMAG6JREAAEEEECAAGYGEEAAAQQQMBAggA3QKYkAAggggAABzAwggAACCCBgIEAAG6BTEgEEEEAAAQKYGUAAAQQQQMBAgAA2QKckAggggAACBDAzgAACCCCAgIEAAWyATkkEEEAAAQQIYGYAAQQQQAABAwEC2ACdkggggAACCBDAzAACCCCAAAIGAgSwATolEUAAAQQQIICZAQQQQAABBAwECGADdEoigAACCCBAADMDCCCAAAIIGAgQwAbolEQAAQQQQIAAZgYQQAABBBAwECCADdApiQACCCCAAAHMDCCAAAIIIGAgQAAboFMSAQQQQAABApgZQAABBBBAwECAADZApyQCCCCAAAIEMDOAAAIIIICAgQABbIBOSQQQQAABBAhgZgABBBBAAAEDAQLYAJ2SCCCAAAIIEMDMAAIIIIAAAgYCBLABOiURQAABBBAggJkBBBBAAAEEDAQIYAN0SiKAAAIIIEAAMwMIIIAAAggYCBDABuiURAABBBBAgABmBhBAAAEEEDAQIIAN0CmJAAIIIIAAAcwMIIAAAgggYCBAABugUxIBBBBAAAECmBlAAAEEEEDAQIAANkCnJAIIIIAAAgQwM4AAAggggICBAAFsgE5JBBBAAAEECGBmAAEEEEAAAQMBAtgAnZIIIIAAAggQwMwAAggggAACBgIEsAE6JRFAAAEEECCAmQEEEEAAAQQMBAhgA3RKIoAAAgggQAAzAwgggAACCBgIEMAG6JREAAEEEECAAGYGEEAAAQQQMBAggA3QKYkAAggggAABzAwggAACCCBgIEAAG6BTEgEEEEAAAQKYGUAAAQQQQMBAgAA2QKckAggggAAC/w+8c0G0YzZF2AAAAABJRU5ErkJggg==</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.842170943040401e-14" heading="60" 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.666666666666686"><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.66666666666663"><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.66666666666663"><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="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="787" y="318"><block s="forward"><l>-100</l></block></script><script x="603" y="109"><block s="clear"></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="725" y="557"><block s="clear"></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="931.0000009999999" y="420.000001"><block s="forward"><l>-100</l></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="M2L3A2_2" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>