Analog programmering
Vad är analog programmering?
Analog programmering eller Unplugged programmering som det ofta kallas, är att programmera utan digitala verktyg. Det är ett sätt att lära sig datalogiskt tänkande och programmeringens grunder.
I förskolan gör vi redan saker som övar tankesätt som man har nytta av när det gäller programmering, t. ex algoritmer, problemlösning och mönster. Dessa analoga programmeringsövningar skapar förförståelse för att kunna gå vidare till mer avancerade programmeringsverktyg.
Här har jag samlat tips och idéer på hur du kan jobba med programmering och datalogiskt tänkande utan digitala verktyg.
Pilar att skriva ut och laminera
För att visualisera hur du tänker och för bryta ner större problem i mindre delar, kan det vara bra att lägga ut pilar innan du börjar programmera. Då är det även lätt att felsöka om det skulle bli fel. Varje pil är ett kommando.
Kompisprogrammering - Träna på att ge och ta instruktioner
En film som visar hur man kan förklara stegvisa instruktioner på förskolan.
Film som visar svårigheterna med att skriva en tydlig instruktion (en algoritm) som beskriver hur du ska skapa en smörgås med jordnötssmör.
Ännu en film som visar svårigheterna med att skriva en tydlig instruktion (en algoritm) . Här är läraren en robot.
Testa om du vågar! (Finns en riskt för kladd.)
En robot behöver vår hjälp för att veta hur den ska göra för att lösa uppgifter. Därför bryter man ned uppgifter i mindre delar och ger roboten tydliga instruktioner i steg-för-steg. Det är viktigt att instruktionerna är exakta, fullständiga och i rätt ordningsföljd, annars blir det lätt fel. Det här kallas för algoritm.
I den här övningen leker ni att ni är robotar där ni bara kan följa kommandon.
Exempel på aktiviteter:
Följ och ge en enkel instruktion (med pilar som kommando , se bild).
Fotografera bilder på olika ansiktsuttryck. Börja med få bilder, t. ex titta, blunda, gapa, räck ut tungan, var glad, ledsen. Gör sedan ansiktsrörelserna i den ordning de ligger.
Programmera era robotar att utföra enklare uppgifter i steg-för-steg, exempelvis att sätta sig på en stol, skaka hand med någon eller att bre en smörgås.
Dansprogrammering
Låt barnen känna och uppleva programmeringens grunder med hela kroppen. Skapa en dansalgoritm som barnen ska följa. Bilder på dansstegen kan ni rita själv eller så finns här färdiga bilder.
I den här övningen kan man passa på och närma sig programmeringsbegreppen (t.ex kommando, loopar, sekvenser och villkor.
Sätt upp bilderna så alla kan se.
Börja med ett fåtal dansbilder och höj svårighetsgraden allt eftersom. Lägg in loopar, sekvenser och villkor.
Bilder på färdiga danssteg och några användbara programmeringsbegrepp
Programmera med material som finns på förskolan eller i klassrummet
Rita eller skriv ut rutnät på papper, bygg banor med lego eller placera ut figurer.
Här finns rutnät att skriva ut (för återanvändning, laminera och använd whitebordpenna)
Målet är att figurerna ska ta sig från punkt A till punkt B. Vilka pilar ska vi lägga för att figuren ska komma rätt?
Här finns rutnät att skriva ut (laminera och använd whiteboardpennor för att kunna återanvända)
Inom programmering letar vi mönster för att hitta lösningar på problem och likheter som kan återanvändas eller upprepas (pattern recognition). Tillsammans med barnen kan ni leta mönster i vardagen och uppmärksamma att det är en sekvens som upprepas hela tiden.
Uppmuntra barnen att skapa halsband efter egna mönster och be sedan om att få koden.
Bygg med lego eller pärlor efter mönster (Skapa egna mönsterbilder av material som finns på förskolan)
Leta geometriska mönster i vardagliga föremål
Arbeta i par och sitt rygg mot rygg. Använd bilder på mönster eller ett bygge i lego. Det ena barnet ska beskriva hur mönstret/bygget ser ut, det andra ska utifrån barnets beskrivning lägga eller bygga likadant.
Vad kommer sen? Försök hitta fortsättningen i en logisk följd. HOS har fina mönsterkort som finns att skriva ut här. Hello Ruby har också ett fint mönsterkort här
Fler övningar
Titta runt omkring er, vad är programmerat? Gå på teknikpromenad. (tvättmaskinen, larmet, bilar, projektorer, lärplattor, fjärrkontroller, automatisk dörröppnare)
Rita eller tillverka en egen robot av returmaterial. Vad kan din robot göra? (För att belysa att det är människor bakom tekniken)
Mer inspiration
Analog programmering, några förslag
Här visar pedagogerna på Hands on Science hur man kan träna analog programmering både inne och ute. Många bra idéer!