Visar alla blogginlägg med kategorin:
Programbanken

Mälarhöjden och Väsby kör LegoMindstormEv3

Vet inte om det undgått någon, men jag gillar det här med programmering, och framförallt så gillar jag att inspirera elever att programmera, låta de bygga en medvetenhet och förståelse för hur tillexempel deras mobila enheter, datorer och internet fungerar, och genom detta ge dem möjlighet att i framtiden påverka utvecklingen av den.
FullSizeRender
Som Steve Jobs sa
” Everybody in this country should learn how to program a computer… because it teaches you how to think.”

Och som jag tänkt sen :)

I våras så fick jag möjligheten att testa LEGOmindstormsEV3 en period. Jag fick också möjligheten att berätta kort om hur jag tänker att man kan använda den på en EdCamp som mina kollegor Camilla Askebäck och Per Falk i det utvidgade kollegiet anordnade.

Efter det så blev jag tyvärr tvungen att lämna tillbaka roboten, som jag fått låna av programbanken i staden, men planen var nu att skaffa en egen till skolan. Och ja, nu har vi en, yes!

Sedan i våras så finns LEGOmindstorm education EV3 med i programbanken-Stockholm Stad. Där hittar du också en länk till ett lektionsupplägg jag gjort. Och såklart har jag sett till att programmet finns på skolans datorer.

FullSizeRenderDet började nu också spånas på ett nytt projekt inom programmering med just LEGOmindstormEV3. Genom Per Falk fick jag en kontakt med Anna Isberg i Upplandsväsby. Vi hade ett första möte via skype där vi pratade om programmering i skolan, entusiasmen och ivrigheten gick inte att ta miste på, och sen var det bara igång.
Vi startade ett delat dokument i Office 365 och har under sommaren brainstormat och spånat lite på upplägget. Nu har ”setts” vi vid flera tillfällen online och planerat vidare. Och nu så hoppar vi igång, inte helt klara, men vi har grovplanerat utifrån WOW, så vi vet vart vi ska ;) och nu har eleverna äntligen börjat för läsåret, nu är det dags att starta projektet: LEGOrobotot.

Om projektet:
Legorobot.se  är ett samarbetsprojekt mellan en årskurs 5 i Väsby och en årskurs 7 i Mälarhöjden.
Eleverna kommer att samarbeta via skype, delade dokument och bloggen. De kommer jobba med ett framröstat uppdrag för roboten och programmera den genom blockprogrammering.
Det blir ett rejält och reelt arbete för riktiga mottagare. De kommer testa, lyfta och konstruktivt utveckla varandra gentemot skolan mål i programmering som finns att hitta både i matematik och svenska. Som avslutning på projektet ses vi på Tekniska museet i Stockholm för ett digitalt event och kikar på varandras lösningar av uppdraget.

Genom projektet vill vi:
-att eleverna utvecklar förmågor som problemlösning, systemtänkande, analytisk förmåga, kreativitet, samarbete, och att de blir riktigt bra och medvetna om det.
-öka intresset för programmering.

Planen ser ut så här:

Vecka: Innehåll
35             Presenterar bloggen: legorobot.se och projektet för elvernaVisar inspirationsfilmer via youtube på robot och LEGOmindstormEV3.Eleverna brainstormar olika uppdrag som roboten skulle kunna göra för att underlätta/utföra något via webbverktyget padlet.
36 Rösta på olika uppdragsförslag på voto.seEleverna lär sig hur programmet och blocken fungerar.Första uppdraget: Få roboten att utföra något, tex ta sig 15 cm rakt fram
37 Flipp: presentation av uppdraget Speeddating mellan klasserna via Skype.De nya projektgrupperna spånar hur de ska lösa uppdraget. Dokumenteras via elevinloggningar på bloggen.
38 Programmeringsjobb och skype
39 Programmeringsjobb och skype
40 Programmeringsjobb och skype
41 Programmera- slutfinish på de olika uppdragen.
42 Vi ses på Tekniska museet för LEGO-event
43 Utvärdering av projektet i webbmonkey/webbsurvey
44 Presentation på: Så funkar det-konferensen (Helena och Anna)

Följ gärna vårt arbete på bloggen: www.legorobot.se

