Micro:bit Börja skapa egna program
Att programmera är mer än att skriva kod 1. När man ska bygga något behövs först en ritning. Formulera i talspråk vad programmet ska göra. 2. Förbered att skriva koden genom att anpassa språket. Byt ut dina uttryck mot de som finns i programmeringsspråket du ska använda. 3. Leta fram de pusselbitar du behöver och strukturera upp ditt program. 4. Fungerar programmet i simulatorn på skärmen? Överför till microbiten och testa. 5. Utvärdera och förbättra din kod. Kan den göras enklare? tydligare? Saknas det funktioner? Finns onödiga upprepningar? 6. Låt någon annan läsa din kod och ge feedback.
1. Förslag på program I det här häftet kan du prova tankeprocessen medan du bygger några enkla program. Försök att arbeta mer självständigt och titta mindre på lösningarna i häftet efter hand. Stegräknare Termometer Beslutsfattare Tärning Tidtagarur Hitta fler projekt på: https://makecode.microbit.org/projects/
Stegräknare Räkna skakningar Visa antalet skakningar på displayen För att kunna räkna skakningarna behöver microbiten en minnesplats att spara talet på, en variabel. Vi kallar variabeln antal steg, det är adressen till platsen i microbitens minne som talet finns sparat på. Varje gång microbiten känner av en skakning adderar den 1 till det tal som redan finns på platsen antal steg.
Termometer Läsa av temperaturen Visa temperaturen Det är bra med få instruktioner. Tar inte så stor plats. Ingen lösning är bättre eller sämre. Det viktiga att förstå hur programmet fungerar och motivera hur man valt att bygga upp sin kod. Lätt att läsa och följa allt som händer.
Ja eller nej När microbiten skakas Visa slumpmässigt glad eller ledsen smiley.
Tärning När A trycks ska ett tal mellan 1 och 6 visas på displayen. Datorn börjar räkna med 0 medan en tärning brukar börja med 1. Istället för att välja ett slumpvis tal mellan 1 och 6 behöver vi tänka ett slumpvis tal mellan 0 och 5, och sedan addera 1.
Tidtagarur När knapp A trycks: Mäta tiden När knapp B trycks: Stoppa, visa på displayen Kom ihåg! Det finns oftast många olika lösningar. Tänk inte rätt eller fel, fungerar ditt program? Toppen!!
2. Förslag på program Till varje projekt här nedanför finns en sida med tips och tankar. Försök programmera få det att fungera utan att tjuvkika på lösningsförslagen som finns efter sista projektet. Snurrande pil Reaktionstest, 1 spelare Timer Blinkande stjärnor
Snurrande pil Välj hur programmet ska startas (knapptryck, skakas ) En pil ska visas på displayen. Pilen ska slumpvis peka åt olika håll. Om du klickar på menyn grundläggande får du upp en undermeny som heter mer Där hittar du färdiga pilar. Använd siffror för att slumpa pilarna. Ex. om slumptalet är 1 visa pil norr
Reaktionstest Reaktionstest Visa en bild (att reagera på) Börja mäta tiden och vänta på knapptryck Tryck när displayen tänds! Stoppa tidräkningen Visa resultatet på displayen Om du klickar på menyn input får du fram en undermeny som heter mer Där hittar du blocket körtid som är väldigt noggrant. Genom att subtrahera starttid från sluttid får du reaktionstiden i millisekunder
Timer Ta emot inställning av önskad tid. (ex. tryck på knapp A önskat antal sekunder) Räkna ner sekunderna (ex. starta nedräkning med knapp B) Visa på displayen när det är klart.
Blinkande stjärnor En slumpvis diod på displayen ska tändas. Efter en stund ska den släckas. Vill du ha mer än en stjärna så använd variabler för att spara x och y-position för varje stjärna under tiden den lyser. Om du klickar på menyn led får du upp en undermeny som heter mer Där hittar du blocket ljusstyrka.
Förslag på lösningar Reaktionstest Snurrande pil Timer En blinkande stjärna