<snapdata remixID="9522802"><project name="U1L3-AngleExperiments2" app="Snap! 6, https://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" hyperops="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAcXUlEQVR4Xu3dfbBtZ10f8O/aa517pQxobBow8hIjIFBh7CANCSEJL0GhU0itGiPoRLDDIA4dwYwoL5GhpEhlKDi2TNAyQMZSXkpbBEcnwj0IQhGCCoVKg1Ad0ahDi1ML5KyXzjn3FG5IyLr3nLXPs9fen/Nn8qzf73k+z2/mO/vcs/eu4ocAAQIECBA4coHqyDtqSIAAAQIECEQAGwICBAgQIFBAQAAXQNeSAAECBAgIYDNAgAABAgQKCAjgAuhaEiBAgAABAWwGCBAgQIBAAQEBXABdSwIECBAgIIDNAAECBAgQKCAggAuga0mAAAECBASwGSBAgAABAgUEBHABdC0JECBAgIAANgMECBAgQKCAgAAugK4lAQIECBAQwGaAAAECBAgUEBDABdC1JECAAAECAtgMECBAgACBAgICuAC6lgQIECBAQACbAQIECBAgUEBAABdA15IAAQIECAhgM0CAAAECBAoICOAC6FoSIECAAAEBbAYIECBAgEABAQFcAF1LAgQIECAggM0AAQIECBAoICCAC6BrSYAAAQIEBLAZIECAAAECBQQEcAF0LQkQIECAgAA2AwQIECBAoICAAC6AriUBAgQIEBDAZoAAAQIECBQQEMAF0LUkQIAAAQIC2AwQIECAAIECAgK4ALqWBAgQIEBAAJsBAgQIECBQQEAAF0DXkgABAgQICGAzQIAAAQIECggI4ALoWhIgQIAAAQFsBggQIECAQAEBAVwAXUsCBAgQICCAzQABAgQIECggIIALoGtJgAABAgQEsBkgQIAAAQIFBARwAXQtCRAgQICAADYDBAgQIECggIAALoCuJQECBAgQEMBmgAABAgQIFBAQwAXQtSRAgAABAgLYDBAgQIAAgQICArgAupYECBAgQEAAmwECBAgQIFBAQAAXQNeSAAECBAgIYDNAgAABAgQKCAjgAuhaEiBAgAABAWwGCBAgQIBAAQEBXABdSwIECBAgIIDNAAECBAgQKCAggAuga0mAAAECBASwGSBAgAABAgUEBHABdC0JECBAgIAANgMECBAgQKCAgAAugK4lAQIECBAQwGaAAAECBAgUEBDABdC1JECAAAECAtgMECBAgACBAgICuAC6lgQIECBAQACbAQIECBAgUEBAABdA15IAAQIECAhgM0CAAAECBAoICOAC6FoSIECAAAEBbAYIECBAgEABAQFcAF1LAgQIECAggM0AAQIECBAoICCAC6BrSYAAAQIEBLAZIECAAAECBQQEcAF0LQkQIECAgAA2AwQIECBAoICAAC6AriUBAgQIEBDAZoAAAQIECBQQEMAF0LUkQIAAAQIC2AwQIECAAIECAgK4ALqWBAgQIEBAAJsBAgQIECBQQEAAF0DXkgABAgQICGAzQIAAAQIECggI4ALoWhIgQIAAAQFsBggQIECAQAEBAVwAXUsCBAgQICCAzQABAgQIECggIIALoGtJgAABAgQEsBkgQIAAAQIFBARwAXQtCRAgQICAADYDBAgQIECggIAALoCuJQECBAgQEMBmgAABAgQIFBAQwAXQtSRAgAABAgLYDBAgQIAAgQICArgAupYECBAgQEAAmwECBAgQIFBAQAAXQNeSAAECBAgIYDNAgAABAgQKCAjgAuhaEiBAgAABAWwGCBAgQIBAAQEBXABdSwIECBAgIIDNAAECBAgQKCAggAuga0mAAAECBASwGSBAgAABAgUEBHABdC0JECBAgIAANgMECBAgQKCAgAAugK4lAQIECBAQwGaAAAECBAgUEBDABdC1JECAAAECAtgMECBAgACBAgICuAC6lgQIECBAQACbAQIECBAgUEBAABdA15IAAQIECAhgM0CAAAECBAoICOAC6FoSIECAAAEBbAYIECBAgEABAQFcAF1LAgQIECAggM0AAQIECBAoICCAC6BrSYAAAQIEBLAZIECAAAECBQQEcAF0LQkQIECAgAA2AwQIECBAoICAAC6AriUBAgQIEBDAZoAAAQIECBQQEMAF0LUkQIAAAQIC2AwQIECAAIECAgK4ALqWBAgQIEBAAJsBAgQIECBQQEAAF0DXkgABAgQICGAzQIAAAQIECggI4ALoWhIgQIAAAQFsBggQIECAQAEBAVwAXUsCBAgQICCAzQABAgQIECggIIALoGtJgAABAgQEsBkgQIAAAQIFBARwAXQtCRAgQICAADYDBAgQIECggIAALoCuJQECBAgQEMBmgAABAgQIFBAQwAXQtSRAgAABAgLYDBAgQIAAgQICArgAupYECBAgQEAAmwECBAgQIFBAQAAXQNeSAAECBAgIYDNAgAABAgQKCAjgAuhaEiBAgAABAWwGCBAgQIBAAQEBXABdSwIECBAgIIDNAAECBAgQKCAggAuga0mAAAECBASwGSBAgAABAgUEBHABdC0JECBAgIAANgMECBAgQKCAgAAugK4lAQIECBAQwGaAAAECBAgUEBDABdC1JECAAAECAtgMECBAgACBAgICuAC6lgQIECBAQACbAQIECBAgUEBAABdA15IAAQIECAhgM0CAAAECBAoICOAC6FoSIECAAAEBbAYIECBAgEABAQFcAF1LAgQIECAggM0AAQIECBAoICCAC6BrSYAAAQIEBLAZIECAAAECBQQEcAF0LQkQIECAgAA2AwQIECBAoICAAC6AriUBAgQIEBDAZoAAAQIECBQQEMAF0LUkQIAAAQIC2AwQIECAAIECAgK4ALqWBAgQIEBAAJsBAvMVWCTp57t9Oyew2QICeLPv3+nnKtAsrkmq69J2W3M9gn0T2HQBAbzpE+D88xOo6x9JlVdkyJdTd0/MrfnY/A5hxwQICGAzQGBOAnX9/anyb1J1T0q/G8TD/0zbv3xOR7BXAgROCghgk0BgLgJ1/Y+SvC5Vd2XavCd1/cRUuSZt9+i5HME+CRD4qoAANg0E5iDQ5DEZ6jcluTpd9679Ld81Tf1nabv7JPmbORzDHgkQEMBmgMB8BJpcmNT/OUOema5722023tS/kSHXp+vePp8D2SkBAn4FbQYIrLrAVr4rQ/1bGfKcdN0Nt9vu1uLZ6auHput+fNWPYn8ECNxWwK+gTQSBVRU4lgelr7cz5Pnputfe4TaP5wHp6xuzs/draD8ECMxIQADP6LJsdaMEHpCm3k4/XJe+/6U7PXnTfCpV9QPZ2fmDjRJyWAIzFxDAM79A219LgW9PXW+nGl6Ztn/F6Anr+tWphs+l7V82utYCAgRWRkAAr8xV2AiBPYHz9sP3NWn7f3laJk3zvcnwvLTdZae13iICBFZCQACvxDXYBIE9gXunXmynyuvT9i8+A5O/k6b+XNruvkm+cAbPWUqAQEEBAVwQX2sCpwicezJ8F29O2z7/jGWa+l0Z8qu3e5vSGRfyAAECRyUggI9KWh8CX1/gHmkW28niHWnbaw4EtbV4VvrqYem6px3oeQ8RIHDkAgL4yMk1JHAbgbP3w/fGtO0/P7DN8dwvXX0ibXevA9fwIAECRyoggI+UWzMCtxE4K83ixgzVh9J1zzy0TbP476nqq7Kz89FD11KAAIGlCwjgpRNrQOAOBe6ek/9ue/P+r437Qzs1zb9O+ltO+6+nD91QAQIEDiMggA+j51kCBxPY/RKF/5Qhn0/XPTXJzsHKfM1TTfP4ZHhB2u6SSeopQoDAUgUE8FJ5FSdwO4FvSFO/ee+/tt0PJvnShEZ3SVP/edruvCT/e8K6ShEgsAQBAbwEVCUJfB2BrdT1DanyzWm7K5L87eRSTf3rGfL6dN1bJq+tIAECkwoI4Ek5FSPwdQUWqet/lyr3S9s9cWnf37u1eGb66oJ03dXuggCB1RYQwKt9P3a3LgJ1/W9TDf8wbf+4JP9racc6nvPT1e9L2527tB4KEyAwiYAAnoRREQJ3InDyr5MvT9tfmuSvl27VLD6Rqn5qdnZuWnovDQgQOLCAAD4wnQcJnIZA07w86Z+0H763nMYTh1/SNK9I+s+n7V96+GIqECCwLAEBvCxZdQk0zb/I0F+Zbu+V7+eODKRpLk+Ga9N2Fx9ZT40IEDhjAQF8xmQeIHAaAs3iRRly9X74/ulpPDHlkt23Ov1F2u7blvrvzVPuWC0CGygggDfw0h15yQLN4nkZqmem63Zf+X52yd3uuHxT/5cMuSFdd/I9x34IEFg5AQG8cldiQ7MWaBbPyVA9Zz98P13sLFuLZyTVI7PT/WixPWhMgMCdCghgA0JgKoHF4iezqJ6fdu+V76emKnvAOt+Wpv5A2u6eB3zeYwQILFlAAC8ZWPkNEajrH0+V67LoLs2t+eRKnLpZfDxVfXV2dj68EvuxCQIEbiMggA0EgcMK1PVTUuWVqbrHZye/f9hykz3fNL+Y9F9I279kspoKESAwmYAAnoxSoY0UqOvvS5XXJN2T0+YDK2XQNI9Nhpek7S5aqX3ZDAECewIC2CAQOKhAXT8hyetTdT+UNu8+aJklPnc8TX1L2u78JJ9fYh+lCRA4gIAAPgCaRwikyWUZ9r5W8MfSde9cWZGT3zv8pnTdm1Z2jzZGYEMFBPCGXrxjH0JgKxdkqN+RIT+RrnvrISot/9Gt+p8luSQ73Y8sv5kOBAiciYAAPhMtawkcy0PT1zdmyHPTdW+cAch909S/l7a7R5JhBvu1RQIbIyCAN+aqHfTQAsfyoPT1ifTDC9P31x+63lEVaBYfS1U/PTs7HzqqlvoQIDAuIIDHjawgsCvwgNT1iQzDy9L3r54VyclvZPrbtP2LZ7VvmyWw5gICeM0v2PEmETg/db2danhV2v4XJ6l4lEWa5tHJcF3a7sKjbKsXAQJ3LiCATQiBOxc4b++VbzVcn7a/bqZYx9LUf5m2u1+Sv57pGWybwNoJCOC1u1IHmlDg3qkXJ1LljWn7n5+w7tGXauq3Z8hb0nW/dvTNdSRA4I4EBLC5IHDHAuemWZxIFm9N2/7c7JG26qcneUx2uqfM/iwOQGBNBATwmlykY0wqcI/98H1n2vanJ61crti909Q3pe3O8XakcpegM4FTBQSweSBwW4Gz98J3qN6drnv2WuE0iz9IVT8jOzsfXKtzOQyBmQoI4JlenG0vReCsNPVvZchN6bpnLKVDyaJN87Kk/9Ls/z27pKHeBCYUEMATYio1a4G7p6l/PUM+m677sSTdrE9zR5tvmkuT4eVpuwvW7mwORGCGAgJ4hpdmy5ML3DVN/R8z5G/S7f2R0q2Td1iNgltp6r9K290/yV+txpbsgsDmCgjgzb17Jz8p8A1p6t1vCmrSdj+Q5ItrDdPUb8uQt6frbljrczocgRkICOAZXJItLk1gK3X9hlQ5J2335CT/Z2mdVqXwVv20JJdnp7tqVbZkHwQ2VUAAb+rNO/cidf0rqfLAtN0TknxhQ0i+NU39h2m7v5ek35AzOyaBlRQQwCt5LTa1dIG6/uVUw0Vp+8cm+fzS+61Sg2bx0WTxE2nbD6zStuyFwKYJCOBNu3HnTZrmlUn/PWn7Szfyj5GaZvczrdu07YuMAwEC5QQEcDl7nUsINM0vJP0V++H7FyW2ULxn01ySDK9I2z28+F5sgMAGCwjgDb78jTt607wkQ39Vur1Xvn+2cef/6oGb/bcjPTDJLRvs4OgEigoI4KL8mh+ZQLN4YYY8bT98/+TI+q5qo6Z+S4a8I133hlXdon0RWHcBAbzuN+x8SbP4mQzVs9J1u698P4MkSV1fnUWekJ3uSh4ECJQREMBl3HU9KoGtxU+lr356P3xvPqq2M+hzbpr64/tvR1q/j92cwQXYIgEBbAbWV2CxeFYW1QvT7r3y/aP1PegBT9YsPpIsnp22ff8BK3iMAIFDCAjgQ+B5dIUF6vppqfKyLLrLcms+scI7Lbe1pnnp3ncDt+0Lym1CZwKbKyCAN/fu1/fkdX1VqrwqVfe92clN63vQQ56saS5O+lel7R92yEoeJ0DgAAIC+ABoHllhgbq+IlWuT7p/kjZ+tXrnV/X/34704CR/vsK3amsE1lJAAK/ltW7ooZp8T4b6jam6H06bGzdU4cyOvVX/h/R5V7ru9Wf2oNUECBxWQAAfVtDzqyHQ5JIM9VuTPD1d947V2NQMdlHXP5oq/3j/qxhnsGFbJLA+AgJ4fe5yc0+ylYdnqN+ZIT+Zrnvz5kIc6OT3TFN/cv/tSO2BKniIAIEDCQjgA7F5aGUEjuU709fvzpBr/Br1gLfSLD6cLH4qbfs7B6zgMQIEDiAggA+A5pEVETiWB6avt9MP16bvX7Miu5rfNnY/Izup07Y/N7/N2zGB+QoI4Pne3abv/P6p6+0shl/ITv+qTcc41Pmb5qKk/+W0/T84VB0PEyBwRgIC+Iy4LF4RgfP3wrcaXp22/1crsqc5b6Pe/3akh2z4t0TN+Q7tfYYCAniGl7bhW77vfvi+Nm2/+0lOfqYQ2KrflD6/ma573RTl1CBAYFxAAI8bWbE6AvdKvdhOlRvS9teuzrbWYCd1/dRUuSJt9/1rcBpHIDALAQE8i2uyySTfkmaxnSzelrb9WSKTC5yTpv7U/tuRdiavriABArcTEMCGYg4C35pmcWOyeFfa9rlz2PAs99jUH0qqa9K227Pcv00TmJmAAJ7ZhW3kduv636fKk1Nl90M2TqTutvOlfGYjLZZ56KZ5cZLjadvnLbON2gQInBQQwCZhDgJ1tvLQZHFxhuqxSS5MlS8m2X2ldiKLbjtfzh/P4SArvcetrUdk6F6Ttv+uld6nzRFYEwEBvCYXuWHH2A3khySLR2aoHpfkEaly69cE8qc3zGSK4y7S1H+Zttt9P/CfTlFQDQIEvr6AADYd6yCw2A/kizJUl+8H8u7nGp/6CvnmdTjo0s+wVf9akt/OTverS++lAYENFxDAGz4Aa3r8KsfykAyLCzNUj98L5KRPdZtA/h9revbDHauun5Iq/zRt932HK+RpAgTGBATwmJD/vx4Ce4FcPyJDdgP5wr1D3TaQP7UeBz30Kc5OU9+ctjsn2fu1vh8CBJYkIICXBKvsigscy9/PUF94SiAvTgbycCKLfvePuv5oxU+wvO019QeT6mfTtu9ZXhOVCRAQwGaAwK7AsTx4L5Cz/wp5SPOVQK769+bWfHJjoJrFzyeLu6Rtf2ZjzuygBAoICOAC6FrOQOBYHrT3K+vdQO733vZ0PFXemwzvyclA/sQMTnGwLW5tXZCh2/2s7YcerICnCBA4HQEBfDpK1hA4nu9IW1+YxVcC+S5J3pvqK4H839YIqUpT35K2++4kf7JG53IUAislIIBX6jpsZjYCx3P/tPVFWeTy9LkoVe56B4E8zOY8X7vRrfqGvbdx7XSvne0ZbJzAigsI4BW/INubicDx3G8/kB+XPo9MlbvtB/KJ/V9Zf3zvrVBz+anrq1LlyrTdFXPZsn0SmJuAAJ7bjdnvPASO5/y09SOzyGPT5+JU+cYkv5NqOJH029nJx1Y8kP9umvrTabt7JPnyPNDtksC8BATwvO7LbucrcF7q+uIkj0mGR6WqztoP5O2kP7EfyN1KHa+pfzepXpC2ffdK7ctmCKyJgABek4t0jNkJ3OcrgVwNj0qqs5O87+Qr5Ho7Ozt/mGT34zTL/TSLFyWLu6Vtrym3CZ0JrK+AAF7fu3WyeQncK3X9qCSPTjVcklS7n0T1vmTYTlWf2A/knSM90tbWwzN0r0vbf+eR9tWMwIYICOANuWjHnJ3AuanrS5Jcth/I35Lk/acE8u8nWX4gn3w70gVJPjs7QRsmsOICAnjFL8j2COwL3POUQL40qc5N8rtfE8jTf3bzVv2GZHhfdvrr3QQBAtMKCOBpPVUjcFQC56SuL01yaaphN5DvneQDe59lXe39G/JHJ/nr5bq+MlWekrZ70lEdTB8CmyIggDflpp1z3QXOPiWQL0uq+yT54N4r5CxOpG1vOmAgn5Wm/kza7p5JvrTuiM5H4CgFBPBRautF4OgEvnkvkKvq0qTfDeTzkvzX/UDeTtt+5LQDtanfn1TXpm1vPLrt60Rg/QUE8PrfsRMS2BX4pv1AviTpH51U5yf5vVNeIe8G8hfvkKpZvCBZnJW2fS5KAgSmExDA01mqRGBOAt+490ddX32FfP9TAnn3FfKHk/zfvQNtbT0sQ/fGtP2D53RAeyWw6gICeNVvyP4IHI3A3ffeh7wXyMNlSb4jyUf2/qgri+1keEvq7hH5cv74aLajC4H1FxDA63/HTkjgIAJ32/ukrqq6LNn9K+t8dzJcm7Z/6UGKeYYAgdsLCGBTQYDA6Qjs/vp5933GN5/OYmsIEBgXEMDjRlYQIECAAIHJBQTw5KQKEiBAgACBcQEBPG5kBQECBAgQmFxAAE9OqiABAgQIEBgXEMDjRlYQIECAAIHJBQTw5KQKEiBAgACBcQEBPG5kBQECBAgQmFxAAE9OqiABAgQIEBgXEMDjRlYQIECAAIHJBQTw5KQKEiBAgACBcQEBPG5kBQECBAgQmFxAAE9OqiABAgQIEBgXEMDjRlYQIECAAIHJBQTw5KQKEiBAgACBcQEBPG5kBQECBAgQmFxAAE9OqiABAgQIEBgXEMDjRlYQIECAAIHJBQTw5KQKEiBAgACBcQEBPG5kBQECBAgQmFxAAE9OqiABAgQIEBgXEMDjRlYQIECAAIHJBQTw5KQKEiBAgACBcQEBPG5kBQECBAgQmFxAAE9OqiABAgQIEBgXEMDjRlYQIECAAIHJBQTw5KQKEiBAgACBcQEBPG5kBQECBAgQmFxAAE9OqiABAgQIEBgXEMDjRlYQIECAAIHJBQTw5KQKEiBAgACBcQEBPG5kBQECBAgQmFxAAE9OqiABAgQIEBgXEMDjRlYQIECAAIHJBQTw5KQKEiBAgACBcQEBPG5kBQECBAgQmFxAAE9OqiABAgQIEBgXEMDjRlYQIECAAIHJBQTw5KQKEiBAgACBcQEBPG5kBQECBAgQmFxAAE9OqiABAgQIEBgXEMDjRlYQIECAAIHJBQTw5KQKEiBAgACBcQEBPG5kBQECBAgQmFxAAE9OqiABAgQIEBgXEMDjRlYQIECAAIHJBQTw5KQKEiBAgACBcQEBPG5kBQECBAgQmFxAAE9OqiABAgQIEBgXEMDjRlYQIECAAIHJBQTw5KQKEiBAgACBcQEBPG5kBQECBAgQmFxAAE9OqiABAgQIEBgXEMDjRlYQIECAAIHJBQTw5KQKEiBAgACBcQEBPG5kBQECBAgQmFxAAE9OqiABAgQIEBgXEMDjRlYQIECAAIHJBQTw5KQKEiBAgACBcQEBPG5kBQECBAgQmFxAAE9OqiABAgQIEBgXEMDjRlYQIECAAIHJBQTw5KQKEiBAgACBcQEBPG5kBQECBAgQmFxAAE9OqiABAgQIEBgXEMDjRlYQIECAAIHJBQTw5KQKEiBAgACBcQEBPG5kBQECBAgQmFxAAE9OqiABAgQIEBgXEMDjRlYQIECAAIHJBQTw5KQKEiBAgACBcQEBPG5kBQECBAgQmFxAAE9OqiABAgQIEBgXEMDjRlYQIECAAIHJBQTw5KQKEiBAgACBcQEBPG5kBQECBAgQmFxAAE9OqiABAgQIEBgXEMDjRlYQIECAAIHJBQTw5KQKEiBAgACBcQEBPG5kBQECBAgQmFxAAE9OqiABAgQIEBgXEMDjRlYQIECAAIHJBQTw5KQKEiBAgACBcQEBPG5kBQECBAgQmFzg/wERj7WWupqmaQAAAABJRU5ErkJggg==</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="2.8347886808506854e-13" y="-7.086971702126713e-14" heading="164" 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.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.66666666666669"><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="246.66666666666663" y="107.00000000000011"><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="true">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="true">Script B.&#xD;The second hand on a clock must make 60 small turns to make a full rotation.</comment></block></script><script x="414" y="69"><block s="clear"></block></script><script x="501" y="281"><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="55" y="353.66666666666663"><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="forward"><l>0</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="348" y="364.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>0</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! 6, https://snap.berkeley.edu" version="1"></media></snapdata>