Hjem » First Lego League

Kategoriarkiv: First Lego League

Reklamer

Lego EV3 Mindstorms i Makecode

Makecode fra Microsoft utvides stadig med nye muligheter. Den er kanskje mest brukt for blokkkoding eller javascript koding av micro:bit og Minecraft. Denne uken dukket også muligheten for å kode Lego EV3 Mindstorm gjennom Makecode systemet! Riktignok en Beta med den gir en god pekepinn på hva den er istand til.

I «lobbyen» får en muligheten til å se tidligere programmer en har laget, gode tutorials og noen av de undervisningsoppleggene vi er vant til å finne i den tradisjonelle LabView programvaren vi er vant til å kode Lego Mindstorms EV3 fra. Det er ikke lagt opp til pålogging eller skylagring, så lagringen er knyttet til nettleseren du bruker eller at du lagrer en kopi av filen et personlig sted.

EV3Manager

Før en kommer igang med kodingen, må en se til at firmwaren på EV3 er oppdatert til siste versjon, minst V1.10E. Du kan oppdatere firmware via LabView programvaren eller fra det nye verktøyet EV3 Manager , en online variant av manageren vi finner i LabView verktøyet. For at denne skal fungere, må en installere drivere og en service. Dette får en beskjed om første gang en kommer inn på siden.

ev3managerHer kan en se hvordan motorene og sensorene er koblet, og en kan også se sensordata.

Simulator

ev3simuleringTilbake i programmeringsverktøyet til EV3 på Makecode, kjenner en igjen ideen fra verktøyet for microbit. Vi har blant annet en et simuleringsområde til venstre, der vi kan simulere koden.

Dette er til stor nytte når en ønsker å teste ut kode knyttet til sensorer, løkker og vilkår og kanskje noe av det beste med dette verktøyet.

Sensorene kan en variere input på. F.eks så kan en justere avstanden på ultralydsensoren og refleksen på lyssensoren.

Vær obs på at denne EV3 ikke nødvendigvis har motorer og sensorer koblet til samme port som den egentlige EV3. Den viser kun motorer og sensorer slik de er i koden. Så er det kodet med feile porter, vil det fungere i simulatoren, men ikke på roboten.

 

ev3kodeblokker

Kodeblokker

Kodeblokkene er organisert i logiske grupper som sensorer, motorer, løkker, logikk osv. I tillegg er det mulighet for å lage egne blokker, arrays, tekst og ulike kontroller.

Noen blokker har flere varianter, f.eks så er de store motorene delt opp i kjøring, svinging og enkel bruk. Derfor må en være litt mer observant hva en velger til en er vant med det.

Alle sensorer som leveres med EV3 er tilgjengelig, men andre sensorer som temperatur og lyd, er ikke en del av pakken. Blokkene er veldig like de vi allerede kjenner fra Makecode.

Arbeidsområde

Arbeidsområdet er helt lit det vi kjenner fra micro:bit og Minecraft. Det er oversiktlig og enkelt å  arbeide med. Drag-and-drop fra blokksamlingene, slett ved å dra tilbake. Zoom inn og ut . Kjent og enkelt.

I mine øyne får en litt flere muligheter når en arbeider i Makecode contra LabView. En kan ha flere triggere og programmer i et enkelt prosjekt. De kan ligge som ulike grupperinger på siden, og ikke i en lang, lang linje som i LabView. «Forever» og «on-start» som alle nye prosjekter åpner med, er bare to mulige startpunkt. En kan også starte programmet med å trykke på kontrollpanelet, trykk-knapper eller utløse en sensor.

ev3koder

Det krever litt tankearbeid dersom en tenker LabView programmering i Makecode. Ting fungerer på en ganske annen måte, og  koden må struktureres litt annerledes. Derimot ble det mye lettere da jeg sluttet og tenke LabView og begynte å tenke logisk og slik jeg burde tenkt fra starten av. Spesielt gjaldt dette bruken av variabler og løkker.

JavaScript

I tillegg kan en også kode EV3en direkte i JavaScript gjennom Makecode. Vi som har brukt Makecode er klart over muligheten til å gå mellom de to ulike modusene. En kan kode i JavaScript, eller konvertere blokkene til JavaScript ved å endre modus.

ev3javascript

Overføring til Ev3

