<snapdata remixID="10313373"><project name="Martins-Maechler-Group-FinchPong" 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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</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="ball" idx="2" x="94.09040379562316" y="-38.09040379562225" heading="135" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="costume1" center-x="15" center-y="15" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAfCAYAAADwbH0HAAADd0lEQVRIS7WXW8jNWRTAf0IjNC4p14YY5VZCGfdLLpPGpUaS74EXl5pRbhMP8qLxYHItHlxeeCDJ1LgkZsRgBlNDUwz5XMu15BYiRL+vtfV3nOOcw/lWnfq+/d9r/fZee+211q5DadIQ+Dp+bYFGQONQfQI8BW4Cl+L3rJjZOkUmCBgMDA9oZ6BNQL8I3ReA8FtAdYAPA8diQXkRHwP3B8YH9Js82q9irF6eb6cA4buBE/nIhcBjgDnACCAZvp5x5cPYpTZ1edOMR74KkAs7BKwF9ufC84EnA/OBvjHZszsOHAiw7hT8PL43CLDHYBx8CwwCjAXlH2AVsCMLzwWrtAboEpP+BTbEeV0oFjDxXV3jYhbQJ8bUnRuLrxnKgt2hbukXkz2j1cCeEoG508YB8yJG/HYyjk8PvAPXB7YDE0P7TKzw6CdCk9qQ8GCvGNgFTAFeph3r4l8B7+s9YDrw22dCk/oEYDPQAvB+f6/LE/h3YGTM3ATMrBA0mdkIzIh//gBGCe4EnANMCO7WBfxXYXBPQKC7NuF0F/wjsC5A+4CxFYYmcwZpsj1b8LY4cCfMBtbXEviHjO3tgg3zlBIHAn/XEngA8FfYPiX4KtAhBjzvK7UE7ghcDtvXBN8BWsaAled2LYFbRwXT/F3BFwHzrNIVKDU1lrs+U+n5UKoWbHYytyomkoPlWixx/uhMrj4mOHu5lwA/l2io3GnaXpqSlGBzp1dKMaItaW/KtVpkvhwj2uZCqXLAgDoLNItW5TvgzwqDhwImJ1upB0CPlKu3AFMDZsGvAu5XCN48PGr8KFuBaQncG9gLGPIvgcXAigq4XPs/AcsAS69X1bR5OtsILAcWxqpuAAsA6+frT9x53ajvK4F2YeMXYJF/Z8FmFtseOwfFimXe3hlVqxy+VWhSFKDuoWiRsP2pyYy5PZc9kis0GBR7ZRsEmwIbvtTgFVqEjZ+3wuJvwTdwFYNVD9rD1Ui+LtPm3dZW5SReBRt0o9/XwqOc9rZJdJg9IhlZbJK4aHs5e7h3UqivtkcS7s5TAVFJqO3t4xzwl5F2bW+TXIudCrWHe08+9pIQOAzwXlvSktsKuTmNezy+HrwlRwAX8IEUezupoPvMON3CnV45Xw/ZR5tvJ6+KHvk/wB5LQSkFnJTbAz5tvPOtMqX0bpTW0/FU8alTVN4C2HiyjAgkP1oAAAAASUVORK5CYII=" id="10"/></item></list></costumes><sounds><list struct="atomic" id="11"></list></sounds><blocks></blocks><variables></variables><scripts><script x="29" y="10"><block s="receiveKey"><l><option>space</option></l></block><custom-block s="Reset"></custom-block><block s="doForever"><script><block s="forward"><block var="speed"/></block><block s="bounceOffEdge"></block><block s="doIf"><block var="isGame"/><script><block s="doIf"><block s="reportTouchingObject"><l>paddle</l></block><script><custom-block s="Finch LED R: %n G: %n B: %n"><l>0</l><l>100</l><l>0</l></custom-block><custom-block s="Finch Buzzer %n Hz %n ms"><l>880</l><l>250</l></custom-block><block s="doChangeVar"><l>speed</l><l>1</l></block><block s="doChangeVar"><l>hitcounter</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="direction"></block><l>135</l></block><script><block s="turnLeft"><l>90</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="direction"></block><l>225</l></block><script><block s="turn"><l>90</l></block></script></block><custom-block s="Finch LED R: %n G: %n B: %n"><l>0</l><l>0</l><l>0</l></custom-block></script></block><block s="doIf"><block s="reportLessThan"><block s="yPosition"></block><l>-125</l></block><script><block s="doSetVar"><l>isGame</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>speed</l><l>2</l></block><block s="doSayFor"><l>Game Over!</l><l>2</l></block><custom-block s="Finch LED R: %n G: %n B: %n"><l>100</l><l>0</l><l>0</l></custom-block><custom-block s="Finch Buzz+Wait %n Hz %n ms"><l>880</l><l>250</l></custom-block><custom-block s="Finch Buzzer %n Hz %n ms"><l>880</l><l>350</l></custom-block></script></block></script></block></script></block></script><script x="415" y="33.99999999999994"><block s="receiveKey"><l><option>space</option></l></block><custom-block s="Reset"></custom-block></script></scripts></sprite><sprite name="paddle" idx="1" x="-8" y="-125" heading="180" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="103"><costumes><list id="104"><item><costume name="costume1" center-x="14" center-y="96.875" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAADFCAYAAABKIuI0AAABHElEQVR4Xu3WwWlDMRAEUPlk15EO3JurcG0pIXXkEnCC/iHw8UEwAzo9nYUWHrO7uowxbmPDuYwx7hvqjFnouavQ165CP7sK/SqUCMzUoUvkjoZFh+4QEIYoCOhiNnToTgJGUBwIdOj+BYRBGIQhzgA6dO8ChmqcCnToDNU4A+jQ2Ud9BvRRb2iVx4bo0BlBcQbQofML6jOgj3pDqzw2RIfOCIozgA6dX1CfAX3UG1rlsSE6dEZQnAF06PyC+gzoo97QKo8N0aEzguIMoEPnF9RnQB/1hlZ5bIgOnREUZwAdOr+gPgP6qDe0ymNDdOiMoDgDJ7pX/8z6hdmw3+tr/Y1Z6LN/Zv3CLPRYX+tvzEIf/TPrF2ah6/paf+MP4+fAA8ulsQkAAAAASUVORK5CYII=" id="105"/></item></list></costumes><sounds><list struct="atomic" id="106"></list></sounds><blocks></blocks><variables></variables><scripts><script x="36" y="103"><block s="receiveKey"><l><option>space</option></l></block><block s="setYPosition"><l>-125</l></block><block s="doForever"><script><block s="setXPosition"><block s="reportProduct"><l>-200</l><custom-block s="Finch Y Acceleration"></custom-block></block></block></script></block></script></scripts></sprite><watcher var="isGame" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="hitcounter" style="normal" x="10" y="12.000001999999995" color="243,118,29"/><watcher var="speed" style="normal" x="10" y="33.00000399999999" color="243,118,29" hidden="true"/><watcher var="Reset" style="normal" x="10" y="54.000005999999985" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Say This %&apos;speech&apos;" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s">Hello!</input></inputs><script><block s="doReport"><block s="reportURL"><block s="reportJoinWords"><list><l>http://localhost:22179/speak/</l><block var="speech"/></list></block></block></block></script></block-definition><block-definition s="Finch Left Light Sensor" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportURL"><l>http://localhost:22179/finch/in/lightLeft</l></block></block></script></block-definition><block-definition s="Move Finch Left: %&apos;Left&apos; Right: %&apos;Right&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n">0</input><input type="%n">0</input></inputs><script><block s="doReport"><block s="reportURL"><block s="reportJoinWords"><list><l>http://localhost:22179/finch/out/motor/</l><block var="Left"/><l>/</l><block var="Right"/></list></block></block></block></script></block-definition><block-definition s="Stop Finch" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportURL"><l>http://localhost:22179/finch/out/motor/0/0</l></block></block></script></block-definition><block-definition s="Finch LED R: %&apos;red&apos; G: %&apos;green&apos; B: %&apos;blue&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n">0</input><input type="%n">50</input><input type="%n">0</input></inputs><script><block s="doReport"><block s="reportURL"><block s="reportJoinWords"><list><l>http://localhost:22179/finch/out/led/</l><block var="red"/><l>/</l><block var="green"/><l>/</l><block var="blue"/></list></block></block></block></script></block-definition><block-definition s="Finch Buzzer %&apos;frequency&apos; Hz %&apos;duration&apos; ms" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%n">440</input><input type="%n">500</input></inputs><script><block s="doReport"><block s="reportURL"><block s="reportJoinWords"><list><l>http://localhost:22179/finch/out/buzzer/</l><block var="frequency"/><l>/</l><block var="duration"/></list></block></block></block></script></block-definition><block-definition s="Finch Right Light Sensor" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportURL"><l>http://localhost:22179/finch/in/lightRight</l></block></block></script></block-definition><block-definition s="Finch Light Sensors" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><custom-block s="Finch Left Light Sensor"></custom-block><custom-block s="Finch Right Light Sensor"></custom-block></list></block></block></script></block-definition><block-definition s="Finch X Acceleration" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportURL"><l>http://localhost:22179/finch/in/accelerationX</l></block></block></script></block-definition><block-definition s="Finch Y Acceleration" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportURL"><l>http://localhost:22179/finch/in/accelerationY</l></block></block></script></block-definition><block-definition s="Finch Z Acceleration" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportURL"><l>http://localhost:22179/finch/in/accelerationZ</l></block></block></script></block-definition><block-definition s="Finch Orientation" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportURL"><l>http://localhost:22179/finch/in/orientation</l></block></block></script></block-definition><block-definition s="Finch Accelerations" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><custom-block s="Finch X Acceleration"></custom-block><custom-block s="Finch Y Acceleration"></custom-block><custom-block s="Finch Z Acceleration"></custom-block></list></block></block></script></block-definition><block-definition s="Finch Left Obstacle" type="predicate" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportURL"><l>http://localhost:22179/finch/in/obstacleLeft</l></block><l>true</l></block></block></script></block-definition><block-definition s="Finch Right Obstacle" type="predicate" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportURL"><l>http://localhost:22179/finch/in/obstacleRight</l></block><l>true</l></block></block></script></block-definition><block-definition s="Finch Obstacles" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><custom-block s="Finch Left Obstacle"></custom-block><custom-block s="Finch Right Obstacle"></custom-block></list></block></block></script></block-definition><block-definition s="Finch Temperature Celsius" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportURL"><l>http://localhost:22179/finch/in/temperature</l></block></block></script></block-definition><block-definition s="Finch Temperature Fahrenheit" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportSum"><block s="reportProduct"><l>1.8</l><custom-block s="Finch Temperature Celsius"></custom-block></block><l>32</l></block></block></script></block-definition><block-definition s="Finch Buzz+Wait %&apos;frequency&apos; Hz %&apos;duration&apos; ms" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%n">440</input><input type="%n">500</input></inputs><script><custom-block s="Finch Buzzer %n Hz %n ms"><block var="frequency"/><block var="duration"/></custom-block><block s="doWait"><block s="reportQuotient"><block var="duration"/><l>1000</l></block></block></script></block-definition><block-definition s="Reset" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>speed</l><l>2</l></block><block s="doSetVar"><l>hitcounter</l><l>0</l></block><block s="doSetVar"><l>isGame</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="Finch LED R: %n G: %n B: %n"><l>0</l><l>0</l><l>0</l></custom-block><block s="gotoXY"><block s="reportRandom"><l>-200</l><l>200</l></block><l>150</l></block><block s="setHeading"><l>135</l></block><block s="bubble"><l></l></block></script></block-definition></blocks><variables><variable name="isGame"><bool>true</bool></variable><variable name="hitcounter"><l>0</l></variable><variable name="speed"><l>2</l></variable><variable name="Reset"><l>0</l></variable></variables></project><media name="Martins-Maechler-Group-FinchPong" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>