Startövning 3: Villkor
Svårighetsgrad
20 min
Svårighetsgrad
20 min
1
2
3
Nu ska du få lära dig hur man kan få olika skript att köra beroende på vad som händer i programmet.
Bläddra dig fram genom denna guide, steg för steg. Öppna även verktyget Scratch på sajten www.scratch.mit.edu där du kodar och skapar själva koden utifrån Kodbokens instruktioner.
Vi ska göra en robot som ställer frågor och säger olika saker beroende på vad vi svarar. Tänk på program som du brukar använda där olika saker händer beroende var du klickar, till exempel spel som startar olika banor när du klickar på dem.
Är du redo att börja koda? Klicka dig framåt till nästa del på nummer 1 här under.
Precis som i den förra uppgiften ska vi börja med att remixa ett program.
Vi kan nu koda som vi vill i det remixade projektet. I detta program finns redan några skript utplacerade. Vi ska nu lära oss hur vi kan få roboten att ställa frågor till oss.
Roboten kan just nu bara säga hej. För att få roboten att ställa en fråga använder du blocket "fråga Vad heter du? och vänta" ifrån rubriken Känna av.
Bra jobbat! Nu har du en robot som kan säga hej till folk. Nu ska vi göra roboten lite mer avancerad!
Med hjälp av skriptet "om <> då" under rubriken Kontroll kan vi få roboten att säga olika saker beroende på vad vi svarat. Vi ska nu göra roboten lite mer personligt anpassad efter oss själva.
"() = ()"-skriptet säger åt roboten att jämföra om svaret som vi gav är lika med något annat.
Nu kan vi få roboten att säga speciella saker till oss, som hon inte kommer säga till någon annan.
Superbra jobbat! Nu har du en robot som kan säga ett meddelande bara till dig. Andra personer som använder roboten kommer bara att få ett hej tillbaka.
Nästa steg är nu att få roboten att säga helt olika saker baserat på vad du har svarat. Då är det bra att ha ett "om <> då annars"-skript.
Precis som förra gången vill vi se vad svaret är lika med.
Skript som du lägger in i den övre delen av "om <> då annars"-skriptet kommer köras om man svarat att man tycker att programmering är jättekul. Skript som du lägger in i den undre delen kommer köras om man svarar något annat.
Bra jobbat! Nu har du en robot som kan svara på dina frågor. Kan du komma på några fler frågor att lägga till? Känner du till några andra robotar som kan svara på dina frågor?