På våra robotworkshops använder vi LEGO Mindstorm EV3 i Education-varianten. Sedan den kom ut 2013 har ett stort community utvecklats. Det finns mycket resurser och EV3 går att programmera med många olika programmeringsspråk, både visuella och textbaserade.
En EV3 består av "EV3 hubben" - själva styrenheten, motorer och olika sensorer. Roboten byggs med LEGO Technic-element. De flesta barn har lekt med LEGO så tröskeln att komma igång är oftast låg.
Motorer
Sensorer
Med LEGO Mindstorm följer programmeringsmiljön EV3-G med. Det är baserat på LabVIEW, som använder visuell programmering med block.
Vi tycker det är onödigt komplicerat för visuell programmering, vi tror att barnen lär sig bättre med ett enklare visuellt språk. Om man vill göra mer avancerade projekt föredrar vi textprogrammering, se nedan.
För mellanstadiet och alla nybörjare i programmering föredrar vi MakeCode, se hemsidan för MakeCode. All programmering sker i webbläsaren, programmet laddas ner på disken och förs över till EV3 hubben genom drag and drop.
Fördelar med MakeCode
Nackdelar med MakeCode
Med MakeCode blir det enkelt att fokusera på funktionalitet utan att lära sig knepig syntax.
I verkligheten sker nästan all programmering med text. Vi tycker det är viktigt att elever någon gång får se hur "riktig" programmering ser ut och vi tror att EV3Basic är en utmärkt start.
Förr i tiden var det enkelt att imponera på barn med ett klassiskt “Hello World”-program. Dagens barn, som växt upp med digital teknik och interaktiva appar, är inte alltid så lättimponerade. Kanske gör det att tröskeln att börja med text-baserad programmering är större numera, trots att det nu finns större utbud av enkla språk.
Vi tror att det är enklare att få barn engagerade i textprogrammering när det på enkelt sätt går att programmera robotar. Det är häftigt att skriva en rad kod och få roboten att röra på sig!
EV3Basic är en utökning av Microsoft Small Basic. Det är ett enkelt språk utvecklat just för att göra övergången till textprogrammering från blockprogrammering smidig. Det kommer också med en färdig IDE där vi får hjälp med syntax och andra fel.
Fördelar med EV3Basic
Nackdelar med EV3Basic
Vi tror det är bäst att vänta till högstadiet. Se nedan hur EV3Basic kan se ut i editorn.
Se våra workshops, 101+ är med MakeCode och 201+ är med EV3Basic.