<snapdata remixID="9433903"><project name="teachable machine exercise" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes>An illustration of a block for getting classifications from a model trained using Google&apos;s Teachable Machine.</notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAABJ9JREFUeF7t3U9IlHkAxvHnHQMVrYww2EMFHSaU6ODBjQ21w0IQ1ElCLxVk0CUMC4Q6BVuHQDH2tGCHDuWGHSrozyFIK6Ii6BKiEBUUSFOUo1nh0MwytULB7KLvzDuPOl/Pvr8nvr8Pb5mCQSaTyYgPCpgKBAA0lWf2WwEAAsFaAIDW/IwDEAPWAgC05mccgBiwFgCgNT/jAMSAtQAArfkZByAGrAUAaM3POAAxYC0AQGt+xgGIAWsBAFrzMw5ADFgLANCan3EAYsBaAIDW/IwDEAPWAgC05mccgBiwFgCgNT/jAMSAtQAArfkZByAGrAUAaM3POAAxYC0AQGt+xgGIAWsBAFrzMw5ADFgLANCan3EAFsvAl7R0+4NUXSY11RRrdcHvALAYVzSTli68+Xlp3y/FWF7wGwAsxhU9+yzdmwBgjtYALALAoaEhbXu5EYAALIK2XJGDQJOPpM071uq3+kadH7okBZ4/y0Jb5Q0Y8Y309vaqcc0RbY5LK3+VamtrlUgkIl5dPMcDMOK7Cv59+63eKqVSEr+W5efgAIwQYHt7u07u+1vLq6Q1TVJdXZ1GRkYiXFx8RwMwwjuLBYGSj6RVW6Svad5+uVIDMCKADQ0NunnmiaY/Sxu2Sy0tLcp+NcwHfwUXxUAsFij58PsXHtnfxse//XJn5w0YAceamho9v5HU+Dtp0y6ptbVVg4ODESwt/iMBWOA7zL7pKitientPWtH4/XDefv8dGYAFBlheXq7E3Rk9fir9vl/q6upST09PgVeWznEALOBdTk1NqT6+QiNXefvNNSsA51pqDp9XVlamiQdpXb8jtR2V+vr61NnZOYcnS/dTAFigux8dHdXe3XW6dZa333ySAnA+tf7nc2e/5XbusnTolDQwMKC2trYCnb50jwFgAe42+18s187v1p/HefvNNycA51ssx+fPvv3++Es6fVYaHh5Wc3NzAU5e+kcAMM877u7uVvWn0zq8h7dfmJQADFPth2dm334HT0gXrkljY2OKx+N5nlo6jwMwn7t+fV9KJZVJJRXb2M53PUK0BGCIaN8emR5XevyJYtkfrc+kNROrVurLlKrqd4Y9sSSfA2DYa594risXz+nAsTNKPB6U1jZJyyrCnlayzwEw7NVPvlKwcp2qKiv0cfK9tKwy7Ekl/RwA87j+7M/8fX1xW8H6bXmcUtqPAjCP++/v71dHR0ceJ/AoADFgLQBAa37GAYgBawEAWvMzDkAMWAsA0JqfcQBiwFoAgNb8jAMQA9YCALTmZxyAGLAWAKA1P+MAxIC1AACt+RkHIAasBQBozc84ADFgLQBAa37GAYgBawEAWvMzDkAMWAsA0JqfcQBiwFoAgNb8jAMQA9YCALTmZxyAGLAWAKA1P+MAxIC1AACt+RkHIAasBQBozc84ADFgLQBAa37GAYgBawEAWvMzDkAMWAsA0JqfcQBiwFoAgNb8jAMQA9YCALTmZxyAGLAWAKA1P+MAxIC1AACt+RkHIAasBQBozc84ADFgLQBAa37GAYgBawEAWvMzDkAMWAsA0JqfcQBiwFoAgNb8jAMQA9YCALTmZ/wf3yqYt+PdyXQAAAAASUVORK5CYII=</thumbnail><scenes select="1"><scene name="teachable machine exercise"><notes>An illustration of a block for getting classifications from a model trained using Google&apos;s Teachable Machine.</notes><palette><category name="Listening" color="163,111,0,1"/><category name="Seeing" color="0,116,143,1"/></palette><hidden></hidden><headers></headers><code></code><blocks><block-definition s="get %&apos;key&apos; of %&apos;table&apos;" type="reporter" category="variables"><comment x="0" y="0" w="192.85714285714286" collapsed="false">Reports the value of the &apos;key&apos; in a table that is a list of pairs of keys and values.</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>2</l><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportEquals"><block s="reportListItem"><l>1</l><l/></block><block var="key"/></block></autolambda><list></list></block><block var="table"/></block></block></block></script></block-definition><block-definition s="Respond to classification %&apos;classification&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doThink"><block var="classification"/></block><block s="doIfElse"><block s="reportGreaterThan"><custom-block s="get %txt of %l"><l>right</l><block var="classification"/></custom-block><l>.5</l><comment w="219.45814732142856" collapsed="true">If pretty sure it is the right hand turn right.</comment></block><script><block s="turn"><l>5</l></block></script><script><block s="doIfElse"><block s="reportGreaterThan"><custom-block s="get %txt of %l"><l>left</l><block var="classification"/></custom-block><l>.5</l><comment w="138.57142857142858" collapsed="true">And left if ledt hand.</comment></block><script><block s="turnLeft"><l>5</l></block></script><script><block s="forward"><l>5</l><comment w="167.14285714285717" collapsed="true">Otherwise go forward a step.</comment></block></script></block></script></block></script></block-definition><block-definition s="Open this in a new tab" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="run eCraft2Learn command %txt with %mult%s"><l>re_open_full_window</l><list></list></custom-block></script></block-definition><block-definition s="Get predictions using Teachable Machine audio model %&apos;URL&apos; $nl and process each word recognised %&apos;process word predictions&apos; $nl or else if there is an error %&apos;do if error&apos;" type="command" category="Listening"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%cmdRing"></input><input type="%cmdRing"></input></inputs><script><custom-block s="Load eCraft2Learn library"></custom-block><custom-block s="load tensorflow"></custom-block><custom-block s="run eCraft2Learn command %txt with %mult%s"><l>get_prediction_from_teachable_machine_audio_model</l><list><block var="URL"/><l>option not yet supported</l><block var="process word predictions"/><block var="do if error"/></list></custom-block></script></block-definition><block-definition s="Stop listening for audio label confidences" type="command" category="Listening"><comment x="0" y="0" w="183.57142857142858" collapsed="false">If any of the blocks listening for speech or sounds are running this stops them.</comment><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="run eCraft2Learn command %txt with %mult%s"><l>stop_audio_recognition</l><list></list></custom-block></script></block-definition><block-definition s="load tensorflow" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>loaded</l></list></block><block s="doSetVar"><l>loaded</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="run eCraft2Learn command %txt with %mult%s"><l>load_tensorflow</l><list><block s="reifyScript"><script><block s="doSetVar"><l>loaded</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block></list></custom-block><block s="doWaitUntil"><block var="loaded"/></block></script></block-definition><block-definition s="Get prediction for costume %&apos;costume&apos; $nl using Teachable Machine %&apos;type&apos; model %&apos;URL&apos; $nl then do with result %&apos;do with prediction&apos; $nl or else if there is an error %&apos;do if error&apos;" type="command" category="Seeing"><comment x="0" y="0" w="320.0258091517857" collapsed="false">The URL should be created by https://teachablemachine.withgoogle.com/train/image&#xD;The prediction will be the input to the the &apos;do with prediction&apos; blocks&#xD;It is a list of lists of the class name and its probability..&#xD;</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%txt" readonly="true"><options>image&#xD;pose</options></input><input type="%txt"></input><input type="%cmdRing"></input><input type="%cmdRing"></input></inputs><script><custom-block s="load tensorflow"></custom-block><custom-block s="run eCraft2Learn command %txt with %mult%s"><l>get_prediction_from_teachable_machine_image_or_pose_model</l><list><block var="type"/><block var="URL"/><block var="costume"/><block var="do with prediction"/><block var="do if error"/></list></custom-block></script></block-definition><block-definition s="Open web page %&apos;url&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><custom-block s="Load eCraft2Learn library"></custom-block><custom-block s="run eCraft2Learn command %txt with %mult%s"><l>open_web_page</l><list><block var="url"/></list></custom-block></script></block-definition><block-definition s="costume from camera %&apos;mirrored&apos; mirrored" type="reporter" category="looks"><comment x="0" y="0" w="207.14285714285717" collapsed="true">Reports a costume using the camera.</comment><header></header><code></code><translations></translations><inputs><input type="%b">true</input></inputs><script><custom-block s="let %upvar be %s"><l>result</l><block s="reportBoolean"><l><bool>false</bool></l></block></custom-block><custom-block s="Create costume from camera %b and pass it to %cmdRing"><block var="mirrored"/><block s="reifyScript"><script><block s="doSetVar"><l>result</l><block var="costume"/></block></script><list><l>costume</l></list></block></custom-block><block s="doWaitUntil"><block s="reportIsA"><block var="result"/><l><option>costume</option></l></block></block><block s="doReport"><block var="result"/></block></script></block-definition><block-definition s="Create costume from camera %&apos;mirrored&apos; and pass it to %&apos;process costume&apos;" type="command" category="looks"><comment x="0" y="0" w="304" collapsed="false">Creates a costume from the video camera and passes it the &apos;process costume&apos; blocks.</comment><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%cmdRing"></input></inputs><script><custom-block s="run eCraft2Learn command %txt with %mult%s"><l>costume_from_camera_version_2</l><list><block var="mirrored"/><block var="process costume"/></list></custom-block></script></block-definition><block-definition s="let %&apos;var&apos; be %&apos;value&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>var</l><block var="value"/></block></script></block-definition><block-definition s="Get prediction for costume %&apos;costume&apos; using Teachable Machine %&apos;type&apos; model %&apos;URL&apos;" type="reporter" category="Seeing"><comment x="0" y="0" w="280.7142857142857" collapsed="false">The URL should be created by https://teachablemachine.withgoogle.com/train/image&#xD;This reports a list of lists of class names and probabilities or a textual error message.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%txt" readonly="true">image<options>image&#xD;pose</options></input><input type="%txt"></input></inputs><script><custom-block s="let %upvar be %s"><l>response</l><block s="reportBoolean"><l><bool>false</bool></l></block></custom-block><custom-block s="Get prediction for costume %s %br using Teachable Machine %txt model %txt %br then do with result %cmdRing %br or else if there is an error %cmdRing"><block var="costume"/><block var="type"/><block var="URL"/><block s="reifyScript"><script><block s="doSetVar"><l>response</l><l></l></block></script><list></list></block><block s="reifyScript"><script><block s="doSetVar"><l>response</l><l></l></block></script><list></list></block></custom-block><block s="doWaitUntil"><block s="reportNot"><block s="reportEquals"><block var="response"/><block s="reportBoolean"><l><bool>false</bool></l></block></block></block></block><block s="doReport"><block var="response"/></block></script></block-definition><block-definition s="Train Teachable Machine with %&apos;type&apos; data" type="command" category="Seeing"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">image<options>image&#xD;audio&#xD;pose</options></input></inputs><script><custom-block s="Open web page %txt"><block s="reportJoinWords"><list><l>https://teachablemachine.withgoogle.com/train/</l><block var="type"/></list></block></custom-block></script></block-definition><block-definition s="Load eCraft2Learn library" type="command" category="other"><comment x="0" y="0" w="238.57142857142858" collapsed="false">No longer needed in Snap! 7+ but retained to avoid error from blocks that expect it.</comment><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="run eCraft2Learn command %&apos;command name&apos; with %&apos;inputs&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%mult%s"></input></inputs><script><custom-block s="load eCraft2Learn"></custom-block><block s="doApplyExtension"><l>e2l_run(command_name, parameters)</l><list><block var="command name"/><block var="inputs"/></list></block></script></block-definition><block-definition s="load eCraft2Learn" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>https://ecraft2learn.github.io/ai/ecraft2learn.js</l></list></block><block s="doApplyExtension"><l>src_load(url)</l><list><l>https://ecraft2learn.github.io/ai/js/ecraft2learn_snap_extension.js</l></list></block></script></block-definition></blocks><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="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="242"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="243"></list></costumes><sounds><list struct="atomic" id="244"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="249"><costumes><list id="250"><item><ref mediaID="Sprite_cst_Pencil"></ref></item></list></costumes><sounds><list struct="atomic" id="251"></list></sounds><blocks></blocks><variables></variables><scripts><script x="37.10728236607147" y="48.76190476190475"><custom-block s="Train Teachable Machine with %txt data"><l>image</l><comment w="365" collapsed="true">Click this to open a page where you can create and export your model.</comment></custom-block></script><comment x="29.245396205357114" y="93.38095238095053" w="395.7142857142859" collapsed="true">Put your model URL into this block to get predictions from your trained model.</comment><script x="30.000000000000004" y="128.5238095238076"><custom-block s="Get prediction for costume %s using Teachable Machine %txt model %txt"><custom-block s="costume from camera %b mirrored"><l><bool>true</bool></l></custom-block><l>image</l><l>https://teachablemachine.withgoogle.com/models/3NApU0XSb/</l></custom-block></script><comment x="31.571428571428587" y="197.04761904761904" w="340.7142857142857" collapsed="false">Here is a simple example of what one can do with a model.&#xD;Train a model to recognise images labeled &apos;left&apos; and others labeled &apos;right&apos;.&#xD;And a third label for anything else.&#xD;For example, your left hand for left and right hand for right.&#xD;Then click the following.</comment><script x="34.57142857142858" y="296.02380952380975"><block s="down"></block><block s="doForever"><script><custom-block s="Respond to classification %l"><custom-block s="Get prediction for costume %s using Teachable Machine %txt model %txt"><custom-block s="costume from camera %b mirrored"><l><bool>true</bool></l></custom-block><l>image</l><l>https://teachablemachine.withgoogle.com/models/3NApU0XSb/</l></custom-block></custom-block></script></block></script><comment x="34.25013950892863" y="428.02380952380963" w="326.42857142857144" collapsed="true">Train an audio model to recognise the words &apos;left&apos; and &apos;right&apos;.</comment><script x="33.36509486607144" y="462.8571428571437"><block s="down"></block><custom-block s="Get predictions using Teachable Machine audio model %txt %br and process each word recognised %cmdRing %br or else if there is an error %cmdRing"><l>https://teachablemachine.withgoogle.com/models/8AsBNKiPV/</l><block s="reifyScript"><script><custom-block s="Respond to classification %l"><l/></custom-block></script><list></list></block><block s="reifyScript"><script></script><list></list></block></custom-block></script><script x="33.53585379464292" y="579.404761904762"><custom-block s="Stop listening for audio label confidences"></custom-block></script><script x="34.96442522321433" y="695.1904761904767"><block s="down"></block><block s="doForever"><script><custom-block s="Respond to classification %l"><custom-block s="Get prediction for costume %s using Teachable Machine %txt model %txt"><custom-block s="costume from camera %b mirrored"><l><bool>true</bool></l></custom-block><l>pose</l><l>https://teachablemachine.withgoogle.com/models/E4rKEn33z/</l></custom-block></custom-block></script></block></script><script x="34.57142857142858" y="867.7142857142859"><block s="gotoXY"><l>0</l><l>0</l><comment w="335" collapsed="true">Reset everything before saving modifications of this project.</comment></block><block s="setHeading"><l>90</l></block><block s="clear"></block></script><script x="525.6787109375" y="86.83333333333354"><custom-block s="Open this in a new tab"></custom-block></script><comment x="33.14285714285713" y="621.7380952380954" w="484.28571428571433" collapsed="false">Using the &apos;pose&apos; Teachable Machine model currently only works in older versions of the software. See&#xD; https://github.com/googlecreativelab/teachablemachine-community/issues/125 </comment></scripts></sprite></sprites></stage><variables></variables></scene></scenes></project><media name="teachable machine exercise" app="Snap! 7, https://snap.berkeley.edu" version="2"><costume name="Pencil" center-x="5" center-y="76.875" image="data:image/png;base64,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" mediaID="Sprite_cst_Pencil"/></media></snapdata>