<snapdata remixID="12540861"><project name="WebFinchSingleDevice" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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aJcQ+MjgFStWKHcc+fg9cfypVauWeta1NI8ERIB2CMP99RF8BjS/ToLfH8ynu0rTEhABahGJgUkCIkCTdMW3loAIUItIDEwSEAGapCu+tQREgFpEYmCSgAjQJF3xrSUgAtQiEgOTBESAJumKby0BEaAWkRiYJCACNElXfGsJiAC1iMTAJAERoEm64ltLQASoRSQGJgmIAE3SFd9aAiJALSIxMElABGiSrvjWEhABahGJgUkCIkCTdMW3loAIUItIDEwSEAGapCu+tQREgFpEYmCSgAjQJF3xrSUgAtQiEgOTBESAJumKby0BEaAWkRiYJCACNElXfGsJiAC1iMTAJAERoEm64ltLQASoRSQGJgmIAE3SFd9aAiJALSIxMElABGiSrvjWEhABahGJgUkCIkCTdMW3loAIUItIDEwSEAGapCu+tQREgFpEYmCSgAjQJF3xrSUgAtQiEgOTBESAJumKby0BEaAWkRiYJCACNElXfGsJiAC1iMTAJAERoEm64ltLQASoRSQGJgmIAE3SFd9aAiJALSIxMElABGiSrvjWEhABahGJgUkCIkCTdMW3loAIUItIDEwSUALcY/II4lsI+CCw5n96kYoZCrAxYQAAAABJRU5ErkJggg==</thumbnail><scenes select="1"><scene name="WebFinchSingleDevice"><notes></notes><hidden> receiveCondition reportJSFunction reportPipe receiveUserEdit getPosition reportMousePosition doDefineBlock doSetBlockAttribute doDeleteBlock reportBlockAttribute reportEnvironment</hidden><headers></headers><code></code><blocks><block-definition s="Finch Distance (cm)" type="reporter" category="sensing"><header></header><code></code><translations>ca:Finch Distància (cm)&#xD;de:Finch Entfernung (cm)&#xD;es:Finch Distancia (cm)&#xD;fr:Finch Distance (cm)&#xD;he:Finch מרחק (cm)&#xD;ko:Finch 거리 센서 (cm)&#xD;nl:Finch Afstand (cm)&#xD;pt:Finch Distância (cm)&#xD;zh_CN:Finch 距离 (cm)&#xD;zh_TW:Finch 距離 (cm)&#xD;</translations><inputs></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/bbtSnapExtension.js</l></list></block><block s="doReport"><block s="reportApplyExtension"><l>bbt_finchdistance(robot)</l><list><l>A</l></list></block></block></script></block-definition><block-definition s="Finch %&apos;port&apos; Light" type="reporter" category="sensing"><header></header><code></code><translations>ca:Finch _ Llum&#xD;de:Finch _ Licht&#xD;es:Finch _ Luz&#xD;fr:Finch _ Lumière&#xD;he:Finch _ אור&#xD;ko:Finch _ 빛 센서&#xD;nl:Finch _ Licht&#xD;pt:Finch _ Luz&#xD;zh_CN:Finch _ 灯光&#xD;zh_TW:Finch _ 燈光&#xD;</translations><inputs><input type="%txt" readonly="true">Right<options>Left&#xD;Right</options></input></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/bbtSnapExtension.js</l></list></block><block s="doReport"><block s="reportApplyExtension"><l>bbt_finchlight(robot, port)</l><list><l>A</l><block var="port"/></list></block></block></script></block-definition><block-definition s="Finch %&apos;port&apos; Line" type="reporter" category="sensing"><header></header><code></code><translations>ca:Finch _ Línia&#xD;de:Finch _ Linie&#xD;es:Finch _ Línea&#xD;fr:Finch _ Ligne&#xD;he:Finch _ קו&#xD;ko:Finch _ 선&#xD;nl:Finch _ Lijn&#xD;pt:Finch _ Linha&#xD;zh_CN:Finch _ 线&#xD;zh_TW:Finch _ 線&#xD;</translations><inputs><input type="%txt" readonly="true">Right<options>Left&#xD;Right</options></input></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/bbtSnapExtension.js</l></list></block><block s="doReport"><block s="reportApplyExtension"><l>bbt_finchline(robot, port)</l><list><l>A</l><block var="port"/></list></block></block></script></block-definition><block-definition s="Finch %&apos;port&apos; Encoder (rotations)" type="reporter" category="sensing"><header></header><code></code><translations>ca:Finch Recompte de voltes _&#xD;de:Finch _ Kodierer&#xD;es:Finch Recuento de vueltas _&#xD;fr:Finch _ Encodeur&#xD;he:Finch _ קודאי&#xD;ko:Finch _ 인코더&#xD;nl:Finch _ Encoder&#xD;pt:Finch _ Código&#xD;zh_CN:Finch _ 编码器&#xD;zh_TW:Finch _ 編碼器&#xD;</translations><inputs><input type="%txt" readonly="true">Right<options>Left&#xD;Right</options></input></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/bbtSnapExtension.js</l></list></block><block s="doReport"><block s="reportApplyExtension"><l>bbt_finchencoder(robot, port)</l><list><l>A</l><block var="port"/></list></block></block></script></block-definition><block-definition s="Finch Reset Encoders" type="command" category="sensing"><header></header><code></code><translations>ca:Finch Reinicialitza els comptadors de voltes&#xD;de:Finch Kodierer Zurücksetzen&#xD;es:Finch Reinicializar los contadores de vueltas&#xD;fr:Finch Réinitialiser les encodeurs&#xD;he:Finch לאפס קודאי&#xD;ko:Finch 인코더 리셋하기&#xD;nl:Finch Encoders Resetten&#xD;pt:Finch Redefinir Código&#xD;zh_CN:Finch 重置编码器&#xD;zh_TW:Finch 重置編碼器&#xD;</translations><inputs></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/bbtSnapExtension.js</l></list></block><block s="doApplyExtension"><l>bbt_finchencoderreset(robot)</l><list><l>A</l></list></block><block s="doWait"><l>0.5</l><comment w="205" collapsed="false">block until reset happens</comment></block></script></block-definition><block-definition s="Finch Play Note %&apos;note&apos; for %&apos;beats&apos; beats" type="command" category="sound"><header></header><code></code><translations>ko:Finch _ 번 음을 _ 박자로 연주하기&#xD;de:Finch Spiele Note _ für _ Schläge&#xD;pt:Finch Toque Notas _ por _ Batidas&#xD;fr:Finch Jouer la note _ pour _ battement(s)&#xD;nl:Finch Speel Noot _ voor _ Beats&#xD;zh_CN:Finch 演奏 音阶 _ 于 _ 拍&#xD;zh_TW:Finch 演奏 音階 _ 於 _ 拍&#xD;ar:Finch تشغيل الموسيقى _ _&#xD;dk:Finch Spil tone _ i _ slag&#xD;he:Finch נגן תו _ במשך _ פעימות&#xD;es:Finch Emitir un sonido _ por _ pulsos&#xD;ca:Finch Toca nota _ durant _ temps&#xD;fi:Finch Soita sävel _ _ iskun ajan&#xD;sv:Finch Spela not _ _&#xD;</translations><inputs><input type="%n">60<options>§_pianoKeyboardMenu</options></input><input type="%n">0.5</input></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/bbtSnapExtension.js</l></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="beats"/><l>16</l></list></block><script><block s="doSetVar"><l>beats</l><l>16</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><l>0</l><block var="beats"/></list></block><script><block s="doSetVar"><l>beats</l><l>0</l></block></script><list></list></block><block s="doSetVar"><l>beats</l><block s="reportRound"><block s="reportVariadicProduct"><list><block s="reportQuotient"><l>60000</l><block s="getTempo"></block></block><block var="beats"/></list></block><comment w="242" collapsed="false">BPM = tempo&#xD;60 * 1000/BPM = BPMS beats per millisecond&#xD;beats&#xD;                            = Duration in ms = BPMS * number of beats&#xD;                        </comment></block></block><block s="doApplyExtension"><l>bbt_playnote(robot, note, duration)</l><list><l>A</l><block var="note"/><block var="beats"/></list></block><block s="doWait"><block s="reportQuotient"><block var="beats"/><l>1000</l></block><comment w="205" collapsed="false">block for number of seconds</comment></block></script></block-definition><block-definition s="micro:bit Button %&apos;button&apos;" type="predicate" category="sensing"><header></header><code></code><translations>ko:micro:bit 버튼 _&#xD;de:micro:bit Knopf _&#xD;pt:micro:bit Tecla _&#xD;fr:micro:bit Bouton _&#xD;nl:micro:bit Knop _&#xD;zh_CN:micro:bit 按钮 _&#xD;zh_TW:micro:bit 按鈕 _&#xD;ar:micro:bit زر _&#xD;dk:micro:bit Knap _&#xD;he:micro:bit לחצן _&#xD;es:micro:bit Pulsador _&#xD;ca:micro:bit Botó _&#xD;fi:micro:bit Painike _&#xD;sv:micro:bit Knapp _&#xD;</translations><inputs><input type="%txt" readonly="true">A<options>A&#xD;B&#xD;Logo (V2)</options></input></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/bbtSnapExtension.js</l></list></block><block s="doReport"><block s="reportApplyExtension"><l>bbt_button(robot, button)</l><list><l>A</l><block var="button"/></list></block></block></script></block-definition><block-definition s="Finch %&apos;dim&apos;" type="predicate" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">Beak Up<options>Beak Up&#xD;Beak Down&#xD;Tilt Left&#xD;Tilt Right&#xD;Level&#xD;Upside Down&#xD;Shake</options></input></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/bbtSnapExtension.js</l></list></block><block s="doReport"><block s="reportApplyExtension"><l>bbt_finchorientation(robot, dimension)</l><list><l>A</l><block var="dim"/></list></block></block></script></block-definition><block-definition s="Finch %&apos;device&apos; %&apos;dim&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">Accelerometer (m/s²)<options>Accelerometer (m/s²)&#xD;Magnetometer (µT)</options></input><input type="%txt" readonly="true">X<options>X&#xD;Y&#xD;Z</options></input></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/bbtSnapExtension.js</l></list></block><block s="doReport"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="device"/><l>Accelerometer (m/s²)</l></list></block><block s="reportApplyExtension"><l>bbt_finchaccelerometer(robot, dimension)</l><list><l>A</l><block var="dim"/></list></block><block s="reportApplyExtension"><l>bbt_finchmagnetometer(robot, dimension)</l><list><l>A</l><block var="dim"/></list></block></block></block></script></block-definition><block-definition s="Finch Compass" type="reporter" category="sensing"><header></header><code></code><translations>ko:Finch 나침반 센서&#xD;de:Finch Kompass&#xD;pt:Finch Bússola&#xD;fr:Finch Compas&#xD;nl:Finch Kompas&#xD;zh_CN:Finch 指南针&#xD;zh_TW:Finch 指南針&#xD;ar:Finch بوصلة&#xD;dk:Finch Kompas&#xD;he:Finch מצפן&#xD;es:Finch Brujula&#xD;ca:Finch Brúixola&#xD;fi:Finch Kompassi&#xD;sv:Finch Kompass&#xD;</translations><inputs></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/bbtSnapExtension.js</l></list></block><block s="doReport"><block s="reportApplyExtension"><l>bbt_finchcompass(robot)</l><list><l>A</l></list></block></block></script></block-definition><block-definition s="micro:bit V2 %&apos;sensor&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">Sound<options>Sound&#xD;Temperature (°C)</options></input></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/bbtSnapExtension.js</l></list></block><block s="doReport"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="sensor"/><l>Sound</l></list></block><block s="reportApplyExtension"><l>bbt_sound(robot)</l><list><l>A</l></list></block><block s="reportApplyExtension"><l>bbt_temperature(robot)</l><list><l>A</l></list></block></block></block></script></block-definition><block-definition s="stop all" type="command" category="control"><header></header><code></code><translations>ko:모두 멈추기&#xD;de:stoppe alles&#xD;pt:pare todos&#xD;fr:stop tout&#xD;nl:stop alle&#xD;zh_CN:停止 全部&#xD;zh_TW:停止 全部&#xD;ar:توقف الكل&#xD;dk:stop alle&#xD;he:להפסיק הכל&#xD;es:detener todo&#xD;ca:atura tot&#xD;fi:pysäytä kaikki&#xD;sv:stop allt&#xD;</translations><inputs></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/bbtSnapExtension.js</l></list></block><block s="doApplyExtension"><l>bbt_stop(robot)</l><list><l>A</l></list></block></script></block-definition><block-definition s="Finch Move %&apos;direction&apos; %&apos;distance&apos; cm at %&apos;speed&apos; %" type="command" category="motion"><header></header><code></code><translations>ca:Finch Mou-te cap _ _ cm  a velocitat _ %&#xD;de:Finch Gehe _ _ cm mit _ %&#xD;es:Finch Mover hacia _ _ cm a velocidad _ %&#xD;fr:Finch Déplacer _ _ cm sur _ %&#xD;he:Finch זוז _ _ ס&apos;&apos;מ ב _ %&#xD;ko:Finch _ _ cm 로 움직이기 빠르기 _ %&#xD;nl:Finch Beweeg _ _ cm op _ %&#xD;pt:Finch Mova _ _ cm  a _ %&#xD;zh_CN:Finch 移动 _ _ cm 以 _ %&#xD;zh_TW:Finch 移動  _ _ 厘米在 _ %&#xD;</translations><inputs><input type="%txt" readonly="true">Forward<options>Forward&#xD;Backward</options></input><input type="%n">10</input><input type="%n">50</input></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/bbtSnapExtension.js</l></list></block><block s="doDeclareVariables"><list><l>wasMoving</l><l>isMoving</l><l>commandSendTime</l></list></block><block s="doSetVar"><l>isMoving</l><block s="reportApplyExtension"><l>bbt_finchismoving(robot)</l><list><l>A</l></list></block></block><block s="doSetVar"><l>wasMoving</l><block var="isMoving"/></block><block s="doSetVar"><l>commandSendTime</l><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="doApplyExtension"><l>bbt_finchmove(robot, direction, distance, speed)</l><list><l>A</l><block var="direction"/><block var="distance"/><block var="speed"/></list></block><block s="doUntil"><block s="reportVariadicAnd"><list><block s="reportVariadicOr"><list><block var="wasMoving"/><block s="reportVariadicGreaterThan"><list><block s="reportDate"><l><option>time in milliseconds</option></l></block><block s="reportVariadicSum"><list><block var="commandSendTime"/><l>1000</l></list><comment w="350" collapsed="true">Timeout must be longer here to accommodate slower Chromebooks</comment></block></list></block></list></block><block s="reportNot"><block var="isMoving"/></block></list></block><script><block s="doSetVar"><l>wasMoving</l><block var="isMoving"/></block><block s="doWait"><l>0.01</l></block><block s="doSetVar"><l>isMoving</l><block s="reportApplyExtension"><l>bbt_finchismoving(robot)</l><list><l>A</l></list></block></block></script></block></script></block-definition><block-definition s="Finch Turn %&apos;direction&apos; %&apos;angle&apos; ° at %&apos;speed&apos; %" type="command" category="motion"><header></header><code></code><translations>ca:Finch Gira cap a la _ _ ° a velocitat _ %&#xD;de:Finch Drehe _ _ ° mit _ %&#xD;es:Finch Girar hacia la _ _ ° a velocidad _ %&#xD;fr:Finch Tournez _ _ ° à _ %&#xD;he:Finch הסתובב _ _ מעלות ב _ %&#xD;ko:Finch _ _ ° 로 회전하기 빠르기 _ %&#xD;nl:Finch Draai _ _ ° op _ %&#xD;pt:Finch Gire _ _ ° a _ %&#xD;zh_CN:Finch 转动 _ _ ° 以 _ %&#xD;zh_TW:Finch 轉動 _ _ °在 _ %&#xD;</translations><inputs><input type="%txt" readonly="true">Right<options>Right&#xD;Left</options></input><input type="%n">90</input><input type="%n">50</input></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/bbtSnapExtension.js</l></list></block><block s="doDeclareVariables"><list><l>wasMoving</l><l>isMoving</l><l>commandSendTime</l></list></block><block s="doSetVar"><l>isMoving</l><block s="reportApplyExtension"><l>bbt_finchismoving(robot)</l><list><l>A</l></list></block></block><block s="doSetVar"><l>wasMoving</l><block var="isMoving"/></block><block s="doSetVar"><l>commandSendTime</l><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="doApplyExtension"><l>bbt_finchturn(robot, direction, angle, speed)</l><list><l>A</l><block var="direction"/><block var="angle"/><block var="speed"/></list></block><block s="doUntil"><block s="reportVariadicAnd"><list><block s="reportVariadicOr"><list><block var="wasMoving"/><block s="reportVariadicGreaterThan"><list><block s="reportDate"><l><option>time in milliseconds</option></l></block><block s="reportVariadicSum"><list><block var="commandSendTime"/><l>1000</l></list><comment w="350" collapsed="true">Timeout must be longer here to accommodate slower Chromebooks</comment></block></list></block></list></block><block s="reportNot"><block var="isMoving"/></block></list></block><script><block s="doSetVar"><l>wasMoving</l><block var="isMoving"/></block><block s="doWait"><l>0.01</l></block><block s="doSetVar"><l>isMoving</l><block s="reportApplyExtension"><l>bbt_finchismoving(robot)</l><list><l>A</l></list></block></block></script></block></script></block-definition><block-definition s="Finch Wheels L %&apos;left&apos; % R %&apos;right&apos; %" type="command" category="motion"><header></header><code></code><translations>ca:Finch Posa les rodes a velocitat E _ % D _ %&#xD;de:Finch Räder L _ % R _ %&#xD;es:Finch Poner las ruedas a velocidad I _ % D _ %&#xD;fr:Finch Roues L _ % R _ %&#xD;he:Finch גלגלים שמאל _ % ימין _ %&#xD;ko:Finch 바퀴 왼쪽 _ % 오른쪽 _ %&#xD;nl:Finch Wielen L _ % R _ %&#xD;pt:Finch Rodas E _ % D _ %&#xD;zh_CN:Finch 左轮 _ % 右轮 _ %&#xD;zh_TW:Finch 車輪  左 _ % 右 _ %&#xD;</translations><inputs><input type="%n">0</input><input type="%n">0</input></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/bbtSnapExtension.js</l></list></block><block s="doApplyExtension"><l>bbt_finchwheels(robot, left, right)</l><list><l>A</l><block var="left"/><block var="right"/></list></block><block s="doWait"><l>0.03</l></block></script></block-definition><block-definition s="Finch Stop" type="command" category="motion"><header></header><code></code><translations>ca:Finch Atura&#xD;de:Finch Stoppe&#xD;es:Finch Detener&#xD;fr:Finch Stop&#xD;he:Finch להפסיק&#xD;ko:Finch 멈추기&#xD;nl:Finch Stop&#xD;pt:Finch Pare&#xD;zh_CN:Finch 停止&#xD;zh_TW:Finch 停止&#xD;</translations><inputs></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/bbtSnapExtension.js</l></list></block><block s="doApplyExtension"><l>bbt_finchstop(robot)</l><list><l>A</l></list></block></script></block-definition><block-definition s="Finch Beak R %&apos;redLED&apos; % G %&apos;greenLED&apos; % B %&apos;blueLED&apos; %" type="command" category="looks"><header></header><code></code><translations>ca:Finch Encén el bec de color R _ % G _ % B _ %&#xD;de:Finch Schnabel R _ % G _ % B _ %&#xD;es:Finch Encender el pico de color R _ % V _ % A _ %&#xD;fr:Finch Bec R _ % G _ % B _ %&#xD;he:Finch מקור אדום _ % ירוק _ % כחול _ %&#xD;ko:Finch 부리 빨강 _ % 초록 _ % 파랑 _ %&#xD;nl:Finch Bek R _ % G _ % B _ %&#xD;pt:Finch Bico R _ % G _ % B _ %&#xD;zh_CN:Finch 鸟喙 R _ % G _ % B _ %&#xD;zh_TW:Finch 鳥嘴 紅 _ % 綠 _ % 藍 _ %&#xD;</translations><inputs><input type="%n">0</input><input type="%n">0</input><input type="%n">0</input></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/bbtSnapExtension.js</l></list></block><block s="doApplyExtension"><l>bbt_triled(robot, port, red, green, blue)</l><list><l>A</l><l>1</l><block var="redLED"/><block var="greenLED"/><block var="blueLED"/></list></block><block s="doWait"><l>0.03</l></block></script></block-definition><block-definition s="Finch Tail %&apos;port&apos; R %&apos;redLED&apos; % G %&apos;greenLED&apos; % B %&apos;blueLED&apos; %" type="command" category="looks"><header></header><code></code><translations>ca:Finch Encén la cua de color _ R _ % G _ % B _ %&#xD;de:Finch Schwanz _ R _ % G _ % B _ %&#xD;es:Finch Encender la cola de color _ R _ % V _ % A _ %&#xD;fr:Finch Queue _ R _ % G _ % B _ %&#xD;he:Finch זנב _ אדום _ % ירוק _ % כחול _ %&#xD;ko:Finch 꼬리 _ 빨강 _ % 초록 _ % 파랑 _ %&#xD;nl:Finch Staart _ R _ % G _ % B _ %&#xD;pt:Finch Cauda _ R _ % G _ % B _ %&#xD;zh_CN:Finch 鸟尾 _ R _ % G _ % B _ %&#xD;zh_TW:Finch 尾巴 _ 紅 _ % 綠 _ % 藍 _ %&#xD;</translations><inputs><input type="%txt" readonly="true">all<options>all&#xD;1&#xD;2&#xD;3&#xD;4</options></input><input type="%n">0</input><input type="%n">0</input><input type="%n">0</input></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/bbtSnapExtension.js</l></list></block><block s="doIf"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="port"/><l>all</l></list></block></block><script><block s="doSetVar"><l>port</l><block s="reportVariadicSum"><list><block var="port"/><l>1</l></list></block></block></script><list></list></block><block s="doApplyExtension"><l>bbt_triled(robot, port, red, green, blue)</l><list><l>A</l><block var="port"/><block var="redLED"/><block var="greenLED"/><block var="blueLED"/></list></block><block s="doWait"><l>0.03</l></block></script></block-definition><block-definition s="micro:bit Print %&apos;string&apos;" type="command" category="looks"><header></header><code></code><translations>ko:micro:bit 출력 _&#xD;de:micro:bit Drucke _&#xD;pt:micro:bit Imprimir _&#xD;fr:micro:bit Imprimer _&#xD;nl:micro:bit Schrijf _&#xD;zh_CN:micro:bit 打印 _&#xD;zh_TW:micro:bit 打印 _&#xD;ar:micro:bit طباعة _&#xD;dk:micro:bit Vis _&#xD;he:micro:bit הדפס _&#xD;es:micro:bit Imprimir _&#xD;ca:micro:bit Escriu _&#xD;fi:micro:bit Näytä teksti _&#xD;sv:micro:bit Visa text _&#xD;</translations><inputs><input type="%txt">Hello</input></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/bbtSnapExtension.js</l></list></block><block s="doApplyExtension"><l>bbt_print(robot, string)</l><list><l>A</l><block s="reportJoinWords"><list><block var="string"/><l></l></list></block></list></block><block s="doWait"><block s="reportVariadicProduct"><list><l>.6</l><block s="reportTextAttribute"><l><option>length</option></l><block var="string"/></block></list></block></block></script></block-definition><block-definition s="micro:bit Display $nl %&apos;r1c1&apos; %&apos;r1c2&apos; %&apos;r1c3&apos; %&apos;r1c4&apos; %&apos;r1c5&apos; $nl %&apos;r2c1&apos; %&apos;r2c2&apos; %&apos;r2c3&apos; %&apos;r2c4&apos; %&apos;r2c5&apos; $nl %&apos;r3c1&apos; %&apos;r3c2&apos; %&apos;r3c3&apos; %&apos;r3c4&apos; %&apos;r3c5&apos; $nl %&apos;r4c1&apos; %&apos;r4c2&apos; %&apos;r4c3&apos; %&apos;r4c4&apos; %&apos;r4c5&apos; $nl %&apos;r5c1&apos; %&apos;r5c2&apos; %&apos;r5c3&apos; %&apos;r5c4&apos; %&apos;r5c5&apos;" type="command" category="looks"><header></header><code></code><translations>ko:micro:bit 보이기 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;de:micro:bit LED Anzeige _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;pt:micro:bit Visor _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;fr:micro:bit Display _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;nl:micro:bit Scherm _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;zh_CN:micro:bit 显示 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;zh_TW:micro:bit 顯示 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;ar:micro:bit عرض _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;dk:micro:bit Display _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;he:micro:bit מסך _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;es:micro:bit Monitor _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;ca:micro:bit Pantalla _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;fi:micro:bit Näytä _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;sv:micro:bit Skärm _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;</translations><inputs><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/bbtSnapExtension.js</l></list></block><block s="doDeclareVariables"><list><l>symbolString</l></list></block><block s="doSetVar"><l>symbolString</l><block s="reportJoinWords"><list><block var="r1c1"/><l>/</l><block var="r1c2"/><l>/</l><block var="r1c3"/><l>/</l><block var="r1c4"/><l>/</l><block var="r1c5"/><l>/</l><block var="r2c1"/><l>/</l><block var="r2c2"/><l>/</l><block var="r2c3"/><l>/</l><block var="r2c4"/><l>/</l><block var="r2c5"/><l>/</l><block var="r3c1"/><l>/</l><block var="r3c2"/><l>/</l><block var="r3c3"/><l>/</l><block var="r3c4"/><l>/</l><block var="r3c5"/><l>/</l><block var="r4c1"/><l>/</l><block var="r4c2"/><l>/</l><block var="r4c3"/><l>/</l><block var="r4c4"/><l>/</l><block var="r4c5"/><l>/</l><block var="r5c1"/><l>/</l><block var="r5c2"/><l>/</l><block var="r5c3"/><l>/</l><block var="r5c4"/><l>/</l><block var="r5c5"/></list></block></block><block s="doApplyExtension"><l>bbt_display(robot, symbol)</l><list><l>A</l><block var="symbolString"/></list></block><block s="doWait"><l>0.03</l></block></script></block-definition></blocks><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="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="596"><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="597"></list></costumes><sounds><list struct="atomic" id="598"></list></sounds><variables></variables><blocks></blocks><scripts><script x="10" y="13"><block s="receiveInteraction"><l><option>stopped</option></l></block><custom-block s="stop all"></custom-block></script><script x="152" y="13"><block s="receiveGo"></block><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/bbtSnapExtension.js</l></list></block></script></scripts><sprites select="1"><watcher var="Correct" style="normal" x="13.3086876155268" y="13.3086876155268" color="243,118,29"/><watcher var="Incorrect" style="normal" x="13.3086876155268" y="63.88170321626616" color="243,118,29"/><sprite name="Sprite" idx="1" x="34.60258780036968" y="-15.970425138632274" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="614"><costumes><list struct="atomic" id="615"></list></costumes><sounds><list struct="atomic" id="616"></list></sounds><blocks></blocks><variables></variables><scripts><script x="5" y="5"><block s="doSetVar"><l>SimonSays</l><block s="reportNewList"><list><l>Beak Up</l><l>Beak Down</l><l>Tilt Left</l><l>Tilt Right</l><l>Upside Down</l><l>Level</l><l>Shake</l><l>Button A</l><l>Button B</l><l>Lights Out</l></list></block></block></script><script x="383.3037109375002" y="72.19444444444457"><block s="receiveMessage"><l>SimonSays</l><list></list></block><block s="doSayFor"><block var="SimonsChoice"/><l>1</l></block><block s="doWait"><l>1</l></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="SimonsChoice"/><l>Beak Up</l></list></block><script><block s="doIfElse"><custom-block s="Finch %txt"><l>Beak Up</l></custom-block><script><block s="doSayFor"><l>Correct!</l><l>1</l></block><block s="doChangeVar"><l>Correct</l><l>1</l></block></script><script><block s="doSayFor"><l>Wrong!</l><l>1</l></block><block s="doChangeVar"><l>Incorrect</l><l>1</l></block></script></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="SimonsChoice"/><l>Beak Down</l></list></block><script><block s="doIfElse"><custom-block s="Finch %txt"><l>Beak Down</l></custom-block><script><block s="doSayFor"><l>Correct!</l><l>1</l></block></script><script><block s="doSayFor"><l>Wrong!</l><l>1</l></block></script></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="SimonsChoice"/><l>Tilt Left</l></list></block><script><block s="doIfElse"><custom-block s="Finch %txt"><l>Tilt Left</l></custom-block><script><block s="doSayFor"><l>Correct!</l><l>1</l></block></script><script><block s="doSayFor"><l>Wrong!</l><l>1</l></block></script></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="SimonsChoice"/><l>Tilt Right</l></list></block><script><block s="doIfElse"><custom-block s="Finch %txt"><l>Tilt Right</l></custom-block><script><block s="doSayFor"><l>Correct!</l><l>1</l></block></script><script><block s="doSayFor"><l>Wrong!</l><l>1</l></block></script></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="SimonsChoice"/><l>Level</l></list></block><script><block s="doIfElse"><custom-block s="Finch %txt"><l>Level</l></custom-block><script><block s="doSayFor"><l>Correct!</l><l>1</l></block></script><script><block s="doSayFor"><l>Wrong!</l><l>1</l></block></script></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="SimonsChoice"/><l>Button A</l></list></block><script><block s="doIfElse"><custom-block s="micro:bit Button %txt"><l>A</l></custom-block><script><block s="doSayFor"><l>Correct!</l><l>1</l></block></script><script><block s="doSayFor"><l>Wrong!</l><l>1</l></block></script></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="SimonsChoice"/><l>Button B</l></list></block><script><block s="doIfElse"><custom-block s="micro:bit Button %txt"><l>B</l></custom-block><script><block s="doSayFor"><l>Correct!</l><l>1</l></block></script><script><block s="doSayFor"><l>Wrong!</l><l>1</l></block></script></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="SimonsChoice"/><l>Shake</l></list></block><script><block s="doIfElse"><custom-block s="Finch %txt"><l>Shake</l></custom-block><script><block s="doSayFor"><l>Correct!</l><l>1</l></block></script><script><block s="doSayFor"><l>Wrong!</l><l>1</l></block></script></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Incorrect"/><l>5</l></list></block><script><block s="doSayFor"><l>You Lose!</l><l>2</l></block><block s="doStopThis"><l><option>all</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Correct"/><l>5</l></list></block><script><block s="doSayFor"><l>You Win!</l><l>2</l></block><block s="doStopThis"><l><option>all</option></l></block></script><list></list></block><block s="doWait"><l>2</l></block><block s="doBroadcast"><l>Play Game</l><list></list></block></script><script x="27.45556640625" y="75.66666666666674"><block s="receiveGo"></block><block s="doSetVar"><l>Correct</l><l>0</l></block><block s="doSetVar"><l>Incorrect</l><l>0</l></block><block s="doBroadcast"><l>Play Game</l><list></list></block></script><script x="21.470377604166686" y="203.33333333333337"><block s="receiveMessage"><l>Play Game</l><list></list></block><block s="doSetVar"><l>SimonsChoice</l><block s="reportListItem"><l><option>random</option></l><block var="SimonSays"/></block></block><block s="doBroadcast"><l>SimonSays</l><list></list></block></script></scripts></sprite></sprites></stage><variables><variable name="SimonSays"><list struct="atomic" id="915">Beak Up,Beak Down,Tilt Left,Tilt Right,Upside Down,Level,Shake,Button A,Button B</list></variable><variable name="SimonsChoice"><l>Level</l></variable><variable name="Correct"><l>0</l></variable><variable name="Incorrect"><l>4</l></variable></variables></scene></scenes></project><media name="WebFinchSingleDevice" app="Snap! 9.0, https://snap.berkeley.edu" version="2"></media></snapdata>