<snapdata remixID="8543585"><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,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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="17.67366430758034" y="8.354545764260166" heading="24" 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="9.999999999999972"><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.66666666666666"><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.6666666666666"><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.6666666666666"><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="16.666666666666657" y="279.0000000000001"><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></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>