Dansrobot

Ett bra och roligt sätt att introducera programmering och lära sig de vanligaste begreppen är att programmera varandra och skapa mänskliga dansrobotar. Genom att sätta ihop instruktioner steg-för-steg som bildar en koreografi och en helhet. Precis som programmering bygger dans på korta instruktioner som skapar en algoritm och som i sin tur skapar ett program.

Syftet med att skapa dansrobotar ä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 en dator ska göra innebär ett kommando, det kan vara en rörelse (gå två steg framåt) eller ett stopp/ickerörelse (stå still). Låt eleverna få känna rörelserna och programmera varandra parvis. Den ena är programmerare och den andre eleven en robot som ska utföra de kommandon som ges.

Uppgift 1:

Gör en gemensam robotdans i klassrummet.

Rita upp ett antal bilder på tavlan, till exempel ett steg framåt/bakåt, snurra eller klappa händerna. Prova att dansa den tillsammans.

Uppgift 2a)

Arbeta i små grupper: Rita upp ett antal bilder på t.ex klappa händer, hoppa, snurra, steg till höger/vänster osv och komplettera eventuellt med bilder som ni saknar. Skapa utifrån dessa bilder en enkel dans. Ni har max 15 min på er.

Uppgift 2b)

Visa upp dansen för varandra. Diskutera sedan:

  • Hur tänkte ni när ni skapade dansen?

  • Stötte ni på några problem och hur löste ni dem?

  • Om ni skulle få mer tid, hur skulle ni utveckla dansen?

Uppgift 3a)

Skapa dans till musik. Välj ut en låt att skapa en dans till och skapa en ny algoritm.

Använd följande begrepp:

Loop: En slinga där kommandot upprepas, t.ex stampa i golvet två gånger och sedan en handklapp som upprepas 4 gånger.

Villkorssats: En instruktion där förhållanden avläses och utfall är beroende på villkoret som ställs upp, t.ex när du hör musik börjar dansen (villkor) annars stå still. Försök att skapa ett till villkor, använd er t.ex av något som sjungs i låttexten.

Uppgift 3b)

Visa dansen för en annan grupp. Byt sedan algoritm mellan grupperna och försök att läsa algoritmen och dansa efter den.

Diskutera sedan:

  • Var det lätt eller svårt att läsa en annan grupps kod?

  • Saknades något moment?

Inspirationsdans

Syfte och förmågor som tränas

Syfte

• Syftet med uppgiften är att eleverna får samarbeta och programmera en dans med hjälp av illustrationer.

• Eleverna övar på att prata "datorns språk" och ge instruktioner för att få förförståelse för kommandon och algoritmer.

• Eleverna får förståelse för hur viktigt det är med exakta instruktioner.


Förmågor som tränas

• Att kunna analysera och dela upp instruktioner i mindre steg.

• Att med hjälp av en begränsad samling uttryck/illustrationer formulera instruktioner för hur en dans ska utföras.

• Få insikt i vad en dator gör då den utför program.

Riktiga robotar som dansar