25
Programmering F-3 -Osmo Coding

Programmering F-3 och kulturkontoret... · 2018-06-04 · Osmo Coding är ett sätt att närma sig programmering för den som inte tidigare har erfarenhet av det. Det är ett sorts

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Programmering F-3 och kulturkontoret... · 2018-06-04 · Osmo Coding är ett sätt att närma sig programmering för den som inte tidigare har erfarenhet av det. Det är ett sorts

Programmering

F-3

-Osmo Coding

Page 2: Programmering F-3 och kulturkontoret... · 2018-06-04 · Osmo Coding är ett sätt att närma sig programmering för den som inte tidigare har erfarenhet av det. Det är ett sorts

2

Lärarhandledning till Osmo Coding

Page 3: Programmering F-3 och kulturkontoret... · 2018-06-04 · Osmo Coding är ett sätt att närma sig programmering för den som inte tidigare har erfarenhet av det. Det är ett sorts

Innehåll

3

o Generellt upplägg …………………………………………………. o Montera Osmo Coding………………………………………….. o Menyn i Osmo Coding…………………………………………… o Instruktioner i Osmo Coding…………..…………………….. o Innehåll……………………………………..………………………….. o Blockens betydelse och antal……..…………………………. o Händelse-block………………………………………..…….......... o Övning 1: Programmera en kompis (kommando)……..

o Övning 2: Rita din egen programmering………….. o Övning 3. Ditt första program……………………………….. o Upprepa en händelse……………………………………………. o Sekvens…………………………………………………………………. o Upprepa ett förlopp (loop)……………………………………………

o Villkors-block (villkor)……………………………………………………..

o Plantera frön i Awbies trädgård (tips)…………………………

o Hjälpskyltar och programmering (tips)……………….........

o Panorera skärmen (tips)………………………………………………..

o När berget nös (tips)………………………………………………………

o Näckrosblad (tips)……………………………………………….............

o Bävrar (tips)……………………………………………………………………..

s4 s5 s6 s7 s8 s9 s10 s11 s12 s14 s15 s16 s18 s19 s20s21 s22 s23 s24 s25

Page 4: Programmering F-3 och kulturkontoret... · 2018-06-04 · Osmo Coding är ett sätt att närma sig programmering för den som inte tidigare har erfarenhet av det. Det är ett sorts

Osmo Coding är ett sätt att närma sig programmering för den som inte tidigare har erfarenhet av det. Det är ett sorts programmeringspussel som används tillsammans med en app till lärplatta. Det handlar om att skapa kommandon och få figurer på skärmen att röra sig på det sättet du vill. Osmo Coding-pusslet följer samma struktur som när man programerar rörelsescheman på dator, den stora skillnaden är att eleverna får möjlighet att göra det fysiskt via pusselbitar med olika betydelse. Lärplattan omvandlar sedan bygget med de olika pusselbitarna till kommandon. Det är ett konkret sätt att införa block-programmering till unga elever. Det utgår ifrån Osmo-plattformen som lanserades för ett par år sedan. Du placerar i huvudsak en spegel över lärplattans kamera och genom en teknisk lösning översätts de analoga föremålen till en digital miljö. Du kommer att programmerar en karaktärs färd genom en miljö med olika hinder och möjligheter. Karaktären kallas Awbie, och den älskar jordgubbar. Målet är att hjälpa Awbie till jordgubbarna men du behöver manövrera genom träd, buskar, sjöar etc. Varje block representerar ett visst kommando som att: gå upp, ner, vänster, höger etc.

Generellt upplägg

4

Page 5: Programmering F-3 och kulturkontoret... · 2018-06-04 · Osmo Coding är ett sätt att närma sig programmering för den som inte tidigare har erfarenhet av det. Det är ett sorts

5

Montera Osmo Coding

1. Ta lös den röda spegelkupan ifrån basen 2. Sätt ner lärplattan i basen 3. Sätt fast spegelkupan på toppen av lärplattan med spegelytan framåt och över lärplattans kamera 4. Nu är du redo att starta appen Osmo Coding

Page 6: Programmering F-3 och kulturkontoret... · 2018-06-04 · Osmo Coding är ett sätt att närma sig programmering för den som inte tidigare har erfarenhet av det. Det är ett sorts

6

Menyn - i Osmo Coding

Menyn Oavsett var du är i Awbies värld kan du alltid nå Menyn genom att trycka på det övre vänstra hörnet av skärmen.

För att starta om en nivå