Och vill du komma och lyssna på presentationen. Välkommen till Så funkar det-konferensen v. 44

// Helena

Unplugged, learn.code.org, LEGO mindstorm och Scratch

Det är så coolt! Jag är helt såld!
I fredags ”fick” jag hem LEGO education MINDSTORMS EV3. En liten programerbar robot som LEGO tagit fram just för att jobba IMG_5909med programmering i skolan. Jag fick låna den av utbildningsförvaltningen för att testa och fundera kring hur man kan tänkas använda den när man jobbar med elever och programmering i skolan. Gissa om det fnulas, trixas och fixas!
Programmerningsmässigt liknar det hur man programmerar i scratch, och hur man lär sig programmering via learn.code.org, deras 20 h kurs som jag kör med mina elever just nu. Alltså man programmerar i sk. blocks ”pusselbitar”. Man kan enkelt programmera direkt på roboten, men det bästa är att man kan koppla den till datorn och köra programmeringen på datorskärmen via ett program. När man vet vilka olika typer av blocks det finns så kan man skissa på en ide vad man vill att den ska göra. Det kan man göra med penna och papper. Sen sätter man sig vid datorn, pusslar ihop de block man vill använda och testkör direkt på roboten via bluetooth.
Vill man så kan man verkligen göra coola avancerade grejer med olika sensorer, ljud och ljus, bilder etc.

Jag håller på att ta fram en kort startuppgift för hur man kan arbeta med den i skolan som jag kommer att ta upp när jag kör ett inspirationstalk på EdCamp MaNO på onsdag 11/2, just om programmering. Delar hur det går framåt här sen såklart :)

I dagsläget jobbar jag med mina elever i learn.code.org, deras 20h grundkurs på våra iPads. Där vi blandar unpluggedprogrammering på papper med att programmera med blocks hur figurer ska röra sig enligt bestämda mönster på en spelplan på webben.
Det är en bra start att börja unplugged och få träna på att skriva funktioner/koder för hur något skall ske och i vilken ordning. Just för att bygga förståelse för hur internet fungerar, hur datorspel fungerar, det är ju inte magi som sker på datorskärmen även om man kan tycka det :)
Tänk på vanliga recept, de är ju också ”programmerade” i ett visst mönster. Tänk på vad som händer om jag blandar bakpulver och smältsmör först till sockerkakssmeten? inte bra, ingen kaka, error! Ordningsföljden är viktig. Och datorn funkar precis så, den gör exakt det du säger till den/ programmerar den att göra, i just den ordningen (Sen att det kan bli fel för att man väljer fel block, fel variabel, fel funktion, tecken etc, det är ett annat problem, det blir buggar som man får klura vidare på, hitta rätt, göra om och då funkar det)
Just när man programmerar med sk. blocks ”pusselbitar”, får eleverna lära känna hur man jobbar med tex loopar, if-satser, variablar och slumptal.
En liten gubbe ska tex röra sig framåt (en loop att den går i en viss riktning hela tiden oavbrutet) tills (här kommer if-sasten in) den kommer till kurva. Om det kommer en kurva så ska den tex svänga åt höger (variabeln bestäms). Här får man koll på begreppen.
Det här använder man också när man jobbar i Scratch.
I learn.code.org är det färdiga spelplaner och storys som man programmerar en figur i. Men när man börjar i Scratch så är spelplanen tom och vit, inget är förberett förutom att blocksen finns där att välja bland. Även olika figurer är valbara.
Där kan man först fundera kring en story och rita den, planera en händelse, hur ska figuren röra sig, ska det hända något, ska det låta något? Här gäller det att vara kreativ.
Sen börjar man planera vilka blocks man ska använda, hur man ska arrangera dem. Pussla ihop det på datorskärmen och testa.

Webbstjärnan har en webbkurs i Scratch man kan gå, rekommenderar den verkligen. Du når den här via länken: Webbstjärnan Scratch
Sedan kan man kika in på learn.code.org och testa deras 20h kurs. Den når du här: learn.code.org
Håll även ögonen öppna efter fler inlägg kring hur jag använder LEGOmindstormEV3 med eleverna.

#mertidiskolanförprogrammering

// Helena