Når en ønsker å teste koden på EV3, må koden lastes ned lokalt, og deretter kopieres over på EV3, som nå skal opptre som en egen disk på maskinen (akkurat som med micro:bit). NB! EV3 må kobles til PC med kabel!! Programmet starter med en gang det er ferdig kopiert over, men kan selvfølgelig startes manuelt ved senere behov.

Foreløpige tanker

En foreløpig dom: Veldig mye positivt, og overraskende mye som fungerer. Det er tross alt en Beta! Gode navn på blokkene og logisk hvordan en bruker dem. Likte spesielt muligheten til å teste koden med sensorer.

Skal jeg henge meg opp i noe negativt, må det være at jeg dessverre må bruke kabelen for å snakke med roboten og overføre koden. Har brukt Bluetooth mot EV3 i mange år, og blitt veldig bekvem med at dette faktisk fungerer. Så akkurat dette håper jeg blir fiksa!!

Reklamer

Løser Rubiks kube med EV3

Noen mennesker har det litt tungt for å lære selv de enkleste ting, som f.eks det å løse en Rubiks kube. 1 og 2 sider går fint, men å løse hele er nesten umulig. Dvs jeg oppdaget en dag at det faktisk er ganske enkelt om en bare lærer seg systemet.

Så derfor, kveld jeg hadde litt tid til overs (utrolig men sant), bygget jeg en Rubiks kube løser av EV3en min (eller guttungens sin…) Fant oppskrift og kode på en nettside kalt Mindcuber , og så var det bare å sette i gang. Litt småproblemer underveis, men jaggu meg klarer ikke maskinen å løse den.

Oppsummering av 2016

Årets siste dag, og en kjapp oppsummering er på sin plass. Det har vært stille på bloggen den siste tiden, men jeg har rett og slett ikke hatt tid til å skrive. Det har vært et travelt år, og sånn det ser ut, så blir ikke 2017 mindre travelt.

First Lego League
Høsten begynte med slipp av årets oppdrag, Animal Allies, og en stund så det ut som om ingen av mine håpefulle skulle delta. Endte med at jeg ble kursholder og dommer, eldstemann ble Ambassadør og dommer, fruen ble veileder og yngstemann som deltaker på Smarcofties. Smarties er et lag som består av elever fra to skoler, og har sin opprinnelse fra Kodeklubben Tysvær. De vant Championsprisen i Haugesund, og vant Samarbeidsprisen i Skandinavisk finale. Dermed blir det tur på hele familien til FLLOEC i Århus i mai.

Smarties er allerede godt kjent i FLL trakter, og videoen der junior kommer med årets gullkorn «den indre ingeniør» er sett over 100 000 ganger.

I et forsøk på å holde aktivitet i FLL lagene i regionen, vil vi prøve arrangere noen mindre konkurranser utover våren.

Studier
I vår avsluttet jeg matematikkstudiene ved Høgskolen i Bergen. Det var et interessant år, og jeg håpet at jeg kunne fortsette studiene dette året også. Dessverre var det lite vilje i kommunen til å sende lærere på videreutdanning, så jeg må prøve igjen et annet år.

Kodeklubben Tysvær
I vinter fikk vi Kodeklubben Tysvær opp å gå. En liten gruppe ildsjeler fikk igang et kurs i Scratch, og påmeldingen var større enn vi hadde sett for oss. Heldigvis hadde vi store lokaler, så vi fikk plass til alle. Denne høsten klarte vi å avholde et kurs i Scratch og et i Python. Blir spennende å se hva vi klarer å få til videre.

Lær Kidsa Koding
Samarbeidet med Lær Kidsa Koding har fortsatt. To ganger har de hyret meg inn for å holde foredrag for andre lærere. Spennende og lærerikt. Det er flere lærere rundt omkring i Norge som tør å ta koding inn i klasserommet, så jeg håper at flere slike konferanser vil bli avholdt. Jeg håper også at vi kan sette fokus på det pedagogiske og utvikle den didaktiske tenkingen, og ikke bare ha fokus på det teknologiske. For å nå målet tror jeg vi må bevise og dokumentere effekten av koding som erstatning for andre undervisningsformer.

Grinde skule
Til sommeren avsluttet vi forsøket med koding som fag i 7.klasse. Dette var såpass interessant og lærerikt at vi utvidet forsøket til 6.og 7.klasse, og samtidig som vi la opp til en rekke aktiviteter preget av koding på de andre trinnene. Vi har kjøpt inn en del utstyr, blant annet Lego WeDo, BeeBots og MakeyMakey som vi håper vil skape mye aktivitet.