1. Gå till den nivå som du vill starta om.

2. Tryck på och tryck på starta om nivå.

Du kommer att förlora alla framsteg inom

denna nivå.

3. Föremål kommer att återskapas och

Awbie kommer att föras till början av nivån.

Återställning av Framsteg

1. Tryck på och sedan på Återställ

framsteg.

2. Var försiktig! Alla framsteg på alla nivåer

kommer att försvinna och återställas.

Att komma åt titelskärmen

1.Tryck på och på huvudmenyn.

2. Du kommer att tas till titelskärmen.

Page 7: Programmering F-3 och kulturkontoret... · 2018-06-04 · Osmo Coding är ett sätt att närma sig programmering för den som inte tidigare har erfarenhet av det. Det är ett sorts

7

1. Tryck på och på instruktioner.

2. Se animationer om hur varje kodblock

fungerar och exempelsekvenser.

3. Använd de vita pilarna för att växla till

olika kodningsexempel.

4. Tryck på det vita X:et för att återgå till ditt

spel.

Obs: Du kan också nå instruktionerna från

titelskärmen

Instruktioner - i Osmo Coding

Page 8: Programmering F-3 och kulturkontoret... · 2018-06-04 · Osmo Coding är ett sätt att närma sig programmering för den som inte tidigare har erfarenhet av det. Det är ett sorts

8

Innehåll

Varje Set innehåller 19 magnetiska programmeringsblock. Du förvarar dem bäst i dess medföljande förpackning. Gör det till en vana eftersom du då kommer att bevara alla blocken. Utan vissa block kommer det blir svårt att programmera Awbie genom de olika miljöerna. Basen och spegeln förvarar du i dess medföljande förpackning

Page 9: Programmering F-3 och kulturkontoret... · 2018-06-04 · Osmo Coding är ett sätt att närma sig programmering för den som inte tidigare har erfarenhet av det. Det är ett sorts

9

Blockens betydelse och antal

Villkor: 1st Gå: 4 st

Hoppa: 1 st

Hand: 2 st

Magi: 1 st

Upprepa: 1 st

Starta: 1 st

Antal: 1st

Antal: 2st

Antal: 2st

Antal: 2st

Antal: 1st

Page 10: Programmering F-3 och kulturkontoret... · 2018-06-04 · Osmo Coding är ett sätt att närma sig programmering för den som inte tidigare har erfarenhet av det. Det är ett sorts

10

Händelse-block

Antal: 2st

Osmo Coding har fyra olika Händelse-block, som är byggstenarna i Awbies interaktion med världen. Tre av dessa kommandon är verb (gå, hand och hoppa) och har vridbar pilar som kan användas tillsammans med antals-block. Om du kombinera dessa kommandon leder det till längre kedjor av jordgubbar, snabbare rörelse och bonusar.

Gå Det blå Gå-blocket gör att Awbie går en ruta i önskad riktning

Hand Det orangea Hand-blocket använder du för att Awbie skall försöka ta jordgubbar, skatter, husdjur eller bävrar i en intilliggande ruta. Det används också för att ta föremål som är gömda i buskarna.

Hoppa Det röda Hoppa-blocket gör att Awbie hoppar över en ruta (rör sig alltså två rutor). Det hjälper dig att komma över olika hinder som: buskar och floder. Awbie kan inte hoppa över träd eller hinder som är två rutor långa

Magi Det lila Magi-blocket förändrar omgivningen. Det odlar permanenta blommor som finns kvar även om du lämnar nivån. Det markerar delar som Awbie har utforskat och göra Awbies värld vacker. För vana användare: sätt fast ett magi-block som slutblock efter ett villkors-block

Page 11: Programmering F-3 och kulturkontoret... · 2018-06-04 · Osmo Coding är ett sätt att närma sig programmering för den som inte tidigare har erfarenhet av det. Det är ett sorts

Syftet med den första övningen är att ge förståelse för vad ett kommando är när det gäller datorer och programmering. Varje sak som du vill att datorn skall göra innebär ett kommando, det kan vara en rörelse eller en icke-rörelse. Exempel: gå framåt eller stå still. Steg-för-steg byggs programmering upp till ett helt program. Att använda sin kropp för att lära sig hur kommandon och programmering fungerar kallas analog programmering.

1. Ge exempel på olika instruktioner som kan användas vid analog programmering. Exempelvis: ett steg framåt, snurra ett varv eller klappa händerna. Låt eleverna får känna rörelserna gå genom kroppen och prova olika sätt att utföra dessa.

