I dette forløb skal I arbejde med robotter, Cubelets, og blokprogrammering, Scratch. I skal arbejde med begreber som interaktioner (mellem menneske og computer) og input og output.
Jeg kan bygge en Cubelet-robot og forklare hvorfor den er bygget og hvad den kan.
Jeg kan se når at et problem er opstået og vide hvordan kan jeg bruge Cubelets og Scratch til at løse det.
Jeg kan bruge, beskrive, ændre og lave et program i Scratch.
Først får i de tre hoveddele der skal til for bygge en robot:
Eksperimenter med de forskellige dele
Bagefter skal I udfylde dette skema med hvad de forskellige dele kan: Beskriv hvordan en blok fungerer og giv den en titel der passer til.
De farvede blokke nederst i skemaet får I bagefter, så gem skemaet til når I skal bruge det igen.
Nu skal I bygge jeres egen robot og bagefter forklare for en anden gruppe hvad den kan. Brug input og output når I forklarer.
Som det næste får I de farvede blokke en efter en og skal undersøge hvad de forskellige kan. Udfyld skemaet.
Hint
Prøv at placere en input-blok og en outblok på hver side af denne blok...
Hint
Når du afprøver, så behold samme input og output, men prøv flere gange med og uden denne blok...
Hint
Hvis det virker som om denne blok ikke ændrer noget, betyder det så at den er gået i stykker?
Hint
Denne blok er ret svær. Prøv at brug den sammen med to output-blokke, hvoraf den ene er et barometer...
Nu har I alle blokkene og informationerne. Prøv nu at bygge robotter der kan noget specifikt. Følg robotopskrifterne her:
Når I har bygget jeres egen robot, så skriv instrukser ned til hvordan man bygger den og byt med en anden gruppe.
Ligner tegningerne hinanden? Hvorfor/hvorfor ikke? Er der nogle detaljer man kan glemme at forklare?
Med Cubelets er det let at se hvad der er input og output på farverne.
Kan I finde på nogle eksempler på input og output i jeres hverdag?
Vi har lavet et program til jer i Scratch. Gå på opdagelse i programmet - hvor mange slags input og output kan I finde?
Modificering/ændring
Hvilke ændringer kan man lave i programmet? Hvordan kunne man forbedre det?
Hvilke interaktioner med programmet giver ikke mening? Hvorfor?
Er der nogle slags input eller output der mangler i programmet?
Når I skal til at bruge Scratch til at lave jeres eget program kan man hente hjælp alt efter hvilken slags program man vil lave: Skal det være en historie? Et spil? Eller noget helt tredje?
Afprøv først nogle vejledninger her så I får afprøvet forskellige funktioner. F.eks. "Tale historier", "Lav et klikke spil", eller "pong spil".
Bagefter kan I i gruppen prøve at lave jeres helt eget program.
2. Pseudokode
3. Programmér
4. Afprøv