Åk 3 – Aktivitet 02 – Repetition (Loop)

Syftet med denna aktivitet är att fördjupa oss inom begreppet repetition (loop) , där vi börjar med att försöka förstå varför vi använder repetition. Vi använder penna och papper och låter eleverna träna på analysera hur våra vänner Lampan, Spiken och Räkan har löst ett problem för att sedan härma dem. Därefter programmerar vi vår lösning i Scratch.
Total
0
Shares

Syfte och läroplan

Syftet med denna aktivitet är att fördjupa oss inom begreppet repetition (loop) , där vi börjar med att försöka förstå varför vi använder repetition. Vi använder penna och papper och låter eleverna träna på analysera hur våra vänner Lampan, Spiken och Räkan har löst ett problem för att sedan härma dem. Därefter programmerar vi vår lösning i Scratch.
Matematik – Centralt Innehåll Åk 1-3 | Algebra
* Hur entydiga stegvisa intruktioner kan konstrueras, beskrivas och följas som grund för programmering.
* Symbolers användning vid stegvisa instruktioner.

Teknik – Centralt Innehåll Åk 1-3 | Tekniska lösningar
* Att styra föremål med programmering.

Material

Penna, papper, digital enhet, scratchprojekten (som finns under uppgifterna) och dina bästa läroplansglasögon.

Repetition – vad är det bra för?

Lampan, Spiken och Räkan skulle alla lösa ett problem de hade fått. Deras Bee-bot skulle röra sig i en kvadratisk figur där varje sida skulle vara fyra bee-bot-steg långa. Dock var de tvungna att skriva sitt program i Scratch.  De hade fått ett projekt som innehöll en matta med ett rutnät som de skulle jobba i.
Först satte sig alla tre ned och funderade på hur de skulle lösa problemet. Det är ju mycket lättare att klura ut en lösning på ett problem innan programmeringen görs.
Därefter skulle de testa sina lösningar i Scratch. Först testade de vilket värde i ett “gå x steg”-block i Scratch som representerar ett bee-bot-steg på mattan i Scratch och kom fram till att det var 62. Nu var det dags att programmera.

Lampan skrev ned sin Bee-bot kod såhär på sitt papper:

I Scratch blev koden:

Spiken tyckte att Lampans kod såg lite lång och klurig ut, så för att förkorta den skrev Spiken sin kod såhär på sitt papper:

I Scratch blev det såhär, eftersom Spiken räknade ut att 4 x 62 = 248 och då bara behövde anväda ett “gå”-block istället för 4.

Räkan kliande sig i huvudet och plötsligt blixtrade det till! Det finns ju flera block som upprepar sig. Räkan hade sett ett mönster och skrev ned sin kod såhär på sitt papper:

Vi kan ju repetera (loopa) koden inom parentestecknen fyra gånger, så borde det vara samma sak, som de övriga lösningarna. Räkans kod i Scratch blev då såhär:

Men fungerade då allas kod? Vi tittar på filmen här under.

Jomenvisst fungerade allas kod. Tre olika sätt att programmera, men i grunden samma lösning, eller algoritm.
Är någon lösning är mer rätt eller fel än de andra? Diskutera i helklass och prata om vad eleverna tycker eller tror är bra och låt dem motivera sina svar.

Härma Lampan, Spiken och Räkan

I de tre kommande uppgifterna är det nu dags för eleverna att härma våra vänner Lampan, Spiken och Räkan.
Eleverna ska få Bee-bot att rita början på en trappa, som i bilden ovan. Trappans sidor är två bee-bot-steg långa. Vi vill att eleverna i par funderar på hur koden ska se ut och hur de ska lösa problemet. Därefter skriver de ned koden på papper, för att sedan ta det till scratchprojektet.

Lösningen programmeras under “när grön flagga klicka på”-blocket. Den blå knappen i projektet används för att återställa Bee-bots position och att radera det som ritats tidigare.

Scratchprojekt – Scratch 2 (Dator)
Scratchprojekt – Scratch 3 (Padda)

Uppgift [A]

Eleverna jobbar parvis i denna uppgift.
I den här uppgiften vill vi att eleverna ska lösa problemet så som Lampan skulle ha löst det.
Titta på Lampans kod i den förra uppgiften för referens. Jämför varandras kod efter de löst problemet och låt eleverna motivera varför de löst sitt problem på det sätt de gjort.

Begrepp: Stegvisa instruktioner Symbolers användning Problemlösning
Fokus: Repetition | Hur kan repetition användas?
Ålder:Åk 3 Åk 4

Uppgift [B]

Eleverna jobbar parvis i denna uppgift.
I den här uppgiften vill vi att eleverna ska lösa problemet så som Spiken skulle ha löst det.
Titta på Spikens kod i den förra uppgiften för referens. Jämför varandras kod efter de löst problemet och låt eleverna motivera varför de löst sitt problem på det sätt de gjort.

Begrepp: Stegvisa instruktioner Symbolers användning Repetition (Loop) Problemlösning
Fokus: Repetition | Hur kan repetition användas?
Ålder:Åk 3 Åk 4

Uppgift [C]

Eleverna jobbar parvis i denna uppgift.
I den här uppgiften vill vi att eleverna ska lösa problemet så som Räkan skulle ha löst det.
Titta på Räkans kod i den förra uppgiften för referens. Jämför varandras kod efter de löst problemet och låt eleverna motivera varför de löst sitt problem på det sätt de gjort.

Begrepp: Stegvisa instruktioner Symbolers användning Repetition (Loop) Problemlösning
Fokus: Repetition | Hur kan repetition användas?
Ålder:Åk 3 Åk 4
Kommentera

E-postadressen publiceras inte. Obligatoriska fält är märkta *

Nyhetsbrev

Om du vill veta när vi släpper nya aktiviter eller annat på Kodknäck, kan du anmäla dig till vårt nyhetsbrev