tag:blogger.com,1999:blog-70297758961003299882024-03-14T02:28:58.478-07:00SkolerobotJon Hoemhttp://www.blogger.com/profile/08103376246377042773noreply@blogger.comBlogger18125tag:blogger.com,1999:blog-7029775896100329988.post-82877678455101815722022-06-28T09:57:00.004-07:002023-06-11T07:25:04.678-07:00<div>Bokhandlere og andre forhandlere bes ta kontakt via <a href="mailto:skolerobot+bestilling@gmail.com">skolerobot+bestilling@gmail.com</a> for bestilling til rabatterte priser. Epost kan også benyttes dersom du foretrekker dette fremfor skjemaet nedenfor.</div><div><br /></div><div>Aisoy-roboter er ikke lenger for salg via disse nettsidene, men ikke desto mindre et svært spennende produkt. <a href="https://aisoy.com/shop/aisoy-kik/">Roboter kan bestilles direkte fra Aisoy</a>.</div><div><br /><br /></div><div>
<b><a href="http://www.skolerobot.no/2022/06/anmeldelse-digitale-medier-og.html">Anmeldelse av boken - Digitale medier og materialitet</a></b></div><div><br /></div><div><b>Kjøp den her:</b></div><!--div style="border: red solid 2px; padding: 10px;">
<b>Aisoy har lansert en ny versjon av roboten</b>, blant annet funksjonalitet for å lese NFC-tagger, noe som <a href="http://www.skolerobot.no/2018/12/hva-er-nfc-og-hordan-bruke-det-med.html">åpner spennende muligheter</a>, forbedret mekanikk, bedre høyttaler, forbedret operativsystem, mm. Samme gode tekst til tale som før.</div>
<br />
<br />
<br /><br /><b>UTSALG</b>: salg av roboter avvikles og restlageret selges med 60% rabatt. Aisoy produserer disse robotene fremdeles, og vedlikerholder programvaren. Disse robotene er dermed fullt funksjonelle i lang tid fremover, og tilbyr en rekke spenennde funksjoner.<br /><br />-->
<div id="my-store-13303016" style="float: left; margin-right: 10px; width: 250px;">
</div>
<div>
<script charset="utf-8" src="http://app.ecwid.com/script.js?13303016&lang=no" type="text/javascript">
</script><script type="text/javascript"> xProductBrowser("categoriesPerRow=3","views=grid(20,3) list(60) table(60)","categoryView=grid","searchView=list","id=my-store-13303016");</script>
</div><div><br /></div>
<!--Skoleroboter selges til undervisningsbruk – til barnehager, skoler, høyre utdanning og bedrifter. Ønsker du å kjøpe en robot til privat bruk, eller du har andre spørsmål: send en epost til <a href="mailto:skolerobot+robot@gmail.com">skolerobot+robot@gmail.com</a>.<br />
<br />
b>Priser:</b><br /><strike>
Aisoy Kik, 2 timer batteri, NFC og muligheter for offline bruk – 4.990,– , inkl MVA (bestillingsvare)</strike><br />
Aisoy Kik, 4 timer batteri, NFC og muligheter for offline bruk – 4.240,– , inkl MVA (lagerført)<br /><strike>
Aisoy Kik, 6 timer batteri, NFC og muligheter for offline bruk – 5.990,– , inkl MVA (bestillingsvare)</strike><br /-->
<br />
Annen kontakt: <a href="mailto:skolerobot@gmail.com">skolerobot@gmail.com</a>.Jon Hoemhttp://www.blogger.com/profile/08103376246377042773noreply@blogger.comtag:blogger.com,1999:blog-7029775896100329988.post-50225256012791869492022-06-28T09:56:00.006-07:002022-06-28T10:00:55.569-07:00Anmeldelse - Digitale medier og materialitet<div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-R3UJ7HD6vZg/YU4RBmv7M-I/AAAAAAABrdc/2HROwV6KM6EBERVwq-W4wzjJZNBpOCT9wCLcBGAsYHQ/s871/unnamed.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="871" data-original-width="858" height="308" src="https://1.bp.blogspot.com/-R3UJ7HD6vZg/YU4RBmv7M-I/AAAAAAABrdc/2HROwV6KM6EBERVwq-W4wzjJZNBpOCT9wCLcBGAsYHQ/w303-h308/unnamed.png" width="303" /></a></div><p><a href="https://materialitet.infodesign.no/">Digitale medier og materialitet</a> er anmeldt av Lovise Søyland, i FormAkademisk. <a href="https://www.usn.no/forskning/doktorgradsutdanning/disputaser/2021/disputas-lovise-soyland">Med en Phd fra 2021</a> er Søyland en av de med svært gode kunnskaper på feltet digitale medier og materialitet. </p><p><a href="https://journals.oslomet.no/index.php/formakademisk/article/view/4961/4342">Søylands anmeldelse</a> oppsummeres som følger:</p><p><i>Jon Hoems bok er høyst aktuell, og et etterlengtet og viktig bidrag som åpner opp nye forståelser, perspektiver og muligheter knyttet til digitale medier og materialitet. Hoem løfter fram ulike eksisterende syn og forståelseshorisonter som vi kan bruke til å nærme oss materialitet. Det er ikke bare de fysiske omgivelsene og materialene vi har rundt oss som har en materialitet som kan sanses og erfares.</i></p><p>Søyland avslutter anmeldelsen slik:</p><div><i>Vi trenger Hoems bok om Digitale medier og materialitet, og <b>jeg vil anbefale boka på det varmeste både til studenter, akademikere og utøvende designere, håndverkere eller kunstnere</b> knyttet til utdanningsfeltet, skapende praksis og mediedesign. </i><i>Vi trenger en bok som stiller spørsmål og som løfter fram potensialene til hva vi aktivt kan gjøre med digital (medie)teknologi og hva den gjør og kan gjøre med oss.</i></div><div><br /><a href="https://materialitet.infodesign.no/bestill-boken"><b>Bestill boken her.</b></a></div>Jon Hoemhttp://www.blogger.com/profile/08103376246377042773noreply@blogger.comtag:blogger.com,1999:blog-7029775896100329988.post-70387356298599593802020-05-08T05:24:00.002-07:002020-05-12T05:26:01.379-07:00Søk om midler fra den Teknologiske skolesekken<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-4mPQPz7n2AQ/XILuEXe2TEI/AAAAAAABIpA/y_OjDEfzXIc0Fbr93v3A6Wdk_mcJvHI3QCLcBGAs/s1600/Aisoy_Kik1.jpeg" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="775" data-original-width="602" height="400" src="https://3.bp.blogspot.com/-4mPQPz7n2AQ/XILuEXe2TEI/AAAAAAABIpA/y_OjDEfzXIc0Fbr93v3A6Wdk_mcJvHI3QCLcBGAs/s400/Aisoy_Kik1.jpeg" width="310" /></a></div>
Skoleeiere kan søke om midler til utstyr for programmering til bruk i klasserommet, og til tiltak som skal bidra til at lærerne får mulighet til å bruke sin kompetanse i programmering. Rammen er på inntil 15 millioner kroner årlig over fem år.<br />
<div>
<br /></div>
<div>
<b>Søknadsfristen <strike>er</strike> var 15. mai 2020.</b></div>
<div>
<b><br /></b></div>
<div>
<b>Les mer om ordningen på <a href="https://www.udir.no/kvalitet-og-kompetanse/nasjonale-satsinger/den-teknologiske-skolesekken/utlysning-av-midler-til-utstyr-for-programmering-i-skolen/">Utdanningsdirektoratets nettsider</a></b></div>
<div>
<br /></div>
Tilskuddsordningen er et av tiltakene i den femårige satsingen den teknologiske skolesekken (2018-2022). Mål for satsingen er å bidra til at elever får kunnskap om og forståelse for teknologi, algoritmisk tenkning, programmering og tilgang til gode digitale læremidler.<br />
<br />
<a href="https://www.udir.no/kvalitet-og-kompetanse/nasjonale-satsinger/den-teknologiske-skolesekken/hva-er-den-teknologiske-skolesekken/">Hva er den teknologiske skolesekken?</a><br />
<br />
<b>Nysgjerrig på hva roboter kan bidra med i denne sammenhengen?</b><br />
Kanskje prosjektet <a href="https://undervisning.skolerobot.eu/">Robotassistert undervisning</a>, ved lærerutdanningen ved HVL, kan gi noen ledetråder.<br />
<br />
<iframe allowfullscreen="true" frameborder="0" height="389" mozallowfullscreen="true" src="https://docs.google.com/presentation/d/e/2PACX-1vRJfuAh3G6c4rZW2IF0IE8S3GDWpXjlPPww6z1AXSw14cb6gpQKreKOWVw6gLUSdwzgt07tjPtJqBxt/embed?start=false&loop=false&delayms=3000" webkitallowfullscreen="true" width="480"></iframe><br />
<a name='more'></a>En video av innlegget ved Webinarfestivalen 2018:<br />
<br />
<iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="380" src="https://www.youtube.com/embed/xi3IKzyo3WM" width="490"></iframe>Jon Hoemhttp://www.blogger.com/profile/08103376246377042773noreply@blogger.comtag:blogger.com,1999:blog-7029775896100329988.post-90874220062029047092019-10-07T10:03:00.000-07:002019-10-18T16:49:27.465-07:00Slampoesi med robotDette prosjektet er en variant av <a href="https://www.skolerobot.no/2018/10/14641-sonetter.html">14641 sonetter</a>, men denne gangen tar roboten to roller der den leser ut av to korresponderende lister. Hver liste har 36 tekstlinjer og vi har lagt inn en funksjon for at alle linjene må være gjennomlest før roboten begynner å velge fritt på nytt. For å oppnå dette må vi skrive referanser til de tekstlinjene som er valgt til nye lister, slik at vi kan sjekke hvilke linjer som er lest opp. Når alle linjene er lest opp sletter vi disse sjekklistene.<br />
<ul>
<li><b>Her finner du <a href="https://drive.google.com/file/d/1q6DwJDHox2iKlr6Czb4pDwU2Y13zBY7M/view?usp=sharing">den komplette koden</a>, som kan kjøres via <a href="http://scratchx.org/?url=http://aisoy.github.io/ScratchX/aisoy_scratch.js#scratch">Aisoy sitt tillegg til ScratchX</a> </b>(krever tilgang til en robot for full funksjonalitet)</li>
</ul>
Mer om detaljene nedenfor – først kan vi lytte litt til resultatet (video til høyre). Den andre videoen (til venstre) er kun med for å vise hvordan parametrene endres mens roboten gjør sine valg. Denne gir ikke så mye mening i seg selv:<br />
<br />
<div class="separator" style="float: right;">
<iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="400" src="https://www.youtube.com/embed/bJvSEiZ6JDc" width="225"></iframe></div>
<iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/QEbGsqg84Ok" width="440"></iframe><br />
<br />
<a href="https://1.bp.blogspot.com/-vQCPOBMtzWY/XZtqPWp4psI/AAAAAAABQxE/5-WBFyME6LwfCJVunTwf9rDLx3p1JNuZwCLcBGAsYHQ/s1600/Skjermbilde2.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="533" data-original-width="714" height="296" src="https://1.bp.blogspot.com/-vQCPOBMtzWY/XZtqPWp4psI/AAAAAAABQxE/5-WBFyME6LwfCJVunTwf9rDLx3p1JNuZwCLcBGAsYHQ/s400/Skjermbilde2.png" width="400" /></a><br />
En liten stresstest gjennom natten endte med 4570 oppleste tekstlinjer. Den hadde det nok litt ensomt roboten, alene som den var på kontoret, men den holdt like standhaftig på med sitt dagen etter.<br />
<br />
I skjermbildet til høyre ser vi scenen i ScratchX. Denne er kun brukt som referanse, siden det jo er roboten som her fremfører. Skjermen gir imidlertid god oversikt over parametrene:<br />
<br />
"Rob1" og "Rob" to er lister som inneholder ferdigskrevne tekstlinjer, som roboten velger i tilfeldig rekkefølge,<br />
<br />
"Line1" og "Line2" er de tekstlinjene som til enhver tid blir valgt ut i form av et tilfeldig tall fra 1 til 36. Dersom listene "avspilte" og "avspilte2" allerede inneholder det tallet som er valgt og mellomlagret i variablene "Line1" og "Line2" blir det på nytt valgt et tilfeldig tall (1 til 36).<br />
<br />
Her er en liten svakhet i denne koden. Etter hvert som "avspilte" og "avspilte2" fylles opp blir det stadig færre verdier som oppfyller testen. Dette betyr at det mot slutten av sekvensen vil oppstå forsinkelser. Dette er en utilsiktet effekt, men som jeg har valgt å beholde. Dette fører til at roboten blir "tregere" når den har mindre å si – i seg selv et litt morsomt poeng. Men, her finns det teknik sett bedre løsninger.<br />
<br />
Variabelen "teller" økes helt til verdien når 72. Da vil alle tesktlinjene i de to listen "Rob1" og "Rob2" være lest opp. Dermed nulles variabelen ut og de to sjekklisten "avspilte" og "avspilte2" slettes for innhold.<br />
<br />
Variabelen "dikt" brukes for å la roboten lese tre tekstlinjer, før den bytter identitet og leser fra den andre listen.<br />
<br />
Variabelen total er kun en testvariabel som teller opp hvor mange tekstlinjer roboten totalt leser opp.<br />
<br />
Første del av koden. Nedenfor (den delen som ikke er synlig" blir denne gjentatt, men med variabelen "rob" satt til "0" og roboten leser ut fra listen "Rob2":<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-OW1wn0gptEM/XZtqPpxZIkI/AAAAAAABQxI/f6BJPLo1IukfRHdnRBKB0m9rQ2lRBktPwCLcBGAsYHQ/s1600/Skjermbilde.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br /><img border="0" data-original-height="778" data-original-width="812" height="612" src="https://1.bp.blogspot.com/-OW1wn0gptEM/XZtqPpxZIkI/AAAAAAABQxI/f6BJPLo1IukfRHdnRBKB0m9rQ2lRBktPwCLcBGAsYHQ/s640/Skjermbilde.PNG" width="640" /></a></div>
<br />Jon Hoemhttp://www.blogger.com/profile/08103376246377042773noreply@blogger.comtag:blogger.com,1999:blog-7029775896100329988.post-63342274780688167752019-03-08T23:31:00.000-08:002019-03-08T14:31:52.518-08:00Skoleroboter fra Aisoy<br />
<a href="https://2.bp.blogspot.com/-AIX6nd5aLbQ/WpHV4BX35OI/AAAAAAAAqIY/CrrA_CKorG4zVTtnFv5SywO8OhvJ2xtJwCKgBGAs/s1600/aisoy_kik.jpeg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="400" src="https://2.bp.blogspot.com/-AIX6nd5aLbQ/WpHV4BX35OI/AAAAAAAAqIY/CrrA_CKorG4zVTtnFv5SywO8OhvJ2xtJwCKgBGAs/s400/aisoy_kik.jpeg" width="312" /></a>Skolerobot AS <a href="http://www.skolerobot.no/2018/02/aisoy-salg-av-roboten.html">selger roboter</a> fra det spanske selskapet Aisoy.<br />
<br />
Skolerobotene er <a href="http://www.skolerobot.no/2018/02/aisoy-bruk-av-roboten.html">programmerbare</a> med flere avanserte funksjoner (<a href="http://www.skolerobot.no/2018/02/strrelse-og-vekt-hyde-223-mm.html">se tekniske spesifikasjoner</a>) som tillater en rekke spennende bruksmåter. Spesielt er disse skolerobotene interessante med tanke på sosial bruk og møter mellom programmering, koding og språk i skolen.<br />
<br />
Selv små barn kan ha utbytte av enkel interaksjon med robotene, noe som gjør disse anvendbare helt ned i barnehagen.<br />
<ul>
<li>Sjekk f eks <a href="https://www.skolerobot.no/2018/11/enkel-tellevelse-med-robothjelp.html">en enkel telleøvelse</a> som barn kan gjør med roboten</li>
</ul>
Litt eldre barn vil ha glede av selv å kunne <a href="http://www.skolerobot.no/2018/02/aisoy-bruk-av-roboten.html">programmere robotene</a> på mer avanserte måter ved hjelp av det visuelle programmeringsspråket <a href="http://scratch.mit.edu/">Scratch</a>. Aisoy har laget et eget tillegg til Scratch som gir tilgang til og styring av robotens funksjoner på en svært enkel måte. Vi har laget en norsk <a href="http://www.skolerobot.no/2018/02/aisoy-bruk-av-roboten.html">brukermanual</a> og legger ut kodeeksempler.<br />
<br />
<b>Undervisnings- og læringsteknologi</b><br />
Utgangspunktet er at roboter kommer til å prege samfunnet i årene som kommer og at barn og unge dermed bør lære om dette. Ved selv å lære om roboter kan lærere, studenter og elever utvikle seg til å bli premissleverandører i den fremtiden de blir en del av.<br />
<br />
<a href="http://www.skolerobot.no/2018/02/aisoy-salg-av-roboten.html">Skoleroboter selges til undervisningsbruk</a> – til barnehager, skoler, høyere utdanning og bedrifter. Dette er ikke primært en leke, tross det lekne utseendet. Ønsker du å kjøpe en robot til privat bruk, eller du har andre spørsmål: send en epost til <a href="mailto:skolerobot@gmail.com">skolerobot@gmail.com</a>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-T77etktZ7DI/WpQ6QfF8iZI/AAAAAAAAqNg/2MD5HkZ_7_MfoOxAHAxiET3DGdcbqeQqQCLcBGAs/s1600/aisoy_logo.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="1600" data-original-width="1219" height="200" src="https://1.bp.blogspot.com/-T77etktZ7DI/WpQ6QfF8iZI/AAAAAAAAqNg/2MD5HkZ_7_MfoOxAHAxiET3DGdcbqeQqQCLcBGAs/s200/aisoy_logo.png" width="152" /></a></div>
<b>Les mer om bruk av roboter i undervisning og læring på bloggen <a href="http://blogg.skolerobot.eu/">Roboter i skolen</a>.</b><br />
<br />
Her kan du også se <a href="http://blogg.skolerobot.eu/2018/02/bygging-av-en-aisoy-robot.html">hvordan Aisoy-robotene bygges</a>. Selv om robotene leveres ferdig montert er det morsomt å se hvordan komponentene settes sammen.<br />
<br />
Robotene har en innebygget datamaskin som både gjør den programmerbar og i stand til å utføre funksjoner som kunstig tale og talegjenkjenning. Foreløpig er støtten for kunstig tale best på engelsk og spansk. Dette gjør den allerede til en utmerket lesevenn.<br />
<br />
Robotene kan også kontrolleres via en egen, gratis app (finnes både for iOS og Android). Dette grensesnittet benyttes for å overvåke robotens status og legge programmer over i robotens minne. Dette gjør det enda fleksibelt å jobbe med robotene i klasserommet, også fordi elevene som ikke koder i ScratchX.<br />
<br />
Med batteridrift kan dessuten robotene tas med rundt, og bruken blir dermed uavhengig av alle former for ledninger.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://docs.google.com/drawings/d/e/2PACX-1vTFSaAe3cnJZAm3VYfGcwcUSystDzVxoz6YZdX06Er0626QInLThitIMxsOl6cMIBGSZ0qGZn4koDqc/pub?w=700" imageanchor="1"><img border="0" src="https://docs.google.com/drawings/d/e/2PACX-1vTFSaAe3cnJZAm3VYfGcwcUSystDzVxoz6YZdX06Er0626QInLThitIMxsOl6cMIBGSZ0qGZn4koDqc/pub?w=700" /></a></div>
<br />
Her <a href="http://www.skolerobot.no/2018/09/la-aisoy-kik-stille-sprsmal-og-gi-svar.html">et eksempel på hvordan roboten kan programmeres</a> i ScratchX:<br />
<br />
<div class="separator" style="clear: both; text-align: left;">
<a href="https://1.bp.blogspot.com/-d_5mv1sD1EI/W7VfWCBcy5I/AAAAAAAAw24/f49L9pAqr-YTxRGl8bCqTpLW11eswUOfwCLcBGAs/s1600/Skolerobot__La_Aisoy_Kik_stille_sp%25C3%25B8rsma%25CC%258Al_og_gi_svar__muntlig.png" imageanchor="1"><img border="0" data-original-height="844" data-original-width="1600" height="" src="https://1.bp.blogspot.com/-d_5mv1sD1EI/W7VfWCBcy5I/AAAAAAAAw24/f49L9pAqr-YTxRGl8bCqTpLW11eswUOfwCLcBGAs/s800/Skolerobot__La_Aisoy_Kik_stille_sp%25C3%25B8rsma%25CC%258Al_og_gi_svar__muntlig.png" width="100%" /></a></div>
<br />
<a href="https://4.bp.blogspot.com/-vf-0aQhMeWY/WpQ6igqcBEI/AAAAAAAAqNw/HwTFSLXnL54pUagw0M7i2nSUgG_r3wtsgCLcBGAs/s1600/Aisoy1%2B-%2Bsosial%2Brobot.jpeg" imageanchor="1"><img border="0" data-original-height="900" data-original-width="1600" height="" src="https://4.bp.blogspot.com/-vf-0aQhMeWY/WpQ6igqcBEI/AAAAAAAAqNw/HwTFSLXnL54pUagw0M7i2nSUgG_r3wtsgCLcBGAs/s800/Aisoy1%2B-%2Bsosial%2Brobot.jpeg" width="100%" /></a><br />
<br />
Roboten er uttrykksfull, takket være bevegelige øyelokk, øyenbryn, munn og hode. Alt kan programmeres, eller det styres av robotens innebygde operativsystem (<a href="https://aisoy.com/airos.html">Airos</a>).<br />
<div>
<br /></div>
<br />
<a href="https://4.bp.blogspot.com/-pFOTM3ZtiHU/WpQ6htJmbMI/AAAAAAAAqNk/K35bBDIqKv46bkHikt-AF1OzjfZKaI7dACLcBGAs/s1600/Aisoy1%2B-%2Bsosial%2Brobot-1.jpeg" imageanchor="1"><img border="0" data-original-height="900" data-original-width="1600" height="" src="https://4.bp.blogspot.com/-pFOTM3ZtiHU/WpQ6htJmbMI/AAAAAAAAqNk/K35bBDIqKv46bkHikt-AF1OzjfZKaI7dACLcBGAs/s800/Aisoy1%2B-%2Bsosial%2Brobot-1.jpeg" width="100%" /></a><br />
<br />
I forhold til programmering i skolen er Aisoy-roboten ganske unik. Den kan programmeres med Scratch, et programmeringsspråk spesielt tilrettelagt for barn, utviklet ved MIT. Riktignok er det flere roboter på markedet som kan programmeres med Scratch, men Aisoy-roboten vil appellere til andre målgrupper enn de mer teknisk orienterte alternativene.<br />
<a href="https://3.bp.blogspot.com/-M2FFYmMUf1Y/WpQ6hvV7u4I/AAAAAAAAqNo/GUtWHnz8AC4rNyklKHJ6-7dCCsRK5g38gCLcBGAs/s1600/Aisoy1%2B-%2Bsosial%2Brobot-2.jpeg" imageanchor="1"><img border="0" data-original-height="900" data-original-width="1600" height="" src="https://3.bp.blogspot.com/-M2FFYmMUf1Y/WpQ6hvV7u4I/AAAAAAAAqNo/GUtWHnz8AC4rNyklKHJ6-7dCCsRK5g38gCLcBGAs/s800/Aisoy1%2B-%2Bsosial%2Brobot-2.jpeg" width="100%" /></a><br />
<br />
Et innebygget kamera gjør Aisoy-roboten i stand til å kjenne igjen farger og QR-koder. Med denne funksjonen kan en skape nye former for interaksjon med roboten, uten at den behøver å forstå tale.<br />
<a href="https://1.bp.blogspot.com/-KM8oxzdciKc/WpQ6pFb0HyI/AAAAAAAAqN0/_7hlhbvT-io_174pQ3rym2dqvxfLtg1qwCLcBGAs/s1600/Aisoy1%2B-%2Bsosial%2Brobot-3.jpeg" imageanchor="1"><img border="0" data-original-height="900" data-original-width="1600" height="" src="https://1.bp.blogspot.com/-KM8oxzdciKc/WpQ6pFb0HyI/AAAAAAAAqN0/_7hlhbvT-io_174pQ3rym2dqvxfLtg1qwCLcBGAs/s800/Aisoy1%2B-%2Bsosial%2Brobot-3.jpeg" width="100%" /></a><br />
<br />
Dukketeater kan med ett få ytterligere en dimensjon.<br />
<a href="https://3.bp.blogspot.com/-j1OtUOUnC3E/WpQ6iXIbDXI/AAAAAAAAqNs/jg_eViyDBDkiPulrQpb63HX-kNdyLG9YgCLcBGAs/s1600/Aisoy1%2B-%2Bsosial%2Brobot-4.jpeg" imageanchor="1"><img border="0" data-original-height="900" data-original-width="1600" height="" src="https://3.bp.blogspot.com/-j1OtUOUnC3E/WpQ6iXIbDXI/AAAAAAAAqNs/jg_eViyDBDkiPulrQpb63HX-kNdyLG9YgCLcBGAs/s800/Aisoy1%2B-%2Bsosial%2Brobot-4.jpeg" width="100%" /></a>
Jon Hoemhttp://www.blogger.com/profile/08103376246377042773noreply@blogger.comtag:blogger.com,1999:blog-7029775896100329988.post-47467332382920401872019-03-08T14:31:00.004-08:002020-05-12T05:26:48.531-07:00Søk om midler til utstyr for programmering i skolen <div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-4mPQPz7n2AQ/XILuEXe2TEI/AAAAAAABIpA/y_OjDEfzXIc0Fbr93v3A6Wdk_mcJvHI3QCLcBGAs/s1600/Aisoy_Kik1.jpeg" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="775" data-original-width="602" height="400" src="https://3.bp.blogspot.com/-4mPQPz7n2AQ/XILuEXe2TEI/AAAAAAABIpA/y_OjDEfzXIc0Fbr93v3A6Wdk_mcJvHI3QCLcBGAs/s400/Aisoy_Kik1.jpeg" width="310" /></a></div>
Skoleeiere kan søke om midler til utstyr for programmering til bruk i klasserommet, og til tiltak som skal bidra til at lærerne får mulighet til å bruke sin kompetanse i programmering. Rammen er på inntil 15 millioner kroner årlig over fem år.<br />
<div>
<br /></div>
<div>
<b>Søknadsfristen <strike>er</strike> var 15. mai 2020.</b></div>
<div>
<b><br /></b></div>
<div>
<b>Les <a href="https://www.skolerobot.no/2020/05/sk-om-midler-fra-den-teknologiske.html">mer om årets søknad</a></b></div>
<div>
<br /></div>
Tilskuddsordningen er et av tiltakene i den femårige satsingen den teknologiske skolesekken (2018-2022). Mål for satsingen er å bidra til at elever får kunnskap om og forståelse for teknologi, algoritmisk tenkning, programmering og tilgang til gode digitale læremidler.<br /><br />Jon Hoemhttp://www.blogger.com/profile/08103376246377042773noreply@blogger.comtag:blogger.com,1999:blog-7029775896100329988.post-55347123827303106832019-01-27T12:39:00.004-08:002019-01-27T12:39:49.228-08:00Simulerte samtaler med roboter<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"><tbody>
<tr><td style="text-align: center;"><a href="https://3.bp.blogspot.com/-3Ks1IqcZmZI/XEy8TwMOh4I/AAAAAAABHTc/nNa6TS9T8OUAjKjDj48q6R__JGwVn70bQCLcBGAs/s1600/Robotassistert_kunstguide_%25E2%2580%2593_demo.jpg" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1061" data-original-width="1600" height="265" src="https://3.bp.blogspot.com/-3Ks1IqcZmZI/XEy8TwMOh4I/AAAAAAABHTc/nNa6TS9T8OUAjKjDj48q6R__JGwVn70bQCLcBGAs/s400/Robotassistert_kunstguide_%25E2%2580%2593_demo.jpg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: left;"><span style="font-size: 12.8px;">Guiden introduserer <a href="http://www.paivilaakso.no/utsmykkinger/HIB.html">Paivi Laaksos arbeider på HVL-Kronstad</a>. </span></td></tr>
</tbody></table>
Under <a href="https://www.deltager.no/nettverkskonferanse">nettverkskonferansen</a> på Notodden la Jon Hoem (denne posten er hentet fra <a href="https://blogg.infodesign.no/">Jons blogg</a>) frem <a href="http://foredrag.infodesign.no/home/2019/01-19-robotassistert-kunstguide">Robotassistert kunstguide</a>.<br />
<br />
Innlegget diskuterte roboter som guider i forhold til kunst og knytter dette opp til <a href="http://www.skolerobot.no/2018/12/hvorfor-bruke-roboter-for-lre-koding-i.html">bruk av programmerbare roboter i skolen</a>. Mer spesifikt: en søken etter å finne tangeringspunkter mellom tema som er aktuelle for kunst og håndverk og roboter som kan programmeres på ulike måter.<br />
<br />
Talegrensesnitt – forstått som løsninger som gir oss mulighet til å styre ulike artefakter med stemmen – omgir oss i stadig økende grad. Med stadig synkende priser og størrelse når det gjelder hardware og forbedringer av TTS (Tale Til Skrift) vil stadig flere objekter rundt oss komme til å reagere på tale. For eksempel kan en lett se for seg at drillen som kan styres med talekommandoer vil kunne bli rimeligere å produsere sammenlignet med den som krever en rekke brytere. Det betyr selvsagt ikke at alle maskiner vil bli stemmestyrte, men denne typen teknologi vil omgi oss på stadig flere områder, ikke minst knyttet til fjernstyring.<br />
<br />
Overgangen til talegrensesnitt har nok i første omgang større implikasjoner for språkfagene enn for Kunst og håndverk, men det er ingen grunn til at ikke alle fag vil måtte forholde seg til dette. Ikke minst fordi det vil føre med seg nye koblinger mellom det auditive og det taktile, et området som i dag er en blind flekk innen faget. Noen vil kanskje mene at dette er noe som fullt og helt håndteres av faget musikk – jeg er ikke blant dem.<br />
<br />
<a href="https://1.bp.blogspot.com/-rSijUfDlpfM/XEy8WQ61WnI/AAAAAAABHTk/d91DIe9YwQ8prLpqgDLNAmZp1hl0q5nuwCLcBGAs/s1600/Robotassistert_kunstguide_%25E2%2580%2593_ScratchX.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em; text-align: center;"><img border="0" data-original-height="909" data-original-width="1600" height="226" src="https://1.bp.blogspot.com/-rSijUfDlpfM/XEy8WQ61WnI/AAAAAAABHTk/d91DIe9YwQ8prLpqgDLNAmZp1hl0q5nuwCLcBGAs/s400/Robotassistert_kunstguide_%25E2%2580%2593_ScratchX.png" width="400" /></a>Dette er i korte trekk noe av bakgrunnen for at jeg ønsker at koding av og for lyd også skal få en plass innen Kunst og håndverk. Så spørs det om eksemplet mitt er det beste: Tanker er at elever skal kunne arbeide med formidling av kunst, der de selv må finne ut hva som skal formidles og hvilke alternativer som til enhver tid skal tilbys brukerne. Kodingen av <a href="http://www.skolerobot.no/2018/02/produkter.html">Aisoy-robotene</a> kan gjøres svært enkelt, slik som vist i skjermdumpet til høyre, eller en kan lage mer kompleks kode der en programmerer inn mer tilfeldige valg, valg som er knyttet til betingelser (f eks input fra sensorer, f eks kamera som <a href="https://www.skolerobot.no/2018/09/lese-qr-koder.html">leser QR-koder</a>, eller <a href="http://www.skolerobot.no/2018/12/hva-er-nfc-og-hordan-bruke-det-med.html">sensoren for NFC-tagger</a>) og selvsagt ulike former for brukerinteraksjon. <a href="https://youtu.be/CZkwC5_Abhk">Prototypen jeg viste</a> på Notodden er basert på et enkelt dialogtre der hver talte sekvens avsluttes med at brukeren velger mellom to veier videre. Dette er en løsning som minner litt om den som er benyttet i noen andre eksempler: der <a href="https://www.skolerobot.no/2018/09/la-aisoy-kik-stille-sprsmal-og-gi-svar.html">roboten stiller spørsmål</a> og der den <a href="https://www.skolerobot.no/2018/10/aisoy-kik-stiller-sprsmal-ved-hjelp-av.html">stiller spørsmål på bakgrunn av lister</a>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-rslPC_zf7BE/XEzGC44pcgI/AAAAAAABHUE/SFk0q0HvXm0IsW2TEVz94buL5kJSSGcOACLcBGAs/s1600/Robotassistert%2Bkunstguide%2B%25E2%2580%2593%2BNettverkskonferansen%2B2019.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="720" data-original-width="960" height="300" src="https://4.bp.blogspot.com/-rslPC_zf7BE/XEzGC44pcgI/AAAAAAABHUE/SFk0q0HvXm0IsW2TEVz94buL5kJSSGcOACLcBGAs/s400/Robotassistert%2Bkunstguide%2B%25E2%2580%2593%2BNettverkskonferansen%2B2019.png" width="400" /></a></div>
Gjennom prosjektet Robotassistert undervisning, ved HVL, ønsker vi å fortsette med å eksperimentere med ulike løsninger. Dette skjer både i form av utviklingsprosjekter ved HVL, men ikke minst håper vi at <a href="https://undervisning.skolerobot.eu/studentoppgaver">studenter tar med seg robotene og gjør forsøk i praksis</a>. Fordi robotene er relativt rimelige (<a href="http://www.skolerobot.no/2018/02/aisoy-salg-av-roboten.html">prisen</a> er sammenlignbar med <a href="https://www.apple.com/no/ipad-9.7/">et nettbrett</a>), noe som gjør at en kan tillate elever å eksperimentere med dem. Sammenligningen med Pepper (28 kilo til <a href="https://www.generationrobots.com/en/402422-pepper-for-business-edition-humanoid-robot-2-years-warranty.html">drøye 20 tusen euro</a> + moms) er kanskje ikke helt rettferdig, men poenget er at elever kan gjøre like mye med de rimelige robotene som den dyre. Og tilgjengeligheten i skolen er selvfølgelig en helt annen.<br />
<br />
Det er potensielle forbindelser i mange retninger her. Aisoy-robotene gir mulighet til å jobbe i grenselandet mellom det skriftlige og det muntlige, gjennom å kode for tale. De har imidlertid begrensede muligheter når det gjelder å koble til ulike former for periferiutstyr. Her må en imidlertid tenke at det ikke behøver å være slik at alle elever koder for samme plattform: noen kan kode for Lego Mindstorms, andre kan jobbe med roboter som de fra Aisoy, men atter andre kan kode for f eks Micro:bits.Jon Hoemhttp://www.blogger.com/profile/08103376246377042773noreply@blogger.comtag:blogger.com,1999:blog-7029775896100329988.post-2038755739521298862018-12-22T13:29:00.000-08:002019-07-24T13:18:15.049-07:00Hvorfor bruke roboter for å lære koding i skolen<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"><tbody>
<tr><td style="text-align: center;"><a href="https://2.bp.blogspot.com/-AGWui0YcgkI/W_Cy8GAsLNI/AAAAAAABA7I/d_btjW0bic0hCSbyogLyvEJQy9ZlrC1HQCLcBGAs/s1600/Robot%2BAssisted%2BTeaching.jpg" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" data-original-height="720" data-original-width="960" height="" src="https://2.bp.blogspot.com/-AGWui0YcgkI/W_Cy8GAsLNI/AAAAAAABA7I/d_btjW0bic0hCSbyogLyvEJQy9ZlrC1HQCLcBGAs/s500/Robot%2BAssisted%2BTeaching.jpg" width="500" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: left;">Illustrasjon fra foredrag om <a href="http://foredrag.infodesign.no/home/2018/11-18-robotassistert-undervisning-webinarfestivalen-2018">Robotassistert undervisning</a>.</td></tr>
</tbody></table>
Vi lever i en verden der stadig flere prosesser digitaliseres, helt eller delvis. Svært mye av det som omgir oss i hverdagen måles og styres av digitale programmer. Selv om de fleste av oss ikke skal bli programmerere er programmering dermed noe som angår oss alle. Gjennom dagligliv og utdanning skal barn og unge lære å forstå dette samfunnet for dermed å bli bedre i stand til å påvirke det i positiv retning.<br />
<div>
<br /></div>
<div>
Ulike former for programmering / koding er lett tilgjengelig via skjermmediene. Det er imidlertid noe annet å styre fysiske ting, i stedet for virtuelle objekter som bare visualiseres via skjermen til en datamaskin. En robot er en del av den fysiske virkeligheten som omgir oss og det blir dermed ekstra spennende å kunne kontrollere den.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-pdZbIq1V-58/W9L-IaqAtNI/AAAAAAAAxRo/iyoCviPSUTsZmtlLr7sijSYi5pyXDk0KQCLcBGAs/s1600/Matematikrobot_kan_ikke_l%25C3%25A6re_b%25C3%25B8rn_at_regne___Videnskab_dk.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="1010" data-original-width="766" height="400" src="https://1.bp.blogspot.com/-pdZbIq1V-58/W9L-IaqAtNI/AAAAAAAAxRo/iyoCviPSUTsZmtlLr7sijSYi5pyXDk0KQCLcBGAs/s400/Matematikrobot_kan_ikke_l%25C3%25A6re_b%25C3%25B8rn_at_regne___Videnskab_dk.png" width="302" /></a></div>
Et virtuelt miljø, slik vi f eks kan skape et spillbrett i et dataspill, er svært kontrollerbart. Det finnes ingen objekter eller hendelser i miljøet som ikke er definert gjennom programmet som styrer spillet. Med roboter er det annerledes, siden disse agerer i virkelige, fysiske omgivelser. Hvordan disse omgivelsene registreres gjennom sensorer og kan manipuleres gjennom robotens bevegelser. <a href="https://www.skolerobot.no/2018/02/produkter.html">Aisoy-robotene</a> er ikke laget for å forflytte fysiske objekter eller kjøre en programmert rute, men disse robotene kan til gjengjeld interagere gjennom bevegelse, uttrykk og ikke minst gjennom tale.<br />
<br />
Danske folkeskoler har allerede investeret millioner i små robotter, som etter sigende kan lære elevene matematik og engelsk. Slik fungerer det imidlertid ikke, ifølge danske forskere. Det viser seg imidlertid at <a href="https://blogg.skolerobot.eu/2018/10/skolerobot-lrer-eleverne-programmere.html">robotene er svært godt egnet til er å lære elever å kode</a>.<br />
<div>
<br /></div>
<div>
En fysiske verden er ikke ideell, slik som en simulert spillverden, noe som krever en annen tankegang og oppmerksomhet knyttet til hvordan vi tenker omkring problemløsing. F eks er det støy, utfordringer med å få robotens kamera til å observere ulike objekter, vibrasjoner, etc. Løsningene blir dermed sjelden perfekte, det er alltid rom for forbedring og eventuell videreutvikling. Det gjør koding med roboter til et svært godt supplement til skrembasert koding, både for elever som har vanskelig for å konsentrere seg ved ren skjerminteraksjon, men også for elever som trenger utfordringer de kan strekke seg etter.</div>
<div>
<br /></div>
<div>
Roboters faktiske tilstedeværelse gjør at vi kan lage fysiske tillegg til den. Det kan være egne 3D-printede deler, klær, tillegg til robotens omgivelser etc. På den måten kan elevenes ideer omsettes i konkrete sammenhenger, som appellerer på helt andre måter enn hva en kan gjøre kun på skjerm.<br />
<br />
Programmerbare roboter bygger bro mellom to skapende univers: det som kan skapes på skjerm og det som vi kan skape med fysiske materialer. En robot står så å si med en fot i hver av disse leirene. Den nye generasjonen Aisoy-roboter får innebygget <a href="http://www.skolerobot.no/2018/12/hva-er-nfc-og-hordan-bruke-det-med.html">NFC-leser, noe som åpner for nye bruksmåter</a>, nettopp i møter mellom koding go fysiske omgivelser,</div>
<div>
<br /></div>
<div>
Å arbeide med roboter er en skapende prosess og handler om mye mer enn bare å kode. Koding kan dessuten gjøres på ulike måter som skalerer godt. Blokkeditoren ScratchX gir enkel tilgang til koding, men kan samtidig brukes til avanserte prosjekter.</div>
<div>
<ul>
<li><b><a href="https://www.skolerobot.no/search/label/Kodeeksempler">Kodeeksempler med Aisoy-roboten</a></b></li>
</ul>
Programmering er en kreativ måte å jobbe på. Du begynner med det som på mange måter er analogt til et blankt ark, som så kan fylles med kode. Koding er en form for logisk språkliggjøring av det som skal skje, og kan sammenlignes med å skrive innenfor noen gitte regler. På samme måte som noen former for dikt har en bestemt struktur, har koding en syntaks og innebygget logikk som elevene må forholde seg til. Ikke minst når denne kodelogikken blandes med robotens evne til tale blir den språklige sammenhengen tydelig og spennende å jobbe med.<br />
<br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right; width: 500px;"><tbody>
<tr><td style="text-align: center;"><a href="https://3.bp.blogspot.com/-uzQF9S3d_C8/W-GoFwsfvzI/AAAAAAAAxhI/FuyUX8EPIu4wK-fNapUyCJUjHSTQ4eOawCLcBGAs/s1600/Robotassistert%2Bundervisning%2B%25E2%2580%2593%2Bprototype.png" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" data-original-height="720" data-original-width="960" height="375" src="https://3.bp.blogspot.com/-uzQF9S3d_C8/W-GoFwsfvzI/AAAAAAAAxhI/FuyUX8EPIu4wK-fNapUyCJUjHSTQ4eOawCLcBGAs/s500/Robotassistert%2Bundervisning%2B%25E2%2580%2593%2Bprototype.png" width="500" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: left;">Mye kan oppnås med rimelig teknologi. <a href="http://www.skolerobot.no/2018/02/aisoy-salg-av-roboten.html">Aisoy-robotene plasserer seg prismessig</a> (5-6.000 kroner) litt over Lego Mindstorms. Aisoy-robotene kan imidlertid programmeres til å snakke, og har på denne måten egenskaper som langt dyrere alternativer (f eks NAO <a href="https://www.robotlab.com/store/nao-power-v6-standard-edition">fra knapt 100.000,–</a> og oppover). Aisoy og Lego kan til sammen fylle alle de egenskapene som det er naturlig å se for seg at en kan jobbe med i grunnskolen.</td></tr>
</tbody></table>
Koding behøver ikke ende opp med noe spesielt, eller noe som oppfattes som direkte nyttig. Det kan være moro bare å få roboten til å sette sammen og <a href="http://www.skolerobot.no/2018/10/14641-sonetter.html">lese egne dikt</a>, jobbe med ulike faktaopplysninger eller fortelle vitser for den saks skyld. Uansett hva en koder er det tilfredsstillende å oppleve sammenhengen mellom koden på skjermen og det roboten foretar seg. </div>
<div>
<br />
Koding og programmering minner svært mye om håndverk. Det handler om måter å skape digitale produkter på og er slik sett ikke så forskjellig fra hvordan andre behersker ulike verktøy og maskiner for å forme fysiske materialer. Mange tar etter hvert til orde for de vi kan kalle kodesløyd i skolen, en virksomhet passer svært godt inn sammen med mye av det elevene allerede gjør i kunst og håndverk. Roboter og 3D-printere (som jo også er roboter) er en svært god måte å la det analoge og det digitale møtes.<br />
<br />
Mitch Resnick, en av de som står bak programmeringsspråket Scratch, forklarer i et intervju i <a href="https://www.edutopia.org/article/future-coding-schools">Edutopia</a> hvorfor han mener at koding bør undervises i alle skoler. Han peker på noen svært vesentlige forhold knyttet til at <a href="http://blogg.infodesign.no/2017/10/barn-og-koding-ikke-bare-realfag.html">koding handler om langt mer enn det realfaglige</a>. Koding er først og fremst er en måte å formidle på og elever bør lære koding med hovedfokus på kommunikasjon og formidling:<br />
<br />
<i>The first question I would ask is: “Why should we learn coding at all?” Many people embrace coding in schools as a pathway to jobs as computer programmers and computer scientists, and of course they’re right that those opportunities are expanding rapidly. But that’s not a great reason for everyone to learn how to code.</i><br />
<br />
<i>Very few people grow up to be professional writers, but we teach everyone to write because it’s a way of communicating with others—of organizing your thoughts and expressing your ideas. I think the reasons for learning to code are the same as the reasons for learning to write. When we learn to write, we are learning how to organize, express, and share ideas. And when we learn to code, we are learning how to organize, express, and share ideas in new ways, in a new medium.</i><br />
<br />
Resnicks syn på koding i skolen passer godt i den sammenhengen vi har beskrevet: en tilnærming til koding ved hjelp av fysiske <a href="http://www.skolerobot.no/2018/02/produkter.html">roboter med andre egenskaper</a> enn det meste annet som per i dag er tilgjengelig på markedet. <a href="http://www.skolerobot.no/2018/02/aisoy-bruk-av-roboten.html">Aisoy-robotene kan programmeres</a> til å endre uttrykk og <a href="http://blogg.infodesign.no/2018/04/aisoy-declaims-kubla-khan-by-samuel.html">snakke</a> og forstå tale:<br />
<br /></div>
<div>
<a href="https://3.bp.blogspot.com/-uu1KCPzt8ko/WsNsDGXtr1I/AAAAAAAArUM/8QsQMZMX6NEVeKyLO2_CUUJeFpdX14FuwCLcBGAs/s1600/Aisoy1%2B-%2Bsosial%2Brobot.jpeg" imageanchor="1"><img border="0" data-original-height="674" data-original-width="991" height="" src="https://3.bp.blogspot.com/-uu1KCPzt8ko/WsNsDGXtr1I/AAAAAAAArUM/8QsQMZMX6NEVeKyLO2_CUUJeFpdX14FuwCLcBGAs/s1600/Aisoy1%2B-%2Bsosial%2Brobot.jpeg" width="100%" /></a>
<br />
<br />
Bildet ovenfor er kanskje det ideelle møtet mellom barn og programmerbar teknologi: roboten som både fungerer som en assistent og "lesevenn", men som også kan programmeres ved hjelp av nevnte Scratch.<br />
<br />
Det er ikke noe i veien med å programmere spill på skjerm, få en liten elektrisk bil til å bevege seg som en robotstøvsuger, automatisere en enkel mekanisk prosess eller lignende. Det kan være både givende, nyttig og lærerikt. Mitt poeng er imidlertid at denne inngangen til programmering ikke har like stor appell til alle, samt at nettopp talegrensesnitt er noe som er i ferd med å få stor betydning i vår samtid.<br />
<br />
I skolen fokuseres det ofte på analyser av eksisterende artefakter, systemer og hendelser. Eksempler kan være slik man i fysikken studerer systemer og setter opp formler for hvordan disse systemene fungerer. Eller dersom man i matematikken løses ferdig definerte oppgaver. Eller for den saks skyld hvordan vi leser og tolker kjente litterære tekster. Slike tilnærminger har absolutt verdi, og kan helt klart kan lede til forståelse, forutsatt at disse aktivitetene settes inn i en sammenheng i dialog med en kompetent lærer. Samtidig kan en med fordel se mer til hvordan artefakter, systemer og hendelser faktisk designes.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://docs.google.com/drawings/d/e/2PACX-1vTDOFt-wVNtbqH43aKISk2f0M80252dzBH9SceKmq72QDTGpBwyNK_oHnZOOZO7VKjgPAOPQyHBXuxk/pub?w=942&h=1043" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="800" data-original-width="723" height="" src="https://docs.google.com/drawings/d/e/2PACX-1vTDOFt-wVNtbqH43aKISk2f0M80252dzBH9SceKmq72QDTGpBwyNK_oHnZOOZO7VKjgPAOPQyHBXuxk/pub?w=942&h=1043" width="500" /></a></div>
Hvem er det som skaper systemene? Hvorfor er systemer designet for å ha noen bestemte funksjoner? Hvem og hva bestemmer forutsetningene for de oppgavene som skal løses? Hvordan formulerers en oppgave for at den skal bli entydig og forståelig?<br />
<br />
Koding av roboter i skapende sammenhenger gir anledning til å formulere og løse en lang rekke slike spørsmål av varierende kompleksitet.</div>
</div>
Jon Hoemhttp://www.blogger.com/profile/08103376246377042773noreply@blogger.comtag:blogger.com,1999:blog-7029775896100329988.post-17414334939167654102018-12-12T12:26:00.000-08:002018-12-23T02:31:56.823-08:00Hva er NFC og hvordan bruke det med Aisoy-robotene<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://2.bp.blogspot.com/-uBIsJIl3omk/XBQd_DGnpXI/AAAAAAABGJg/tqRGjOz-KfojoXGs3H729RnAhaxdWT2nwCLcBGAs/s1600/Robotassistert%2Bundervisning.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="313" data-original-width="792" height="" src="https://2.bp.blogspot.com/-uBIsJIl3omk/XBQd_DGnpXI/AAAAAAABGJg/tqRGjOz-KfojoXGs3H729RnAhaxdWT2nwCLcBGAs/s1600/Robotassistert%2Bundervisning.png" width="100%" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: left;">En ide vi lanserte for et års tid siden. Muligheten for å bruke rimelige NFC-tagger, for eksempel under et bilde av et landskap, og så knytte programmerbare funksjoner til de enkelte punktene. Nå kommer Aisoy med roboter som gjør dette mulig.</td></tr>
</tbody></table>
<br />
NFC, dvs Near Field Communication, er en teknologi med ganske mange år på baken og NFC er i dag nærmest standard på smarttelefoner. NFC er designet for å kunne overføre små mengder data over korte avstander. Kort avstand er i denne sammenhengen en ønsket egenskap fordi det gir brukeren kontroll på når funksjonen aktiveres. Brukeren må fysisk holde telefon eller NFC-brikke inntil en leser for å kommunisere. NFC er en passiv teknologi, dvs at den ikke krever en sender med batteri. Mange vil kjenne igjen dette fra ulike adganskort og kontaktløs betaling.<br />
<br />
De nye robotene fra Aisoy for innebygget NFC-leser. Dette innebærer en lang rekke spennende muligheter. Kort og brikker som kan fungere som NFC-tagger kan kjøpes for noen kroner per stykk, de kan kodes ved hjelp av en mobiltelefon eller en rimelig løsning knyttet til datamaskinen. Dermed kan elever identifisere seg ovenfor roboten ved hjelp av en slik tag, eller taggene kan brukes for å merke gjenstander og steder i et miljø. Roboten kan deretter programmeres slik at den gir respons i forhold til hvem den snakker til og/eller hvor den blir plassert.<br />
<br />
På denne måten vil det bli mulig å lage spennende løsninger knyttet til mikrolokalisert innhold. Ikke minst er dette nyttig i skolen fordi NFC passer svært godt sammen med Aisoy-robotenes muligheter til å beholde full funksjonalitet uten at robotene er koblet til nett. En kan dermed lage løsninger som kan tilpasses enkeltperson, uten de personvernmessige utfordringene som nettkommunikasjon fører med seg.<br />
<br />
<b>NFC</b><br />
<ul>
<li>Near Field Communication er en trådløs overføringsmetode innenfor korte avstander</li>
<li>For å overføre informasjon må man fysisk holde kort/tag eller mobilen inntil en leser</li>
<li>Løsningene krever ikke strøm eller tilkobling til mobilnettet</li>
</ul>
Jon Hoemhttp://www.blogger.com/profile/08103376246377042773noreply@blogger.comtag:blogger.com,1999:blog-7029775896100329988.post-78303786688744746192018-12-12T04:25:00.002-08:002019-02-01T10:09:36.124-08:00Koble Aisoy-roboten til ScratchXAisoy-robotene kan brukes til mye forskjellig, men vi er mest interessert i hvordan de kan programmers i ScratchX, av elever og lærere.<br />
<br />
For å kunne programmere roboten må vi koble sammen en datamaskin og roboten. Roboten setter opp sitt eget, trådløst nettverk, slik at vi kan koble oss til den direkte, uten at roboten behøver å sende informasjon ut på Internett. Vi jobber med andre ord lokalt slik at vi kan vøære helt sikre på at roboten ikke sender noe informasjon (lyd, bilde mm) ut av klasserommet.<br />
<br />
Selve tilkoblingsprosesesn har noen steg som vi må gjennom. Her tar vi alle detaljene. Selv om dette er flere steg tar det ikke lang tid:<br />
<ol>
<li>Slå på roboten</li>
<li>Knytte datamaskinen til robotens nettverk</li>
<li>Sette opp en forbindelse til robotens IP-adresse</li>
<li>Åpne ScratchX</li>
<li>Knytte datamaskinen til robotens nettverk igjen</li>
<li>Lage, laste inn og endre programmer i Scratch X</li>
<li>Koble ScratchX til roboten</li>
</ol>
<div>
<span style="font-size: large;">2. Knytte datamaskinen til robotens nettverk</span></div>
<div>
Aller først må vi knytte datamaskinen til robotens trådløse nettverk. Dette dukker opp som "Aisoy1-xxxx" i datamaskines nettverksinnstillinger.</div>
<div>
<br /></div>
<div>
<span style="font-size: large;">3. Sette opp en forbindelse til robotens IP-adresse</span></div>
<div>
Når datamaskinen er koblet til robotens nettverk åpner du nettleseren (eventuelt en ny fane) og skriver inn https://<robotens IP-nummer>:9090</div>
<div>
<br /></div>
<div>
Roboten viser IP-nummeret om du holder en flat hånd øverst på robotens bakside i noen sekunder. <b>Holder du opp mot 10 sekunder skrur du også av robotens autonomi – det kan være en fordel,</b> for ellers prater den i vei, litt på egenhånd, noe som kan forstyrre de programmene vi selv legger inn.</div>
<div>
<br /></div>
<div>
I mitt tilfelle viser roboten IP-nummeret 192.168.33.1. Jeg skriver dermed https://192.168.33.1:9090 i nettleseren. I Chrome får jeg en beskjed om at forbindelsen ikke er sikker. Det er ikke no problem i dette tilfellet, siden vi jo kun kobler oss til roboten. Trykk "Vis detaljer" og fortsett:</div>
<div>
<br /></div>
<div>
<a href="https://1.bp.blogspot.com/-XWm9a_1i_rY/XBD0Cg8f-KI/AAAAAAABFnk/ImTyG2Kens8Dwa91nRtlr-rpmkhrlP9tQCLcBGAs/s1600/Personvernfeil-2.png" imageanchor="1" style="text-align: center;"><img border="0" data-original-height="791" data-original-width="721" height="" src="https://1.bp.blogspot.com/-XWm9a_1i_rY/XBD0Cg8f-KI/AAAAAAABFnk/ImTyG2Kens8Dwa91nRtlr-rpmkhrlP9tQCLcBGAs/s1600/Personvernfeil-2.png" width="100%" /></a></div>
<div>
<br /></div>
<div>
Du får da denne meldingen:</div>
<div>
<br /></div>
<div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-xDt_XGw2QV0/XBD0Dd9y18I/AAAAAAABFns/1loJYBw_n4IcVj-L5B80MXjaMbY31odpACLcBGAs/s1600/https___192_168_33_1_9090-4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="204" data-original-width="607" height="" src="https://2.bp.blogspot.com/-xDt_XGw2QV0/XBD0Dd9y18I/AAAAAAABFns/1loJYBw_n4IcVj-L5B80MXjaMbY31odpACLcBGAs/s1600/https___192_168_33_1_9090-4.png" width="100%" /></a></div>
</div>
<div>
<br />
Dette betyr at vi nå kan koble oss til ScratchX</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-size: large;">4. Åpne ScratchX</span></div>
<div class="separator" style="clear: both; text-align: left;">
Om datamskinen din er koblet til et nettverk via en kabel (i tillegg til trådløst) kan du trolig gå videre med en gang. </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
I mange tilfeller har datamaskinen kun trådløs nettverkstilkobling. Da må vi for denne operasjonen endre hvilket nettverk vi er tilkoblet – dvs vi kobler fra robotens nettverk og kobler til det nettverket vi vanligvis bruker for å komme på Internett.</div>
<blockquote class="tr_bq" style="clear: both; text-align: left;">
<b>Om du vil laste ned noen av eksempelfilene (.sbx-filer)må du gjøre dette mens du er tilkoblet internett. Eksempelfilene finner du under <a href="https://www.skolerobot.no/search/label/Kodeeksempler">kodeeksempler</a>.</b></blockquote>
<div class="separator" style="clear: both; text-align: left;">
Når du er koblet til Internett skriver (kopierer) du inn <a href="http://scratchx.org/?url=http://aisoy.github.io/ScratchX/aisoy_scratch.js#scratch">http://scratchx.org/?url=http://aisoy.github.io/ScratchX/aisoy_scratch.js#scratch</a> i den samme fanen som du var i i punkt 3.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Du får da opp denne meldingen – trykk deg videre:</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://2.bp.blogspot.com/-KYVR0wAA1-o/XBD0Ca6QxTI/AAAAAAABFnc/1srtDyadTcAZYx6eNNeYM9DHGRhcND3BACLcBGAs/s1600/ScratchX-3.png" imageanchor="1" style="text-align: center;"><img border="0" data-original-height="586" data-original-width="859" height="" src="https://2.bp.blogspot.com/-KYVR0wAA1-o/XBD0Ca6QxTI/AAAAAAABFnc/1srtDyadTcAZYx6eNNeYM9DHGRhcND3BACLcBGAs/s1600/ScratchX-3.png" width="100%" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Du kommer nå til et tom ScratchX-grensesnitt der de robotspesifikke blokkene er synlig. Dette grensesnittet fungerer på samme måte som vanlig Scratch.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<span style="font-size: large;">5. Knytte datamaskinen til robotens nettverk igjen</span><br />
Om datamaskinen din kun har trådløs kobling til nettverk må vi tilbake under nettverksinnstillinger og igjen bytte ttil robotens trådløse nettverk.<br />
<br />
Dette betyr at vi nå kjører ScratchX i datamaskinens minne, uten å være koblet til Internett. Lukker du den fanen du hoibber i vil dette medføre at ScrachX må lastes inn på nytt.<br />
<br />
<br />
<span style="font-size: large;">6. </span><span style="font-size: large;">Lage, laste inn og endre programmer i Scratch X</span><br />
<div class="separator" style="clear: both;">
Her kan du laste opp en av eksempelfilene, eller du kan begynne å sette sammen din egen kode:</div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
<a href="https://4.bp.blogspot.com/-hP0u2tDzlKg/XBD0DAISJDI/AAAAAAABFno/idypspR7wJkhwIXgdh6GNKlqd5j99NOWQCLcBGAs/s1600/aapne-5.png" imageanchor="1"><img border="0" data-original-height="697" data-original-width="1041" height="" src="https://4.bp.blogspot.com/-hP0u2tDzlKg/XBD0DAISJDI/AAAAAAABFno/idypspR7wJkhwIXgdh6GNKlqd5j99NOWQCLcBGAs/s1600/aapne-5.png" width="100%" /></a></div>
<div>
<br /></div>
For å kunne kjøre programmer via roboten må vi bruke kodeblokken som forbinder ScratchX med roboten. Skriv inn robotens IP (i mitt tilfelle 192.168.33.1) klikk på blokken og dialogboksen nedenfor kommer opp. ScratchX kommuniserer nå med roboten<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-8C7RRJlIu70/XBD0CUoRhDI/AAAAAAABFng/dsMAhhd_kkQHbdpdPRg_tb0ejQpdKlOUACLcBGAs/s1600/Pa%25CC%258A_scratchx_org_sta%25CC%258Ar_det_and_ScratchX-6.png" imageanchor="1"><img border="0" data-original-height="516" data-original-width="1229" height="" src="https://4.bp.blogspot.com/-8C7RRJlIu70/XBD0CUoRhDI/AAAAAAABFng/dsMAhhd_kkQHbdpdPRg_tb0ejQpdKlOUACLcBGAs/s1600/Pa%25CC%258A_scratchx_org_sta%25CC%258Ar_det_and_ScratchX-6.png" width="100%" /></a></div>
<br />
<br />Jon Hoemhttp://www.blogger.com/profile/08103376246377042773noreply@blogger.comtag:blogger.com,1999:blog-7029775896100329988.post-21757576441486587572018-11-15T09:45:00.002-08:002018-12-30T08:09:36.990-08:00Enkel telleøvelse med robothjelpHer har vi laget et lite program som demonstrerer samvirke mellom roboten og en visuell visning på skjerm.<br />
<br />
<b><a href="https://drive.google.com/open?id=1PWXgEijHYmHL3Z3W6CKVpWueBCTT5zRF">Her finner du koden</a> som er forklart nedenfor.</b><br />
<br />
<iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="400" src="https://www.youtube.com/embed/wiSw3rRrqD4" width="640"></iframe><br />
<br />
<br />
<a name='more'></a>A: vi setter noe variabler og lar roboten gi en innledende introduksjon. Vi setter "Number" til et tilfeldig tall mellom 2 og 10 (vi tenker at tallet 1 får brukeren tak på ved å legge til og trekke ifra).<br />
<br />
B og C: Her legger til og trekker ifra roboter ved å ta på sensorene på siden av roboten. Dette blir ikke gjort veldig elegant her. Vi legger til eller trekker ifra variabelen "Counter" og bytter grafikken ved å ende denne <i>spriten</i> sin <i>coustume</i>.<br />
<br />
E: til H: Iverksettes når roboten berøres på hodet.<br />
<br />
E: Utføres ved IF-forutsetningen at variabelen "Counter" er større enn verdien 1. Videre må "Counter" være mindre enn "Number", dvs at brukeren har lagt til færre roboter enn det tallet vi skal frem til. Roboten gir da en auditiv respons som inkluderer hvor mange roboter som mangler.<br />
<br />
F: Samme logikk som E:, men her når "Number" er mindre enn "Counter".<br />
<br />
G: Respons ved riktig svar. "Counter" settes til null, vi velger et nytt tall ("Number") og roboten ber brukeren begynne på nytt.<br />
<br />
H: Dette settes i verk dersom "Counter er mindre eller lik 1. Her må tilbakemeldingene tilpasses for entall og flertall ( "no <i>robots</i>" vs "one <i>robot</i>"). <br />
<br />
Legg merke til at det ikke er tatt full høyde for entall/flertall- problematikken alle steder – i E: og F: kan roboten komme til å be brukeren om å legge til eller ta vekk "<i>one</i> robots". Dette måtte vi i tilfelle fikse med samme logikk som i H.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-C0Zu4goEZDI/W-2pfUCtG6I/AAAAAAAA9xk/7RVe7hYOSPE7Pnu8hKgV6vq7l0cHir1egCLcBGAs/s1600/ScratchX_kode-21.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1089" data-original-width="1139" height="611" src="https://2.bp.blogspot.com/-C0Zu4goEZDI/W-2pfUCtG6I/AAAAAAAA9xk/7RVe7hYOSPE7Pnu8hKgV6vq7l0cHir1egCLcBGAs/s640/ScratchX_kode-21.png" width="640" /></a></div>
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: left;">
Den litt primitive, men effektive måten å vise robotene. De kommer dermed på samme plass hver gang. En mer fullstendig løsning kunne plassert spritene mer tilfeldig og laget en dynamikk når de legegs til og fjernes.</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<a href="https://1.bp.blogspot.com/-NG0rydO0dnQ/W-2pfZ9q8tI/AAAAAAAA9xs/x1VOeVg7SPIm-WA_b297qm3XzLdpCoRKgCLcBGAs/s1600/ScratchX_sprites-3.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="656" data-original-width="1097" height="" src="https://1.bp.blogspot.com/-NG0rydO0dnQ/W-2pfZ9q8tI/AAAAAAAA9xs/x1VOeVg7SPIm-WA_b297qm3XzLdpCoRKgCLcBGAs/s800/ScratchX_sprites-3.png" width="100%" /></a><br />
Selve visualiseringen på skjermen:<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<a href="https://4.bp.blogspot.com/-Xnk9aRYOxxI/W-2pfiSVB3I/AAAAAAAA9xo/6Sf-B6GDFjkNzRRG_RxDUrn8EP36bxTsgCLcBGAs/s1600/ScratchX_stage-3.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1114" data-original-width="1482" height="" src="https://4.bp.blogspot.com/-Xnk9aRYOxxI/W-2pfiSVB3I/AAAAAAAA9xo/6Sf-B6GDFjkNzRRG_RxDUrn8EP36bxTsgCLcBGAs/s800/ScratchX_stage-3.jpg" width="100%" /></a><br />
<br />Jon Hoemhttp://www.blogger.com/profile/08103376246377042773noreply@blogger.comtag:blogger.com,1999:blog-7029775896100329988.post-51769266356372741572018-10-28T13:22:00.000-07:002019-07-24T03:19:45.158-07:0014641 sonetter<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-Nq088IUCODE/W9Y17oKgzxI/AAAAAAAAxTQ/s9jRBFlwU6k2YvArBX_13gW-uos4Lb2swCLcBGAs/s1600/ScratchX_14641sonets.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="801" data-original-width="1600" height="200" src="https://1.bp.blogspot.com/-Nq088IUCODE/W9Y17oKgzxI/AAAAAAAAxTQ/s9jRBFlwU6k2YvArBX_13gW-uos4Lb2swCLcBGAs/s400/ScratchX_14641sonets.png" width="400" /></a></div>
En liten (bokstavelig talt i denne sammenhengen) hilsen til Raymond Queneau og <i>Cent mille milliards de poèmes </i>og sjangeren <i><a href="https://en.wikipedia.org/wiki/Oulipo">Oulipo</a></i> her i form av 14641sonetter.<br />
<br />
Oulipo står for «Ouvroir de littérature potentielle», på norsk blir det noe i retning av «Verksted for potensiell litteratur». <br />
<br />
<ul>
<li><b><a href="https://drive.google.com/open?id=1d0gQXE76naPormC1I60FIxPeKwQMMsWp">Last ned koden</a> og bytt ut med dine egne diktlinjer (krever en <a href="http://www.skolerobot.no/2018/02/aisoy-salg-av-roboten.html">robot</a>)</b></li>
</ul>
Mine dikteriske evner er ikke all verden, så jeg fikk nøye meg med elleve sonetter, men bare med fire linjer. Det skulle gi 11<sup>4</sup> (=14641), så her er det med andre ord en god stund med robotunderholdning.<br />
<br />
<iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/pN_wT41ItI8" width="560"></iframe><br />
<br />
<ul>
<li><b><a href="https://docs.google.com/spreadsheets/d/e/2PACX-1vSfOztTGnL1rWQ_zErMgd65OscYgG7P4LaNhYBMCKUw0e-_FEEypzFj6sqDfriJPRyhTvpc1ilC1xRt/pubhtml">Tekstlinjene som danner utgangspunkt</a> for sonettene</b></li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-MEBpky8lZLM/W9c1B_OQouI/AAAAAAAAxTk/pvtMAP7gF-UT3dWygmPahhv08OmfKUmtwCLcBGAs/s1600/Poem_-_Google_Regneark-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="385" data-original-width="1297" height="188" src="https://4.bp.blogspot.com/-MEBpky8lZLM/W9c1B_OQouI/AAAAAAAAxTk/pvtMAP7gF-UT3dWygmPahhv08OmfKUmtwCLcBGAs/s640/Poem_-_Google_Regneark-2.png" width="640" /></a></div>
<div>
<b><br /></b></div>
Diktene får en form som dette:<br />
<blockquote class="tr_bq">
<i>I still remember her when she played in disguise<br />always picking old flowers laying on the belly<br />The young sailor was waiting for the breeze<br />down the hills falls a steady silent blow</i></blockquote>
Det er mange spennende måter å jobbe med dette på. Selv opplever jeg at det gir en helt annen innlevelse når teksten blir lest opp, sammenlignet med å lese diktene som skrift. roboten klarer selvsagt ikke å lese med noen form for innlevelse, men dette er også litt spennende fordi ordene da med ett blir stående helt på egne ben.<br />
<br />
Eksempelet er det ingen avanserte funksjoner. Koden velger bare tilfeldige linjer fra fire ulike lister, en liste for hver linje i diktene. Men kun med dette som utgangspunkt kan en gjøre helt nye vrier på det å skrive dikt. Jobber en litt med diktenes form kan en lett se for seg at alle elevene i en klasse skriver sine dikt, f eks på fem linjer. I en klasse på 28 elever har vi da i utgangspunktet mer enn 17 millioner dikt. Antallet er i og for seg ikke poenget, men å leke med listene gir en konkret inngang til potenser. Slå f eks sammen to og to dikt, slik at det blir 14 dikt med 10 linjer, og vi øker dermed til mer enn 289 milliarder potensielle dikt.<br />
<br />
Snu så litt på det og lag en regel sammen med elevene for hvor antall ord i setningene, f eks hvor subjektet, egennavn, navn på steder kan plasseres, og lag en kodesnutt som bytter rundt på disse ordene. Det er både en liten kodeutfordring, samtidig som det er utfordrende språklig. Det regelverket dere kommer frem til er et middel til å sette i gang nye ideer, helt i tråd med ideene bak <a href="https://no.wikipedia.org/wiki/Oulipo">Oulipo</a>.<br />
<br />
Originale<i> Cent Mille Milliards de Poèmes</i> tar utgangspunkt i ti sonetter, hver med fjorten linjer. I boken som ble publisert i 1961 er hver tekstlinje trykket på en papirstimmel. Hver strimmel i hver sonette kan dermed inngå i en hvilken som helst kombinasjon med linjer fra de ni andre sonettene. Det resulterer i 10<sup>14</sup> (= 100.000.000.000.000) ulike dikt. Hundre tusen milliarder dikt, intet mindre. Leser du døgnet rundt vil du bruke 140.000.000 år på å lese alle.<br />
<br />
Sjekk gjerne <a href="http://www.bevrowe.info/Queneau/QueneauRandom_v5.html">en nettversjon</a> av Queneau opprinnelige verk.<br />
<br />
Seymour Paperts artikkel <a href="http://www.papert.org/articles/Nowiknowwhy.html">"Now I Know Why We Have Nouns and Verbs"</a> kan også være relevant bakgrunnsstoff i denne sammenhengen.<br />
<br />
Og litt flere sonetter:<br />
<br />
<iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/uA6lp8bMNG8" width="560"></iframe>Jon Hoemhttp://www.blogger.com/profile/08103376246377042773noreply@blogger.comtag:blogger.com,1999:blog-7029775896100329988.post-35569391074421030972018-10-03T07:33:00.001-07:002018-10-29T09:14:02.298-07:00Aisoy Kik stiller spørsmål ved hjelp av listerVi skal her kikke på et mer kompekst eksempel. Som i <a href="http://www.skolerobot.no/2018/09/la-aisoy-kik-stille-sprsmal-og-gi-svar.html">forrige kodeeksempel</a> handler det om å få roboten til å stille spørsmål muntlig, presentere svaralternativer via skjermen i munnen og gi respons på svar.<br />
<br />
Denne gangen bruker vi lister, noe som gjør selve koden noe mer kompleks. Til gjengjeld kan vi lage noe spørsmålssett og føye til spørsmål kun ved å importere nye lister. Detblir også langt enklere å stille tilfeldige spørsmål.<br />
<br />
<ul>
<li><b>Du laster ned <a href="https://drive.google.com/file/d/1JRQ5AbGuVVp1Pq2GBUtVAEyx7g0Y4J00/view?usp=sharing">skriptet som er brukt her</a></b> (se nederst om du er i tvil om hvordan du laster ned og bruker dette)</li>
</ul>
<br />
<iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="360" src="https://www.youtube.com/embed/Q0CCBUu4DBU?rel=0&showinfo=0" width="640"></iframe><br />
<br />
<a name='more'></a><div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-QlZtvSXI9As/W7TJn-uMtlI/AAAAAAAAw14/Kx3V2qdV6RMfZLXBeBYdts3DRRaPsMgywCLcBGAs/s1600/ScratchX_lister1-2.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="432" data-original-width="935" height="185" src="https://2.bp.blogspot.com/-QlZtvSXI9As/W7TJn-uMtlI/AAAAAAAAw14/Kx3V2qdV6RMfZLXBeBYdts3DRRaPsMgywCLcBGAs/s400/ScratchX_lister1-2.png" width="400" /></a></div>
I dette eksemplet har vi lagt koden på ulike sprites. Det rydder litt i det visuelle når vi jobber med kodingen samtidig som det gir muligheter for å lage et visuelt grensesnitt (ikke vektlagt her).<br />
<br />
Den første kodeblokken bruker vi kun for å sette i gang sekvensen. roboten setter variabelen "Number" til "1", dvs vi gjør den klar til å stille første spørsmål. Roboten ber deretter brukeren om å sette i gang ved å berøre roboten på hodet.<br />
<br />
Når roboten blir berørt på hodet setter vi variabelem "Order" til enten 1 eller 2. Vi bruker denne for at svaralternativene skal komme i tilfeldig rekkefølge. Sånn sette r det bare disse som må sjekkes ved hjelp av IF-spørringene. Dvs, vi kunne latt spørsmålene (første blokk inne i IF-blokken) ligge i begynnelsen av denne sekvensen.<br />
<br />
Selve spøsmålet stilles ved at v leder ut "Number" og stiller det korresponderende spørsmålet fra listen "Questions". roboten sider da dette ved hjelp av talesyntese,<br />
<br />
Deretter viser vi svaralternativene, der rekkefølgen bestemmes av om "Order" er satt til 1 eller 2. Vi bruker her Scratch-funksjonen <a href="https://en.scratch-wiki.info/wiki/Join_()()_(block)">join</a>. I kombinasjon med de blokkene som er spesifikke for Aisoy-roboten blir dette svært effektivt. Her slår vi sammen de punktene i listene for riktige og gale svaralternativ og skriver disse i robotens munn.<br />
<br />
Vi benytter variabelen "Answer" for å holde orden på hvilket svaralternativ som er riktig. Vi knytter verdien "A" berøring av robotens venstre side og "B" til høyre.<br />
<br />
Vi setter variabelen "Quest" til "1". Denne sjekker vi i nestre trinn. Vi bruker den for å unngå at brukeren svarer flere ganger på samme spørsmål.<br />
<br />
<a href="https://3.bp.blogspot.com/-XZHvkD5FHzs/W7TJnze7GMI/AAAAAAAAw18/-8W5CJHCZS4Iy281MSrkcKxcDFbnLSDxwCLcBGAs/s1600/ScratchX_lister_quest-2.png" imageanchor="1"><img border="0" data-original-height="886" data-original-width="1356" height="417" src="https://3.bp.blogspot.com/-XZHvkD5FHzs/W7TJnze7GMI/AAAAAAAAw18/-8W5CJHCZS4Iy281MSrkcKxcDFbnLSDxwCLcBGAs/s640/ScratchX_lister_quest-2.png" width="640" /></a><br />
<br />
Når et spørsmål er stilt kan brukeren svar ved å berøre roboten på sensorene på sidene av kroppen. Vi sjekker at "Quest" er "1" – hvis ikke gir ikke roboten noen respons.<br />
<br />
Vi har to like kodeblokker. Her ser vi på den som er knyttet til berøring av robotens venstre sensor (sett fras brukerens side, når roboten ses forfra). Dersom riktig svar via variabelen "Answer" er satt til "A" vet vi at brukeren har svar rett og roboten gir en muntlig respons ved å lese ut "Number" og korresponderende respons fra listen "Right reponse". Dersom brukeren hadde svar feil, dvs at "Answer" er satt til B ville roboten gå til ELSE-alternativet i IF-ELSE-spørringen. Roboten vilel da lest ut responsen for galt svar på det aktuelle spørsmålet.<br />
<br />
Når responsen er gitt skriver vi det riktige svaret til robotens munn. Dette fungerer fint når det er et riktig svar. Det fungerer imidlertid ikke like bra når vi bruker spørsmålet for å sette i gang en diskusjon, dvs når det er ikke er noe riktig eller galt svar.<br />
<br />
Varabelen "Quest" settes til "0". Dermed blir det ikke mulig å gi svar før et nytt spørsmål er stilt.<br />
Vi setter også "Answer" til en verdi som hverken er A eller B ( dette er mest for å sjekke dette underveis på stage – se nedenfor).<br />
<br />
Til slutt øker vi variabelen "Number" med 1, slik at vi kommer videre i spørsmålsrekken.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-FFZI2FqNwII/W7TY9ZCfJHI/AAAAAAAAw2g/xdoY3njK_JUU09P9_L5GiQ-fStczfI0igCLcBGAs/s1600/ScratchX_lister_response-2.png" imageanchor="1"><img border="0" data-original-height="801" data-original-width="992" height="516" src="https://2.bp.blogspot.com/-FFZI2FqNwII/W7TY9ZCfJHI/AAAAAAAAw2g/xdoY3njK_JUU09P9_L5GiQ-fStczfI0igCLcBGAs/s640/ScratchX_lister_response-2.png" width="640" /></a></div>
<br />
Nedenfor ser vi hvordan Stage'n ser ut. Siden vi ikke bruker en skjerm her, kun roboten, bryr vi oss ikke om det visuelle. Det er imidlertid nyttig å følge med på hvordan de forskjellige parametrene endres mes vi koder:<br />
<br />
<a href="https://2.bp.blogspot.com/-dAfRHkDVRFc/W7TJobNyTZI/AAAAAAAAw2E/ZDcQqq32s1UJlFF-u9TDJcUKiRAKw30jwCLcBGAs/s1600/ScratchX_lister_stage-2.png" imageanchor="1"><img border="0" data-original-height="1087" data-original-width="1514" height="459" src="https://2.bp.blogspot.com/-dAfRHkDVRFc/W7TJobNyTZI/AAAAAAAAw2E/ZDcQqq32s1UJlFF-u9TDJcUKiRAKw30jwCLcBGAs/s640/ScratchX_lister_stage-2.png" width="640" /></a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-CmU8AEDTTZ0/W7TdWJKdXoI/AAAAAAAAw2s/2BiEliX878ILBNvGH0I4UFLo8nI48LuBgCLcBGAs/s1600/nedlasting-5.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="277" data-original-width="590" height="187" src="https://2.bp.blogspot.com/-CmU8AEDTTZ0/W7TdWJKdXoI/AAAAAAAAw2s/2BiEliX878ILBNvGH0I4UFLo8nI48LuBgCLcBGAs/s400/nedlasting-5.png" width="400" /></a></div>
Når du klikker på linken for å laste ned skriptet kommer du til en fil på google Drive. Siden dette er et skript for ScratchX kommer det ingen forhåndsvisning. Du får en feilmelding, men det er bare å trykke "Download".<br />
<br />
Last ned filen. Deretter kobler du deg til roboten, åper ScratchX og laster opp skriptet vis "File"-menyen. Se <a href="https://undervisning.skolerobot.no/brukermanual-aisoy">brukermanualen</a> hvis du lurer på hvordan du kobler sammen datamaskinen din og roboten.Jon Hoemhttp://www.blogger.com/profile/08103376246377042773noreply@blogger.comtag:blogger.com,1999:blog-7029775896100329988.post-91645122225707809612018-09-25T08:52:00.000-07:002018-09-26T07:55:33.615-07:00La Aisoy Kik stille spørsmål og gi svar, muntligVi ser her på hvordan <a href="http://www.skolerobot.no/2018/02/aisoy-salg-av-roboten.html">Aisoy-roboten</a> kan programmeres i Scratch for å gjennomføre følgende sekvens:<br />
<br />
<ol>
<li>Start sekvens<br />Her bruker vi en QR-kode (<a href="http://www.skolerobot.no/2018/09/lese-qr-koder.html">se hvordan dette fungerer</a>)</li>
<li>Still spørsmål<br />Spørsmål initieres ved å ta på robotens hode:<br />Spørsmålene stilles muntlig, dvs ved hjelp av robotens talesyntese</li>
<li>Vis svaralternativ<br />Vises som tekst i robotens munn</li>
<li>Avgi svar<br />Svar gis ved å berører roboten på venstre eller høyre side</li>
<li>Sjekk svar</li>
<li>Gi respons –både ved riktig og galt svar<br />Husk at det også ligger et betydelig potensiale for læring i denne responsen</li>
<li>Tell poeng for riktige svar</li>
<li>Tilbake til punkt 1 – nytt spørsmål</li>
</ol>
<br />
<a href="https://drive.google.com/open?id=1WRMvK-8NnePlLqaDByRj9ltcnrzig4EP">Eksempelskript med koden du ser nedenfor</a>. Last dette ned til egen maskin. Start opp robot og ScratchX (slik dette er beskrevet i manualen) og last opp skriptet via "Fil"-menyen.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-HQI2Uh7hxog/W6pXeHLmwAI/AAAAAAAAwr4/5XsSTO-dQjQRGDyfZDeWXD3UzcS4UZ3FgCLcBGAs/s1600/Sporsmaal_IF-2.png" imageanchor="1"><img border="0" data-original-height="939" data-original-width="1396" height="" src="https://4.bp.blogspot.com/-HQI2Uh7hxog/W6pXeHLmwAI/AAAAAAAAwr4/5XsSTO-dQjQRGDyfZDeWXD3UzcS4UZ3FgCLcBGAs/s700/Sporsmaal_IF-2.png" width="700" /></a></div>
<br />
Legg merke til at denne løsningen er skrevet for å holde koden enkel. Det betyr ikke at eksemplet er en optimal løsning. Dette kan fungere for et begrenset antall spørsmål og svar, men vil ikke være noen god løsning dersom det skal være mange spørsmål og i tilfeldig rekkefølge. Da vil en heller benytte lister eller tabeller. Vi kommer tilbake til dette, men dere kan se litt om lister på slutten av videoen nedenfor og lese om <a href="https://en.scratch-wiki.info/wiki/List">lister</a> og <a href="https://en.scratch-wiki.info/wiki/Array">tabeller</a> på hjelpesidene til Scratch.<br />
<br />
<iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="400" src="https://www.youtube.com/embed/L7RWPYHk7g4?rel=0&showinfo=0" width="700"></iframe><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-QHr9awz4wbg/W6pZb1XdjTI/AAAAAAAAwsM/9hxaWRifLwI1gDmyu5HWwjhCotLFgnp9QCLcBGAs/s1600/Head1-2.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="129" data-original-width="462" height="89" src="https://3.bp.blogspot.com/-QHr9awz4wbg/W6pZb1XdjTI/AAAAAAAAwsM/9hxaWRifLwI1gDmyu5HWwjhCotLFgnp9QCLcBGAs/s320/Head1-2.png" width="320" /></a></div>
Koden i eksempelet har noen mangler. F eks vil roboten kunne besvare et spørsmål før det er stilt. Dette problemet kan vi lett unngå ved å innføre en variabel som sjekker om hodet er berørt eller ikke. Vi setter denne til "1" når hodet blir berørt og et spørsmål stilles.<br />
<br />
Deretter sjekker vi denne variabelen og lar kun roboten svare dersom variabelen er "1". Når et svar er gitt settes variabelen til "0". Dermed kan ikke et nytt svar gis før roboten er berørt på hodet og et nytt spørsmål stilt:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-Rk0cX6fiUqw/W6pZELMEfBI/AAAAAAAAwsE/1QSAwTD1LPs2Zg9rDeEGWG634U1mYVxMgCLcBGAs/s1600/Sjekk_head-2.png" imageanchor="1"><img border="0" data-original-height="825" data-original-width="888" height="" src="https://1.bp.blogspot.com/-Rk0cX6fiUqw/W6pZELMEfBI/AAAAAAAAwsE/1QSAwTD1LPs2Zg9rDeEGWG634U1mYVxMgCLcBGAs/s700/Sjekk_head-2.png" width="700" /></a></div>
<br />Jon Hoemhttp://www.blogger.com/profile/08103376246377042773noreply@blogger.comtag:blogger.com,1999:blog-7029775896100329988.post-44593279075064950602018-09-18T08:11:00.000-07:002019-04-11T15:53:37.768-07:00Lese QR-koder<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-bGIp1JpdFcE/W6EZT5QtPrI/AAAAAAAAwnk/W209WA2AqaA8HXZOjCpsK1AfcnbY1-jjgCLcBGAs/s1600/QR_kode_Anne.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="200" data-original-width="200" height="200" src="https://3.bp.blogspot.com/-bGIp1JpdFcE/W6EZT5QtPrI/AAAAAAAAwnk/W209WA2AqaA8HXZOjCpsK1AfcnbY1-jjgCLcBGAs/s200/QR_kode_Anne.png" width="200" /></a></div>
QR-koder er noe <a href="https://sites.google.com/site/kunsthaand/home/veiledninger/qr-koder">dere kan lage selv</a> og Aisoy-roboten leser disse og kan dermed komme med en respons. Det er en fordel å holde selve koden så kort som mulig, f eks ett ord eller et tall. Til høyre ser du QR-koden for navnet "Anne".<br />
<br />
Det kan være litt vanskelig å skanne kodene siden vi jo ikke ser det roboten ser. Løsningen er å gi en visuell tilbakemelding fra roboten til brukeren straks koden er registrert, f eks i form av en kort tekst i robotens munn, deretter en videre respons.<br />
<br />
ScratchX-koden nedenfor leter etter en QR-kode med verdien "1" og skriver deretter "Number 1" i robotens munn. Her er Scratch-funksjonen "Join" benyttet, men vi kunne skrevet inn teksten direkte. "Join" gir imidlertid en fleksibilitet som vi senere kan utnytte i kombinasjon med variabler:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-HnC0fS-HQbw/W6Zf0Zdsu6I/AAAAAAAAwpA/ICDJcRNg5hEPrBtTryJ-McyAUGJt1YbxQCLcBGAs/s1600/ScratchX_QR.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="292" data-original-width="1058" height="110" src="https://2.bp.blogspot.com/-HnC0fS-HQbw/W6Zf0Zdsu6I/AAAAAAAAwpA/ICDJcRNg5hEPrBtTryJ-McyAUGJt1YbxQCLcBGAs/s400/ScratchX_QR.png" width="400" /></a></div>
<br />
Vi kan også gi en auditiv respons (via robotens talesyntese) dersom det ikke er den riktige QR-koden som vises foran roboten:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-GzLGVgWVGRU/W6ZhYU_9bMI/AAAAAAAAwpM/aEKo2f34Zd0hnKJHgNxlb9DEZPDPks2dgCLcBGAs/s1600/ScratchX_notQR.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="292" data-original-width="1444" height="128" src="https://4.bp.blogspot.com/-GzLGVgWVGRU/W6ZhYU_9bMI/AAAAAAAAwpM/aEKo2f34Zd0hnKJHgNxlb9DEZPDPks2dgCLcBGAs/s640/ScratchX_notQR.png" width="640" /></a></div>
<br />
Laget kjapt en liten snutt (se nedenfor). QR-koden som er brukt i videoen er skrevet ut i ca 8X 8 cm og jeg holder den 10-15 cm fra roboten. Kameraet sitter i robotens venstre øye.<br />
<br />
Dette kan brukes for å la roboten stille spørsmål og elevene svarer ved å holde opp gjenstander med QR-koder, eller kodene kan være plassert ved gjenstander som roboten forteller noe om, eller det kan brukes for å identifisere sider i en bok der roboten så leser tekst eller kommer med annen informasjon.<br />
<br />
<iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/Yz_GCEOGol0?rel=0&showinfo=0" width="560"></iframe><br />
<br />
Lag en terning med QR-koder, 1-6:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-cqiV8d7RzHk/XK_FWwGP3kI/AAAAAAABJpM/UgyHmHpZctgE8Sr0sGhsTouM_FKXrV41gCLcBGAs/s1600/Paper%2BCube%2BTemplate.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1314" height="640" src="https://4.bp.blogspot.com/-cqiV8d7RzHk/XK_FWwGP3kI/AAAAAAABJpM/UgyHmHpZctgE8Sr0sGhsTouM_FKXrV41gCLcBGAs/s640/Paper%2BCube%2BTemplate.png" width="524" /></a></div>
<br />
<!--
I eksempelkoden nedenfor har vi en teller ("Number") som f eks kan brukes til å holde orden på hvilke spørsmål som stilles og hvilke gjenstander med QR-koder som skal vises foran roboten. Roboten kan for eksempel stille spørsmålet "Please show me a picture of a crow".<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-UZb2vfec3PI/W6Zd9k4_vmI/AAAAAAAAwo0/W1Fs2XrSZrA-iB6tAjHC3PoqyL7jLaNBACLcBGAs/s1600/numerfromQR.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="342" data-original-width="1254" height="108" src="https://3.bp.blogspot.com/-UZb2vfec3PI/W6Zd9k4_vmI/AAAAAAAAwo0/W1Fs2XrSZrA-iB6tAjHC3PoqyL7jLaNBACLcBGAs/s400/numerfromQR.png" width="400" /></a></div>
-->
Jon Hoemhttp://www.blogger.com/profile/08103376246377042773noreply@blogger.comtag:blogger.com,1999:blog-7029775896100329988.post-65062573540816081262018-02-19T13:36:00.000-08:002019-12-12T14:25:57.527-08:00Aisoy 1 V5 – Spesifikasjoner<br />
<a href="https://4.bp.blogspot.com/--0Gdi_XSBeM/WpR8HVv628I/AAAAAAAAqOc/IkZoCB8Qcbs-tUDWQCBI-auE-5IN2-EBQCLcBGAs/s1600/Aisoy_1.jpg" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://4.bp.blogspot.com/--0Gdi_XSBeM/WpR8HVv628I/AAAAAAAAqOc/IkZoCB8Qcbs-tUDWQCBI-auE-5IN2-EBQCLcBGAs/s450/Aisoy_1.jpg" style="border: 0px white;" /></a><br />
<b>Størrelse og vekt </b><br />
<ul>
<li>Høyde: 223 mm. </li>
<li>Bredde: 163 mm. </li>
<li>Dybde: 165 mm. </li>
<li>Vekt: Ca 1 Kg . </li>
</ul>
<b> Wireless</b> <br />
<ul>
<li>802.11n Wireless LAN. </li>
<li>Bluetooth 4.1, Bluetooth Low Energy (BLE). </li>
</ul>
<b> Datamaskin for styring</b> <br />
<ul>
<li>Raspberry Pi 3 Model B: A 1.2GHz 64-bit quad-core ARMv8 CPU, 1GB RAM. </li>
<li>Medfølgende minne: SD Card 8Gb </li>
</ul>
<b> Sensorer og servomotorer </b><br />
<ul>
<li>Akselerometer. </li>
<li>Tre berøringssensorer. </li>
<li>Fire elektriske servomotorer <br />styrer hodet, horisontalt og vertikalt, øyelokkene og øyenbrynene. </li>
</ul>
<b> </b><br />
<div class="separator" style="clear: both; text-align: center;">
<b><a href="https://2.bp.blogspot.com/-WKMAiTmfVyM/WpSOaI6B8UI/AAAAAAAAqOs/LiNYOTqxO3srG_t-VoYvwbH1TgH6DSTjACLcBGAs/s1600/Aisoy_Kik_maal.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="616" data-original-width="449" src="https://2.bp.blogspot.com/-WKMAiTmfVyM/WpSOaI6B8UI/AAAAAAAAqOs/LiNYOTqxO3srG_t-VoYvwbH1TgH6DSTjACLcBGAs/s1600/Aisoy_Kik_maal.png" style="border: none;" /></a></b></div>
<b>Brytere og tilkoblinger </b><br />
<ul>
<li>Bryter: 1 på/av </li>
<li>RGB Led: 1. </li>
<li>Status Leds: 2. </li>
<li>HDMI-tilkobling. </li>
<li>USB tilkoblinger: 3 </li>
<li>Ethernet. </li>
</ul>
<b> Kamera og lyd </b><br />
<ul>
<li>Video: 3 Mpx. </li>
<li>Mikrofon. </li>
<li>Høyttaler: 20Hz – 20.000Hz. </li>
<li>Minijack for å koble til eksterne høyttalere. </li>
</ul>
<b> Skjerm</b> <br />
<ul>
<li>128×64 OLED. </li>
<li>Hvit monokrom. </li>
</ul>
<br />
<b>Strømforsyning</b><br />
12V 5A AC/DC Adapter. <br />
Oppladbart batteri.<br />
<br />
<br />
<b>Operativsystem</b><br />
Airos 6 OS.<a href="https://3.bp.blogspot.com/-TDdfuavhlHY/WqDo9waCB9I/AAAAAAAAqa0/RuWLV_tMoOcJDsBFDvWNs9MTidzi_SWgACLcBGAs/s1600/Aisoy1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="234" data-original-width="167" height="320" src="https://3.bp.blogspot.com/-TDdfuavhlHY/WqDo9waCB9I/AAAAAAAAqa0/RuWLV_tMoOcJDsBFDvWNs9MTidzi_SWgACLcBGAs/s320/Aisoy1.png" width="228" /></a><a href="https://1.bp.blogspot.com/-oEpknLtLBQs/WqDo94lPe7I/AAAAAAAAqas/hO6t8XR0FmUwofbfvLrpg_r8qY3JhDETQCLcBGAs/s1600/aisoy2.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="247" data-original-width="144" height="320" src="https://1.bp.blogspot.com/-oEpknLtLBQs/WqDo94lPe7I/AAAAAAAAqas/hO6t8XR0FmUwofbfvLrpg_r8qY3JhDETQCLcBGAs/s320/aisoy2.webp" width="186" /></a><br />
<a href="https://4.bp.blogspot.com/-Ws3B8zPxtS8/WqDo-ANHASI/AAAAAAAAqaw/E_aPQaQCCxsK1UVP_b3V0Kly4T42XzOXgCLcBGAs/s1600/aisoy3.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="204" data-original-width="157" height="320" src="https://4.bp.blogspot.com/-Ws3B8zPxtS8/WqDo-ANHASI/AAAAAAAAqaw/E_aPQaQCCxsK1UVP_b3V0Kly4T42XzOXgCLcBGAs/s320/aisoy3.webp" width="246" /></a><a href="https://2.bp.blogspot.com/-v7G4KkjtdnY/WqDo_NqY6rI/AAAAAAAAqa4/UV3mD06ruUE6x4WjhcUIpk__q2g3hfaTACLcBGAs/s1600/aisoy4.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="202" data-original-width="170" height="320" src="https://2.bp.blogspot.com/-v7G4KkjtdnY/WqDo_NqY6rI/AAAAAAAAqa4/UV3mD06ruUE6x4WjhcUIpk__q2g3hfaTACLcBGAs/s320/aisoy4.webp" width="269" /></a><br />
<br />Jon Hoemhttp://www.blogger.com/profile/08103376246377042773noreply@blogger.comtag:blogger.com,1999:blog-7029775896100329988.post-90794728062439921572018-02-19T04:51:00.000-08:002019-09-28T15:34:16.442-07:00Bruk av skoleroboter<div style="border: 2px solid red; float: right; margin-left: 5px; padding: 5px; width: 300px;">
<a href="http://www.skolerobot.no/search/label/Kodeeksempler"><b><span style="font-size: large;">Kodeeksempler</span></b></a><br />
<br />
<ul>
<li><a href="http://www.skolerobot.no/2018/09/lese-qr-koder.html">La Aisoy Kik stille spørsmal og gi svar, muntlig</a></li>
<li><a href="http://www.skolerobot.no/2018/09/lese-qr-koder.html">Lese QR-koder</a></li>
<li><a href="http://www.skolerobot.no/2018/11/enkel-tellevelse-med-robothjelp.html">Enkel telleøvelse med robothjelp</a></li>
<li><a href="http://www.skolerobot.no/2018/10/aisoy-kik-stiller-sprsmal-ved-hjelp-av.html">Aisoy Kik stiller spørsmål ved hjelp av lister</a></li>
<li><a href="http://www.skolerobot.no/2018/10/14641-sonetter.html">14641 sonetter</a></li>
</ul>
</div>
Robotene kan også <a href="https://www.skolerobot.no/2018/02/elever-programmerer.html">kobles på nett</a> og dermed utnytte ScratchX i nettversjon. Vær imidlertid oppmerksom på at roboten har både innebygget kamera og mikrofon. Koblet til nettet bør den derfor håndteres som en datamaskin tilkoblet nettet. Roboten er en mindre sikkerhetsrisiko enn datamaskiner med utbredte operativsystemer, men det er greit å være bevisst problemstillingen. For å være på den fullstendig sikre siden anbefaler vi at robotene i all hovedsak benyttes i offline-modus i klasserom og i andre undervisningssituasjoner med mange personer til stede. Dette kan gjøres uten tap av funksjonalitet.<br />
<ul>
<li>Aisoy1 KiK User's Guide for Airos 6: <a href="https://drive.google.com/file/d/1uBYF3GkjYR2e81qn5lSFDAzrgEXYeJT0/view?usp=sharing">A1KiK-User Manual.pdf</a> (20 MB)</li>
</ul>
<br />
<div>
<iframe height="800" src="https://docs.google.com/document/d/e/2PACX-1vRep2Jez9-hX40UWnS9fnPpxVCb2N6uUTotHxS8mqbOQDW8r8yoG6TnUODus3ZYZLNSAllC-VT4pk8c/pub?embedded=true" width="100%"></iframe>
<br />
Noen videoer og bilder fra Aisoy:<br />
<br />
<iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="410" src="https://www.youtube.com/embed/znO1iM8dG1E?rel=0&showinfo=0" width="700"></iframe>
<br />
<iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="410" src="https://www.youtube.com/embed/fHHNSu90GLA?rel=0&showinfo=0" width="700"></iframe>
<br />
<a href="https://1.bp.blogspot.com/-CAsWDE8yZ5o/WprofsftqDI/AAAAAAAAqS4/emsaaZrg7a03fn9vYciWgyG4b7JHmp8RQCLcBGAs/s1600/The%2BEmotional%2BRobot%2BAisoy1%2BKiK%2B2.jpeg" imageanchor="1"><img border="0" data-original-height="720" data-original-width="1280" height="" src="https://1.bp.blogspot.com/-CAsWDE8yZ5o/WprofsftqDI/AAAAAAAAqS4/emsaaZrg7a03fn9vYciWgyG4b7JHmp8RQCLcBGAs/s700/The%2BEmotional%2BRobot%2BAisoy1%2BKiK%2B2.jpeg" width="700" /></a>
<br />
<br />
<a href="https://4.bp.blogspot.com/-nnXy4e3aZWc/WprofW0514I/AAAAAAAAqS0/ULlteWQ_spQKveI3afzy9UoEW0IYfEraACLcBGAs/s1600/The%2BEmotional%2BRobot%2BAisoy1%2BKiK%2B3.jpeg" imageanchor="1"><img border="0" data-original-height="720" data-original-width="1280" height="" src="https://4.bp.blogspot.com/-nnXy4e3aZWc/WprofW0514I/AAAAAAAAqS0/ULlteWQ_spQKveI3afzy9UoEW0IYfEraACLcBGAs/s700/The%2BEmotional%2BRobot%2BAisoy1%2BKiK%2B3.jpeg" width="700" /></a>
<br />
<br />
<a href="https://1.bp.blogspot.com/-O7d6KtdGXnY/WproeP-1SQI/AAAAAAAAqSw/tyU_SDje6dAhYJJU_yhMcGENBY1wTw2NACLcBGAs/s1600/The%2BEmotional%2BRobot%2BAisoy1%2BKiK%2B4.jpeg" imageanchor="1"><img border="0" data-original-height="720" data-original-width="1280" height="" src="https://1.bp.blogspot.com/-O7d6KtdGXnY/WproeP-1SQI/AAAAAAAAqSw/tyU_SDje6dAhYJJU_yhMcGENBY1wTw2NACLcBGAs/s700/The%2BEmotional%2BRobot%2BAisoy1%2BKiK%2B4.jpeg" width="700" /></a>
<br />
<br />
<a href="https://3.bp.blogspot.com/-aw31aie9X7Y/WprogZ_Q-WI/AAAAAAAAqS8/LLyHSGgsF1kSV8kG_T7Lr8WDr7CMGlojwCLcBGAs/s1600/The_Emotional_Robot_Aisoy1_KiK_-_YouTube.jpg" imageanchor="1"><img border="0" data-original-height="1087" data-original-width="1600" height="" src="https://3.bp.blogspot.com/-aw31aie9X7Y/WprogZ_Q-WI/AAAAAAAAqS8/LLyHSGgsF1kSV8kG_T7Lr8WDr7CMGlojwCLcBGAs/s700/The_Emotional_Robot_Aisoy1_KiK_-_YouTube.jpg" width="700" /></a></div>
<br />
<a href="https://4.bp.blogspot.com/-P51vs3b1kFc/XBQyTCozFrI/AAAAAAABGJs/1ZaLliNQXpINlkv0aKo5INQ_fcZkoucwACLcBGAs/s1600/05-12-17-Aisoy-KiK1.jpg" imageanchor="1"><img border="0" data-original-height="1087" data-original-width="1600" height="" src="https://4.bp.blogspot.com/-P51vs3b1kFc/XBQyTCozFrI/AAAAAAABGJs/1ZaLliNQXpINlkv0aKo5INQ_fcZkoucwACLcBGAs/s700/05-12-17-Aisoy-KiK1.jpg" width="700" /></a>Jon Hoemhttp://www.blogger.com/profile/08103376246377042773noreply@blogger.comtag:blogger.com,1999:blog-7029775896100329988.post-42424592425585122222018-02-19T04:50:00.000-08:002019-09-28T15:43:28.570-07:00Elever programmererSkolerobotene fra Aisoy kan enkelt <a href="http://scratchx.org/?url=http://aisoy.github.io/ScratchX/aisoy_scratch.js#scratch">programmeres ved hjelp av Scratch</a>. Dette er et programverktøy der programkoden representeres ved hjelp av visuelle blokker. <br />
<br />
Du programmerer på en datamaskin med nettilkobing og overfører programkoden til skoleroboten via robotens WiFi-nettverk.<br />
<ul>
<li>Aisoy1 KiK User's Guide for Airos 6: <a href="https://aisoy.zendesk.com/hc/en-us/article_attachments/115001249854/A1KiK-User_Manual.pdf">A1KiK-User Manual.pdf</a> (20 MB)</li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-dmCgzxDtIno/Wps2kywQskI/AAAAAAAAqTQ/OL1qQ9dFVKUBXf32FQBiUo0BGRWXqX1DgCLcBGAs/s1600/aisoy_robotics_-_Startside.jpg" imageanchor="1"><img border="0" data-original-height="842" data-original-width="1600" height="" src="https://4.bp.blogspot.com/-dmCgzxDtIno/Wps2kywQskI/AAAAAAAAqTQ/OL1qQ9dFVKUBXf32FQBiUo0BGRWXqX1DgCLcBGAs/s700/aisoy_robotics_-_Startside.jpg" width="700" /></a></div>
<br />
<h3>
Koble til skoleroboten</h3>
ScratchX er en webtjeneste som du får tilgang til gjennom nettleseren. Når skoleroboten og datamaskinen er koblet til samme nettverk kan du få tilgang til programmeringsmiljøet ved å følge disse trinnene:<br />
<br />
<b>Trinn 1: </b><br />
Når roboten har startet vises en IP-adresse i skolerobotens munn. Nå kan du starte nettleseren din og inn IP-adressen i nettleserens adressefelt: https:// <IP-nummeret>: 9090<br />
<br />
<i>Eksempel: </i><br />
Hvis roboten viser IP-nummeret 192.168.1.2, må du skrive inn: https://192.168.1.2:9090<br />
<br />
På skjermbildet som kommer opp klikker du deretter på linken nederst til venstre for "<i>Advanced Options</i>".<br />
<br />
Klikk på linken "<i>Access to…</i>" for å godta forbindelsen til nettleseren. Nettleser vil deretter vise følgende melding: "<i>Can "Upgrade" only to "WebSocket"</i>"<br />
<br />
Dette oppretter kommunikasjon mellom nettleseren og roboten.<br />
<br />
<b>Trinn 2: </b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-9mOdbg9-KQw/WpqmxpfQGgI/AAAAAAAAqQ4/R8fZQ4EAJ1A-quA-AN4CUIY2y3uoEOGhACLcBGAs/s1600/ScratchX_warning.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="760" data-original-width="728" height="320" src="https://4.bp.blogspot.com/-9mOdbg9-KQw/WpqmxpfQGgI/AAAAAAAAqQ4/R8fZQ4EAJ1A-quA-AN4CUIY2y3uoEOGhACLcBGAs/s320/ScratchX_warning.png" width="306" /></a></div>
Neste skritt er å skrive inn <a href="http://aisoy.github.io/ScratchX/aisoy_scratch.js#scratch">https://www.aisoy.es/pages/scratch</a><br />
<br />
Du får antagelig opp meldingen du ser her til høyre. Selv om dette er en advarsel, så er den kun der fordi MiT, som har ansvaret for Scratch, ikke tar på seg ansvar for den koden som Aisoy har laget. Det betyr ikke at det er noe galt med koden og du kan tygt klikke "<i>I understand, continue</i>".<br />
<br />
Du får nå opp en variant av Scratch som inkluderer programmeringsblokker som kan kommunisere direkte med Aisoy sin skolerobot.<br />
<br />
<b>Trinn 3: </b><br />
Etter at du har lastet inn ScratchX i nettleseren, klikker du på "<i>More blocks</i>".<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-ps-MsVWuma8/Wpqyxrv1nnI/AAAAAAAAqRY/QN7-Ywtm-uwF79k3b9aZ3CQChwe8DRagACLcBGAs/s1600/ScratchX.png" imageanchor="1"><img border="0" data-original-height="766" data-original-width="1600" height="" src="https://3.bp.blogspot.com/-ps-MsVWuma8/Wpqyxrv1nnI/AAAAAAAAqRY/QN7-Ywtm-uwF79k3b9aZ3CQChwe8DRagACLcBGAs/s1600/ScratchX.png" width="100%" /></a></div>
<div style="text-align: left;">
<span style="font-size: x-small;">Programmeringsmiljøet er det samme som for den ordinære versjonen av Scratch. Forskjellen er kun de tilleggene som Aisoy har lagt til i ScratchX. Disse tilleggene tillater styring av roboten. Du legger inn kodeblokkene i vinduet til høyre, ved å trekke disse inn fra "Scripts". Når du programmere noe som skal kjøres på skjerm vil du se dette i vinduet til venstre.Dersom vi kun programmerer roboten behøver vi bare å forholde oss til kodevinduet til høyre – resultatet kommer i form av robotens handlinger.</span></div>
<br />
<br />
<br />
<b>Trinn 4: </b><br />
Sett inn Aisoy-robotens IP-adresse (den du brukte i punkt 1) i tilkoblingsblokken. Deretter klikker du på blokken for å utføre den og etablere forbindelse med skoleroboten.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-HsmCp46SQwo/Wpqzz6Zr-5I/AAAAAAAAqRg/yMRLSb9wP6Ijyu7MxtTnbRzKkUJS9Yu0QCLcBGAs/s1600/ScratchX_connect.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="114" data-original-width="982" height="36" src="https://1.bp.blogspot.com/-HsmCp46SQwo/Wpqzz6Zr-5I/AAAAAAAAqRg/yMRLSb9wP6Ijyu7MxtTnbRzKkUJS9Yu0QCLcBGAs/s320/ScratchX_connect.png" width="320" /></a></div>
<br />
<b>Trinn 5: </b><br />
Hvis tilkoblingen er riktig, bortsett fra et vindu med en forklaring, vil du se at ikonet for utvidelsen skifter farge gul til grønn. Dessuten må alle tilgjengelige blokker for programmering av roboten<br />
vises.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-MV3bJLCA_5E/Wpq06SlyumI/AAAAAAAAqRo/29gQkz2qvrk2ltLXiiQ5CFIvBJtXhanDACLcBGAs/s1600/ScratchX_status.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="124" data-original-width="922" height="26" src="https://3.bp.blogspot.com/-MV3bJLCA_5E/Wpq06SlyumI/AAAAAAAAqRo/29gQkz2qvrk2ltLXiiQ5CFIvBJtXhanDACLcBGAs/s200/ScratchX_status.png" width="200" /></a></div>
<br />
<br />
<h3>
Forklaring av de enkelte blokkene</h3>
<div>
<h4>
Til- og frakoblingsblokker </h4>
<b>Koble til</b><br />
Forbindelsen knyttes til robotens IP-adresse.<br />
<br />
<a href="https://3.bp.blogspot.com/-B7Y8YMIbna4/Wpq-orlPD2I/AAAAAAAAqSE/Q3np6e7AL1Qp9bnoY8SR8EtQeVVazfvkACLcBGAs/s1600/Tilogfrakobling.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="142" data-original-width="614" height="74" src="https://3.bp.blogspot.com/-B7Y8YMIbna4/Wpq-orlPD2I/AAAAAAAAqSE/Q3np6e7AL1Qp9bnoY8SR8EtQeVVazfvkACLcBGAs/s320/Tilogfrakobling.png" width="320" /></a><br />
<b>Koble fra</b><br />
Bryter forbindelsen mellom roboten og programmet.<br />
<h4>
Bevegelsesblokker</h4>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-zB3LjjbzRjE/Wpq_NPErWUI/AAAAAAAAqSM/Dyldytg9lmMgVF6Q5FLqJOdWQur0TSwrwCLcBGAs/s1600/bevegelsesblokker.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="206" data-original-width="746" height="88" src="https://4.bp.blogspot.com/-zB3LjjbzRjE/Wpq_NPErWUI/AAAAAAAAqSM/Dyldytg9lmMgVF6Q5FLqJOdWQur0TSwrwCLcBGAs/s320/bevegelsesblokker.png" width="320" /></a></div>
Det er fire forskjellige bevegelser:<br />
<ol>
<li>Bevege hode horisontalt</li>
<li>Bevege hode vertikalt</li>
<li>Bevege øyenbrynene</li>
<li>Bevege øynene: Dette beveger øyelokkene.</li>
</ol>
Disse blokkene har to inngangsparametere: posisjon mellom 0 og 1, og bevegelseshastighet (raskt, middels og langsomt).<br />
<h4>
Taleblokker</h4>
</div>
<div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-TqAVo1nYqDA/WprAivOo2tI/AAAAAAAAqSY/ImrssRLhnjwZLjZTYehOPuJ84ADv1Ij3wCLcBGAs/s1600/spraakblokker.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="110" data-original-width="764" height="46" src="https://2.bp.blogspot.com/-TqAVo1nYqDA/WprAivOo2tI/AAAAAAAAqSY/ImrssRLhnjwZLjZTYehOPuJ84ADv1Ij3wCLcBGAs/s320/spraakblokker.png" width="320" /></a></div>
<i>Says</i><br />
Roboten sier hva som er skrevet som en parameter.<br />
<br />
<i>Says one of the list</i><br />
Roboten sier et tilfeldig ord fra en liste. Denne prosessen er den samme i grammatikkblokken.<br />
<br />
<h4>
Hendelsesblokker</h4>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/--8S_0nbgkEc/WprBgo-wV-I/AAAAAAAAqSg/dUn0t0rD8R4doFoOq6-EhbArbv4-uWP2ACLcBGAs/s1600/handligsblokker.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="666" data-original-width="596" height="320" src="https://1.bp.blogspot.com/--8S_0nbgkEc/WprBgo-wV-I/AAAAAAAAqSg/dUn0t0rD8R4doFoOq6-EhbArbv4-uWP2ACLcBGAs/s320/handligsblokker.png" width="286" /></a></div>
<i>Touch</i> <br />
Fanger opp om roboten blir berørt på en av sensorene, enten på hodet, eller på hver av sidene.<br />
<br />
<i>Posisjon</i><br />
Oppfatter robotens posisjon. Dette kan være en av de følgende posisjonene:<br />
<ol>
<li>venstre horisontalt</li>
<li>høyre horisontalt</li>
<li>forover horisontalt</li>
<li>bakover horisontalt</li>
<li>hode vendt ned</li>
</ol>
<br />
<i>Hørsel</i><br />
Fanger opp ord og setninger og omsetter dette til korresponderende hendelser. F eks dersom brukeren sier "Hei Bob", så roboten kodes til å gjøre en fysiske handling, f eks bevege øyenbrynene, og si f eks "Lurer du på noe?". En glimrende inngang til å la barn få et innblikk i hvordan f eks smarthøytalere fungerer. Men til forskjell fra de nevnte høyttalerne: Aisoy-roboten kan du selv enkelt programmere.<br />
<br />
Følgende hendelsesblokker er basert på robotens <i>kamerafunksjon</i><br />
<i><br /></i>
<i>Face</i><br />
Roboten registrerer antall ansikter den ser på og kan deretter aktiveres valgte funksjoner, gitt at antallet ansikter samsvarer med den angitte parameteren.<br />
<br />
<i>QR-kode</i><br />
Roboten oppdager QR-koder den ser og aktiverer valgte funksjoner, gitt at koden samsvarer med den angitte parameteren.<br />
<br />
<i>Dekk øynene</i><br />
Roboten oppdager om øynene hans er dekket (alternativ "Covered") eller om den ser fritt (alternativ "Discovered").<br />
<br />
<h3>
ScratchX-redigering – oversikt</h3>
<b><br /></b>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-2TvEuSveSiE/Wpq2GO5izZI/AAAAAAAAqR0/wL4AbdibxOAH3zSRMwqsPHZjNrPxrYtZQCLcBGAs/s1600/ScratchX_Aisoy.png" imageanchor="1"><img border="0" data-original-height="867" data-original-width="1600" height="" src="https://2.bp.blogspot.com/-2TvEuSveSiE/Wpq2GO5izZI/AAAAAAAAqR0/wL4AbdibxOAH3zSRMwqsPHZjNrPxrYtZQCLcBGAs/s1600/ScratchX_Aisoy.png" width="100%" /></a></div>
<br />
<ol>
<li>Scratch-skjermen<br />Du kan kommunisere med det gjennom programmeringsblokker (bevegelige objekter, som å vise webkamera, etc).</li>
<li>Kategorier eller blokkgrupper.</li>
<li>Blokker som tilhører kategorien som er valgt på et bestemt tidspunkt.</li>
<li>Grafikk<br />Fra visningsmenyen i denne kategorien kan du endre de forskjellige egendefinerte bakgrunnene eller objekter som vises på Scratch-skjermen.</li>
<li>Lyder<br />Fra denne fanemenyen kan du administrere lydene som skal spilles av i visse situasjoner av det valgte programmet (forutsatt at du vil inkludere dem).</li>
<li>Dette er den viktigste delen av grensesnittet. Det er skriptprogrammeringsområdet, det vil si det området hvor de forskjellige blokkene blir flyttet og der kombinasjonen vil bestemme hvordan programmet utføres.</li>
<li>Scratch-scener.</li>
<li>Håndtering av objekter som er inkludert i skriptene (hver gjenstand har et skript eller et program knyttet til seg).</li>
</ol>
<div>
<div>
<b>Åpne et program</b></div>
<div>
Åpne et program: fra "File"-menyen, klikk på "Open". Søk det programmet du vil åpne og velg dette.</div>
<div>
<br />
ScratchX-programmer har .sbx-utvidelse og kan ikke kombineres med vanlige Scratch-programmer.</div>
<div>
<br /></div>
</div>
<br />
<br /></div>
Jon Hoemhttp://www.blogger.com/profile/08103376246377042773noreply@blogger.com