<snapdata remixID="14566070"><project name="2.1 Motion in Snap 3" app="Snap! 11.0.3, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAABdNJREFUeF7tnVFPU2cYx59mKOzKcFWBquxmy64cIK16vYlTBEE/gBqBgf0I0DUNujuTJQbohn4CHbaUsQv1yqktED/CtMIwXM/ootCtzZogDEuPbZ/3nPfXO5Pznv/z/P6/FIqE48vlcjnhBQElAj4EVCJPbIEAAiKCKgEEVMVPOALigCoBBFTFTzgC4oAqAQRUxU84AuKAKgEEVMVPOALigCoBBFTFTzgC4oAqAQRUxU84AuKAKgEEVMVPOALigCoBBFTFTzgC4oAqAQRUxU84AuKAKgEEVMVPOALigCoBBFTFTzgC4oAqAQRUxU941QRMZzISCgYhDIEPEqi4gKORiIzHYoXQvvPnZOb2HSqAwI4EKiZgNpuVew/uy6ULF7eF7Q+0yMvlFWqAwDYCFREwdPyYpB89Lok3Eo1KLBoteR0X2EPgowRsO9IhTxeXyqI1feumnDzRJYFAoKxzXOxNAo4EnIxPSf/ZPvH7/Y6pdB4NycKTtOPzHPQGgbIE3NjYkPFrVyUyOlax7TuCnbKUWajY/biRuwjsWsBA6yFZfva8Ktutrq7K7FxKBi8PVOX+3NRcAiUF7O7tkVQiWZMNov/++CYaidQkixAzCOwo4GwqJc3NzdLR3l7zSZsPHpA/sy9qnktg7Qn8r4BDw8MSn5ys/TRbEnv7+yTxy4z6HAxQPQLvCejbUye5t++ql+bgzguLi7K2tianT51ycJojphMoCDh85YpM3LghPp/P2HkHhobk53jc2PkYzBkB391EItfb0+PstMKpPZ82yNvXbxSSiawGgZKfgqsRWol7joTDhXdtXu4m4FoB89jvJhLS2toqXx0+7O4WLJ7e1QIWe7s8NCjT8Z8srtG9q3tCwCL+T/bulR+vX5dwOOzeRiyb3FMC5rvz1dWJ/PdhvnHfPpmf+1VCoZBltbpnXc8JuFXCzVV8+fkX8vvDh9LY2Oiehjw+qScF3EnCrq+/kd/m5z1eqbvW86yAmyVsqK+X13+9clczlkzraQE3S2jafzFa4lfJNT0vYFHClWy28Ns9vMwiYIWAeeT5X3ptamoyiz7T8MBqHNAlYM07oC5m0ncigIC4oUoAAVXxE46AOKBKAAFV8ROOgDigSgABVfETjoA4oEoAAVXxE46AOKBKAAFV8ROOgDigSgABVfETjoA4oEoAAVXxE46AOKBKAAFV8ROOgDigSgABVfETjoA4oEoAAVXxE46AOKBKAAFV8ROOgDigSgABVfET7gkBv+0+LfOpOdp0IQFXC8gfKXehcVtGdq2APKbB/fLlN/Alkslcz5kzrtmmrqFe3r352zXzMuiHCRTeAb8bGZGpiQmjWfGoLqPrcTzce1+CeVihY44cdEhg2/eAuVxO8g8vNOEdkce1OmzVRcd2/BCSnJ2VQCAg7W1tNV+n5dBBWXmerXkugbUnUPJTcHdvj6QSyZpMFo3F5PuxMaMfG1sTEBaFlBSwyOLAZ63y4o9nVUGT//vNydSsDA0MVuX+3NRcArsWML/C+vq6XP3hmkRGxyq2UUewU5YyCxW7HzdyF4GyBCyuNhmfkv6zfeL3+x1v23k0JAtP0o7Pc9AbBBwJWFy97UiHPF1cKovE9K2bcvJEV+EDDi8IfJSARXyh48ck/ehxSZqRaFRi0WjJ67jAHgIVETCPK5vNyr0H9+XShYvb6O0PtMjL5RV7qLLprglUTMBi4mgkIuOxWOGffefPycztO7sehgvtI1BxAYsI05mMhIJB+4iycVkEqiZgWVNwsbUEENDa6s1YHAHN6MHaKRDQ2urNWBwBzejB2ikQ0NrqzVgcAc3owdopENDa6s1YHAHN6MHaKRDQ2urNWBwBzejB2ikQ0NrqzVgcAc3owdopENDa6s1YHAHN6MHaKRDQ2urNWBwBzejB2ikQ0NrqzVgcAc3owdopENDa6s1YHAHN6MHaKRDQ2urNWBwBzejB2ikQ0NrqzVgcAc3owdopENDa6s1Y/B9Efb+3Vjc0kwAAAABJRU5ErkJggg==</thumbnail><scenes select="1"><scene name="2.1 Motion in Snap 3"><notes></notes><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><primitives></primitives><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" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="48"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="49"></list></costumes><sounds><list struct="atomic" id="50"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="-86.60254037844379" y="50" heading="300" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="0,4,3,1" pen="tip" id="55"><costumes><list struct="atomic" id="56"></list></costumes><sounds><list struct="atomic" id="57"></list></sounds><blocks></blocks><variables></variables><scripts><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.66666666666666"><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.66666666666666"><block s="clear"><comment w="68.5" collapsed="false">Script A.</comment></block><block s="doRepeat"><l>6</l><script><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>6</l></block></block></script></block></script><script x="16.666666666666657" y="279"><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="240" y="117.16666666666666"><block s="down"><comment w="234.33333333333334" collapsed="true">It&apos;s best to put the pen down before drawing.</comment></block><block s="clear"><comment w="68.5" collapsed="false">Script A.</comment></block><block s="doRepeat"><l>6</l><script><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>6</l></block></block></script></block></script></scripts></sprite></sprites></stage><variables></variables></scene></scenes></project><media name="2.1 Motion in Snap 3" app="Snap! 11.0.3, https://snap.berkeley.edu" version="2"></media></snapdata>