Programmering

Introduktion til blokprogrammering

clock 120 min
user 7.-9. klasse
Middel
I denne lektion vil dine elever få en basis viden for blokprogrammering. Eleverne vil lære at kode i MakeCode ved først at få information om nogle forskellige blokke i Makecode og bagefter løse 4 opgaver, der er designet til holde dem i hånden mens de arbejder på dem.
Indhold
Det her er med i materialet:

Motivation

Dette forløb er en god introduktion til blokprogrammering og det indeholder elementer fra matematik.

Eleverne skal høre om nogle af de basiske blokke i MakeCode og hvordan de fungerer. Når listen af blokke er gennemgået er der nogle vejledende opgaver, som de skal igennem. Når forløbet er over burde eleverne have et udgangspunkt til forståelse af blokprogrammering og nogle nye færdigheder. Disse færdigheder er en standard del af en programmørs hverdag og bliver brugt ofte når man har med softwareudvikling/kodning at gøre.

 

Mål for undervisningen:

  • At eleverne bliver mere bekendt med MakeCode som program
  • At eleverne kan uploade kode til Micro:Bit fra deres computer
  • At eleverne får en basis forståelse for blokprogrammering
  • At eleverne kan forklare hvad de forskellige blokkes formål i MakeCode er

Hvad er en micro:bit?

En micro:bit er det, man kalder for en Microcontroller. ‘Mikro’ betyder at den er lille og ‘kontroller’ betyder, at den kan styre noget. Du skal bruge et program for at fortælle micro:bit , hvordan den skal styre noget. Når du bygger et kredsløb, kan du bruge micro:bit til at styre dit kredsløb. Micro:Bit kan styre kredsløbet gennem det, man kalder pins. Pins kan give en spænding til kredsløbet eller måle en spænding fra kredsløbet.

 

Programmering af micro: Bit

Du kan lave programmer til en micro:bit på mange forskellige måder. Oftest bruger man en computer til at lave programmet. Vi bruger et program på computeren, der hedder MakeCode(Link).  Når man har lavet et program, kan man hente det ned på den micro:bit man bruger. Det gør man ved at sætte et kabel mellem sin computer og sin micro:bit.

billede 2023 04 07 125751028

I MakeCode trykker man på HENT, og så kan man enten parre sin micro:bit med computeren eller downloade programmet og flytte det til sin micro:bit gennem stifinderen.

Skaermbillede 2023 04 25 161250

Micro:bit Parring

Parring af Micro:bit og computer forgår på følgende måde.

Først tryk på de tre prikker vedsiden af Hent knappen for at åbne en lille menu.

tryk på Connect Device for at starte processen.

Skaermbillede 2023 04 25 161027

derefter følg instrukserne som på billederne nedenfor.

Skaermbillede 2023 04 25 161132

Sørg for at Micro:bit er sat til computeren med Kablet og tryk på Næste

Skaermbillede 2023 04 25 161147

Tryk næste for at komme videre.

Skaermbillede 2023 04 25 161210

Vælg Micro:bit ligesom på billidet og tryk på opret forbindelse.

Skaermbillede 2023 04 25 161231

Tryk på Færdig for at færdiggøre parringsprocessen.

Tillykke din Micro:bit er nu parret til din computer. Tryk på Hent for at overføre dit program til Micro:Biten.

Blokke i MakeCode

 

Whiteboard 1

Sammensætning af blokke

blockprogrammeringeks2

Opgaver

Opgave 1

  • I denne opgave skal vi kigge lidt på nogle af de blokke der er gennemgået tidligere. Vi vil i start-blokken lave vores eget ikon.
  • Smid Vis LED blokken ind i når programmet starter og lav nogle mønstre
  • (Lav nedenstående blok)

billede 2023 04 07 130932022

Opgave 2

  • Byg videre på opgave 1 og tilføj flere blokke.
  • Få micro:bit til at skifte fra ikon til tekst efter en pause (Husk at ryd skærmen).
  • (Lav nedenstående blok)

Makecode Blok 2

Opgave 3

  • Byg videre på opgave 2 og lav to input blokke, hvor der sker noget når man trykker på knap A og knap B.
  • Brug nogle af de blokke fra opgave 1 og 2 til at ændre på Micro:Bit’en når der trykkes på knapperne f.eks
  • (Lav f.eks. følgende blok)

Makecode Blok 3

Opgave 4

  • Lav noget nyt kode, der kun skal køres i makecode simulationen.
  • Lav to variabler og sæt dem til en værdi i start-blokken.
  • I for-altid-blokken lav to hvis sætninger med værdi sammenligning i og smid variablerne ind i hver af dem. 
  • Når en hvis-sætning er sand, få den til at vise noget kode på Micro:Bit’en
  • (Lav følgende blokke)

Makecode Blok 4

Opgave 5

  • Fri leg, prøv at lege lidt med nogle forskellige blokke