2. Låt eleverna få programmera varandra parvis. Låt de först göra den analoga programmering fritt så att de ges möjlighet att förstå konceptet. En är programmerare och en är en robot som skall utföra de kommandon som ges.

3. Gör sedan koppling till appen Osmo Coding. En är Awbie och nu gäller det att programmera Awbie fram till jordgubbarna

Programmera en kompis (kommando) Övning 1

11

Page 12: Programmering F-3 och kulturkontoret... · 2018-06-04 · Osmo Coding är ett sätt att närma sig programmering för den som inte tidigare har erfarenhet av det. Det är ett sorts

Ritövning

Rita din egen programmering Övning 2

1. Nu när ni har testat programmera varandra och har börjat samtala om vad programmering är, och hur det byggs upp, ge eleverna möjlighet att rita hur de tänker sig en egen helt fri programmering.

2. De kan rita upp en bana eller ett flöde av händelser. Uppmuntra till kreativitet men också att eleverna försöker tydliggöra vad just deras programmeringsupplägg bygger på.

3. Titta på de färdiga teckningarna tillsammans. Återvänd till dessa bilder i slutet av projektet och se om eleverna har fått ett fördjupat kunnande i programmering. Skulle de vilja ändra på något eller lägga till något?

12

Page 13: Programmering F-3 och kulturkontoret... · 2018-06-04 · Osmo Coding är ett sätt att närma sig programmering för den som inte tidigare har erfarenhet av det. Det är ett sorts

Rita din egen programmering

Hur ser den ut? Hur fungerar den/vad kan den användas till?

Berätta om din programmering:

13

Övning 2

Page 14: Programmering F-3 och kulturkontoret... · 2018-06-04 · Osmo Coding är ett sätt att närma sig programmering för den som inte tidigare har erfarenhet av det. Det är ett sorts

14

Ditt första program

Genomgång 1.Välj ett och vänd pilen åt höger 2. Anslut under det första blocket 3. Tryck sedan på den vita pilen (play), nu har du skapat ditt första program i Osmo Coding. Se till att dina fingrar inte täcker någon del av blocken. För bästa resultat, tryck på play-knappen med pekfingret. Håll ned knappen spela tills du hör ett "pop" ljud från spelet (vanligtvis 1 sekund).

Övning 3

Page 15: Programmering F-3 och kulturkontoret... · 2018-06-04 · Osmo Coding är ett sätt att närma sig programmering för den som inte tidigare har erfarenhet av det. Det är ett sorts

15

Upprepa en händelse

Antal: 2st

De gula blocken är Antals-block. Om du fäster ett sådant till ett Händelse-block (gå, hand eller hoppa) så kommer Awbie att upprepa händelsen så många gånger du valt (1-5). Tänk på Antals-block som en variabel till en funktion.

=

Page 16: Programmering F-3 och kulturkontoret... · 2018-06-04 · Osmo Coding är ett sätt att närma sig programmering för den som inte tidigare har erfarenhet av det. Det är ett sorts

16

Sekvens

När du ansluter två eller fler block tillsammans skapar du en Sekvens. När du börjar använda Sekvenser har du tagit ett stort steg mot ett av programmeringens nyckelområden.

=

+ +

+

+

+

+

Page 17: Programmering F-3 och kulturkontoret... · 2018-06-04 · Osmo Coding är ett sätt att närma sig programmering för den som inte tidigare har erfarenhet av det. Det är ett sorts

17

Sekvens

När du skapar en sekvens som ställer upp mer än en jordgubbe eller paj i rad blir Awbie superglad. Varje paj och jordgubbe kommer att ändra färg, poängen för varje uppsamlat föremål ökar. Ju mer komplexa sekvenser du kodar desto fler föremål med högre poäng kommer att dyka upp.

Här ser du en lista på värdet av de olika jordgubbarna och pajerna

Page 18: Programmering F-3 och kulturkontoret... · 2018-06-04 · Osmo Coding är ett sätt att närma sig programmering för den som inte tidigare har erfarenhet av det. Det är ett sorts

18

Upprepa ett förlopp (Loop)

Använd blocket upprepa för att "Loopa" din kod. En Loop är när en sekvens av kommandon upprepas, och är ett centralt begrepp i programmering och datalogiskt tänkande. Som standard loopar Upprepa-blocket sekvensen två gånger. Genom att lägga ett Antals-block kan du upprepa sekvenser upp till 5 gånger. Håll utkik efter upprepande mönster i landskapet, de finns möjligheter att använda Upprepa-blocket.

