Innføring i programmering – Uke 1
Denne siden er laget til undervisning av programmering i naturfag for 8.trinn. På vår skole har vi valgt å bruke de 6 første ukene av 8.trinn til dette emnet, og disse sidene er laget deretter.
Uke 1 - 1.økt: Tenke som en datamaskin
Når folk sier at du skal “tenke som en datamaskin”, betyr det ikke at du skal bli kald, kjedelig eller robotaktig. Det betyr egentlig at du skal prøve å løse problemer på samme måte som en datamaskin gjør: steg for steg, logisk og tydelig.
Her er en enkel måte å forstå det på:
1. Datamaskiner følger instruksjoner – veldig nøyaktig
En datamaskin gjør akkurat det du sier den skal gjøre, ikke det du mente den skulle gjøre.
Hvis du for eksempel sier:
“Gå til døra og åpne den”, men ikke sier hvilken dør eller hvordan, kan datamaskinen bli forvirret.
Å tenke som en datamaskin betyr derfor å være tydelig og presis når du forklarer hvordan noe skal gjøres.
2. Alt må deles opp i små steg
Datamaskiner liker små trinn som er enkle å forstå. I stedet for å si:
“Lag en brødskive med syltetøy”, må du dele det opp:
Finn en brødskive.
Finn syltetøyet.
Finn en kniv.
Åpne glasset.
Ta syltetøy på kniven.
Smør det på brødskiven.
Dette kalles algoritmisk tenking.
3. Datamaskiner trenger regler for hva de skal gjøre i forskjellige situasjoner
For eksempel:
Hvis det regner, bruk paraply.
Hvis det ikke regner, ikke bruk paraply.
Dette er som en hvis–så regel i koding.
4. Datamaskiner sjekker ting om og om igjen
Hvis du spiller et spill, sjekker datamaskinen hele tiden:
Trykker du på en knapp?
Kolliderer figuren med noe?
Har du fått poeng?
Dette er det vi kaller løkker – noe som gjentas mange ganger.
5. Datamaskiner trenger data for å ta valg
Akkurat som du trenger informasjon for å ta gode avgjørelser, må datamaskiner ha data – tall, tekst eller andre ting å jobbe med. De bruker dataen til å finne ut hva som skjer og hva de skal gjøre.
6. Hvorfor er dette nyttig for deg?
Å “tenke som en datamaskin” hjelper deg å:
Løse problemer på en smartere måte
Forstå hvordan spill og apper fungerer
Lære koding lettere
Planlegge skolearbeid mer effektivt
Unngå å bli stresset fordi du vet hvordan du kan dele ting opp
Eksempel: Hvordan komme deg på skolen
Slik ser “mennesketenkning” ofte ut:
Jeg må komme meg på skolen i dag.
Slik ser “datamaskintenkning” ut:
Sjekk klokka.
Hvis klokka er før 07:30, gjør deg klar.
Hvis klokka er 07:30 eller senere, gå ut av huset.
Gå til bussholdeplassen.
Vent til bussen kommer.
Gå på bussen.
Gå av bussen når du er ved skolen.
Når du tenker slik, blir oppgaven enklere og mindre stressende.
Kort sagt: Å tenke som en datamaskin betyr å være tydelig, logisk, og dele opp ting i små steg slik at problemene blir lettere å løse.
Oppgave 1
Velg en handling du gjør hver dag, og sett opp hvordan du kan tenke som en datamaskin for å gjøre dette.
Uke 1 - 2.økt: Programmering og programmeringsspråk?
Programmering handler egentlig om én ting: å få en datamaskin til å gjøre det du vil. Men siden datamaskiner ikke forstår vanlig menneskespråk, trenger vi en måte å snakke til dem på. Det er her programmeringsspråk kommer inn.
La oss ta det steg for steg:
1. Hva er programmering?
Programmering er å lage instruksjoner som en datamaskin kan følge. Det er litt som å skrive en oppskrift. I en oppskrift forteller du:
Hva du vil lage
Hvilke ingredienser du trenger
Hvilke steg du må følge
Når du programmerer, gjør du akkurat det samme – bare for datamaskiner.
For eksempel: Hvis du lager et spill, må du fortelle datamaskinen:
Hva som skjer når spilleren trykker på en knapp
Hvordan figuren skal bevege seg
Hva som gir poeng
Hva som skjer når man taper
Datamaskinen finner ikke på noe selv. Den gjør bare det du skriver.
2. Hva er et programmeringsspråk?
Et programmeringsspråk er en måte å snakke med datamaskiner på.
Det er som et ekstra språk, men i stedet for ord som «hei» og «hva skjer», bruker vi symboler, tall og korte engelske ord.
Eksempler på programmeringsspråk:
Python – lett å lære, brukes mye i skolen
JavaScript – brukes til nettsider og spill
Scratch – et blokkespråk der du drar og slipper byggeklosser
C# – brukes til å lage spill i Unity
Forskjellige språk passer til forskjellige ting – litt som at engelsk er bra for reiser og norsk er bra for skole og venner.
3. Hvorfor trenger vi så mange programmeringsspråk?
Fordi datamaskiner gjør mange forskjellige ting!
Tenk på:
Mobilspill
Nettbutikker
Roboter
Kalkulator-apper
Minecraft-mods
Noen språk er bedre for spill, noen for apper, noen for nettsider, og noen for vitenskap.
4. Hvordan fungerer programmering?
Når du programmerer, gjør du tre ting:
Gir instruksjoner – som forteller datamaskinen hva den skal gjøre
Bruker regler – som «hvis dette skjer, gjør dette»
Løser problemer – ved å dele alt opp i små biter, steg for steg
For eksempel:
hvis du trykker på hopp-knappen:
få spillfiguren til å hoppe
Dette er akkurat som å tenke som en datamaskin: tydelige steg, ingen gjetting.
5. Hvorfor er programmering nyttig?
Fordi det hjelper deg å:
Lage egne spill
Skape apper og nettsider
Forstå hvordan teknologi fungerer
Løse problemer på en smart måte
Trene hjernen til å jobbe logisk
Og du trenger ikke være «superflink i matte». Programmering handler mest om kreativitet og tålmodighet.
6. Et mini-eksempel
La oss si at du vil at en datamaskin skal si «Hei!» tre ganger.
I menneskespråk:
Si “Hei!” tre ganger.
I datamaskinspråk (eksempel i Python):
for i in range(3):
print("Hei!")
Dette betyr:
Tell fra 0 til 2 (tre ganger)
Skriv “Hei!” hver gang
Kort sagt: Programmering er å skrive instruksjoner. Programmeringsspråk er måten vi snakker til datamaskiner på. Når du lærer å programmere, får du makten til å skape ting – helt fra enkle animasjoner til store spill og apper!
Oppgave 2
lengde = 4
bredde = 3
areal = lengde * bredde
print(areal)
Kan du forklare hva denne koden gjør?
Oppgave 3
pi = 3.14159
radius = 5
omkrets = 2 * radius * pi
areal = pi * radius * radius
if areal < omkrets:
print(omkrets)
else:
print(areal)
Kan du forklare hva denne koden gjør?
DigitAbel – for dypere læring