cofrerne kurses litt etter litt, og flere og flere av dem setter i gang kodeaktiviteter uten at jeg er med dem.

I forbindelse med Kodetimen, som hele skolen deltok på, hadde jeg med meg fire elever som veiledet skoleledere, rektorer og inspektører i kommunen. Håper dette kan være med å skape litt entusiasme på de andre skolene.

 

Etwinning
I oktober var jeg med IKT-senteret til Tallinn for å holde foredrag om innovativ bruk av IKT og veilede norske lærere som skulle være med på ulike internasjonale prosjekter. Interessant å ha en slik rolle, og det blir spennende å gjennomføre mitt eget prosjekt, sammen med en skole i Estland. Blir et MakerSpace inspirert prosjekt der vi skal bruke MakeyMakey som en del av musikkundervisningen.

Hva så med 2017?
2017 blir nok ikke så mye mindre travelt enn 2016, men jeg kommer til å være mye mer selektiv i hva jeg sier ja til (er kanskje altfor snill….) Blitt i overkant mange oppdrag som krever mye for- og etterarbeid mens utbyttet er relativt skralt. Har fått tak i en del Micro:bits og MakeyMakeys og gleder meg til å ta dem i bruk med både Kodeklubben og elevene på Grinde skule. Skal arbeide mye med MakerSpace tanken, og se på hvordan vi kan klare å få det inn i skolen på en god måte.

 

Nye oppgaver for EV3

Har laget noen nye oppgaver for EV3. Denne gangen har jeg laget tre oppgaver der jeg bruker gyrosensoren som følger med Education versjonen av EV3. Den er ikke veldig nøyaktig, og det er mange feilkilder som kan oppstod under bruk. Likevel nyttig læring, og sikkert et og annet som kan brukes.

Oppgavene finner du under del 5 – Gyrosensor –> EV3 – opplæring

Den store opplæringsboken er også oppdatert.

Kunst og koding med Lego Mindstorms

Som siste økt med Lego Mindstorms roboter, fikk elevene i oppdrag å programmere geometriske figurer som robotene skulle kjøre. I tillegg skulle de feste en penn til roboten, som skulle tegne de geometriske figurene.

Målet med økten var å utnytte potensialet i løkker, og benytte færrest mulig kodeblokker til å løse oppgaven. De begynte med rektangel og kvadrat, før de gikk over til andre regulære geometriske figurer som likesidet trekant og sekskant.

På hemsen hadde vi lagt ut gråpapir som robotene kunne tegne på, og da vi var ferdig var elevene veldig imponert over sine egne og robotenes kunstneriske ferdigheter. Dette til tross for de aller fleste figurene ikke ble helt korrekte. Vi klarte nemlig ikke å feste tusjen midt under, slik at svingene ble litt ujevne og merkelige….

Godt nyttår – en kjapp oppsummering av 2015

2015 går mot slutten, og et nytt år står for døren. 2015 var et år fullt av begivenheter på mange arenaer. Fra de flott og intime i klasserommet til de store blant tusenvis av interessante mennesker i andre land. Det begynte som mange tidligere år med en flott uke i London sammen med mange likesinnede fra NPED under BETT. Mange spennende møter, kurs og skolebesøk i tillegg til selve messen. I 2016 skal jeg ikke til BETT, og kjenner at jeg kommer til å savne det.

(mer…)

Koding som fag i klasserommet mitt

Dette året har jeg vært å heldig at jeg har fått en time i uken til rådighet i 7.klasse for å teste ut koding og programmering som fag. Dvs at jeg har ikke en hel time hele året, men det blir 27 uker med en time koding på timeplanen. Takk til Grinde skule, og rektor Astri Eliassen som lar meg får lov til teste ut. Vi har tatt litt matematikk, litt naturfag og litt kunst og håndverk som var til overs når timeplanen ble lagt, og puttet det inn i det nye faget som foreløpig har det provisoriske og ukompliserte navnet «Koding».

Så hva skal vi gjøre dette året? Jeg har kikket litt på hva jeg har gjort tidligere, hva som finnes tidligere og ikke minst hva jeg har lyst til å prøve ut, som kan være med på å gjøre dette nye faget spennende, interessant og lærerikt.

(mer…)