Upprepa

Page 19: Programmering F-3 och kulturkontoret... · 2018-06-04 · Osmo Coding är ett sätt att närma sig programmering för den som inte tidigare har erfarenhet av det. Det är ett sorts

19

Villkors-block

Genomgång 1. Det grå Villkors-blocket kommer att hindra Awbie från att träffa ett hinder om du ansluter det till ett kommando och alternativ (val). 2. Anslut då kommandon under Villkors-blocket och Awbie kommer att styras av det alternativa blocket, om den ursprungliga vägen leder till ett hinder (träd, vatten, etc). Kombinera Upprepa-block och Villkors-block för att planera och utföra avancerade banor.

3. Gå tre (3)rutor ned: Om (villkor) det finns ett hinder, Så (val) sväng höger

Page 20: Programmering F-3 och kulturkontoret... · 2018-06-04 · Osmo Coding är ett sätt att närma sig programmering för den som inte tidigare har erfarenhet av det. Det är ett sorts

20

Plantera frön i Awbies trädgård (tips)

Genomgång 1. Fyll jordgubbsmätare genom att Awbie äter många jordgubbar! När mätaren är full visas ett frö framför Awbie och en röd avisering bredvid trädgårdssymbolen i det övre högra hörnet av skärmen.

2. Tryck på och du kommer till Awbies trädgård

3. När du är i trädgården, tryck på för att odla en regnbågs-jordgubbsplanta

4. Varje sådan planta släpper ifrån sig regnbågs-jordgubbar. Tryck och plocka jordgubbar som kan användas till att uppgradera Awbies säng, eldstad etc.

5. Tryck på för att återgå till där du var i spelet.

Page 21: Programmering F-3 och kulturkontoret... · 2018-06-04 · Osmo Coding är ett sätt att närma sig programmering för den som inte tidigare har erfarenhet av det. Det är ett sorts

21

Hjälpskyltar och programmering (tips)

I de olika nivåerna finns det skyltar som kommer att vara till hjälp för din programmering och ge tips om vilka Händelse-block som kan användas. Den föreslagna koden måste starta från rutan med blommor i, bredvid skyltarna, för att fungera korrekt. Senare i spelet finns det blomrutor som antyder koden som ger dig framsteg. Använda dessa som utgångspunkt när du skall planera för längre kodkedjor.

Page 22: Programmering F-3 och kulturkontoret... · 2018-06-04 · Osmo Coding är ett sätt att närma sig programmering för den som inte tidigare har erfarenhet av det. Det är ett sorts

22

Panorera skärmen (tips)

Svep över skärmen i valfri riktning för att se längre fram och även längre kedjor mer jordgubbar! Skärmen kommer att flytta tillbaka till mitten när du släpper. Obs: Tänk på att din hand eller arm inte täcker dina kodblock medan du utför panorering, då kommer kameran inte att kunna se din kod.

Page 23: Programmering F-3 och kulturkontoret... · 2018-06-04 · Osmo Coding är ett sätt att närma sig programmering för den som inte tidigare har erfarenhet av det. Det är ett sorts

23

När berget nös (tips)

När berget nös första gången blev Awbies djurvänner uppskrämda och spridda över världen. Hjälp Awbie att föra dem hem igen! Från världskartan kan du se ikoner som visar var de gömmer sig.

När du hittat dem kommer indikatorerna att försvinna och djurvännerna är trygga i Awbies trädgård.

Page 24: Programmering F-3 och kulturkontoret... · 2018-06-04 · Osmo Coding är ett sätt att närma sig programmering för den som inte tidigare har erfarenhet av det. Det är ett sorts

24

Näckrosblad (tips)

Näckrosblad kan endast hålla upp Awbies vikt under en kort tidsperiod. Om Awbie stannar på ett näckros, det kommer Awbie att sjunka och åter starta i den närmaste säkra rutan. Planera därför hela Awbies väg över vattnet innan du trycker på Play

Page 25: Programmering F-3 och kulturkontoret... · 2018-06-04 · Osmo Coding är ett sätt att närma sig programmering för den som inte tidigare har erfarenhet av det. Det är ett sorts

25

Bävrar (tips)

Bävrar är snabba och lömska. Om de får chansen så springer de undan. För att fånga en bäver, programmera en sekvens som når den i ett tryck på knappen Play.