Hva er et program?

Et program består av et antall instruksjoner. Hver instruksjon utfører én ting, som f.eks. å flytte en figur på skjermen eller sette sammen to tall.

Du kan programmere ved å sette sammen instruksjoner i en lang rekke ved hjelp av klosser (blokker) som ligner puslespillbrikker. Dette kalles for grafisk programmering.

 

Eksempel på instrukser:

 

Programmeringsøvelse 1: Få Donald hjem! 

Hvilke instrukser kreves for at Donald skal finne skatten (rødt kryss) i parken?

 

 

Test det på en venn!

Du kan prøve å skrive ned instrukser for hvordan man tar seg fra et sted på kjøkkenet til rommet ditt. La en venn følge instruksene – trinn for trinn – og se om han/hun kommer frem! Vennen din fungerer da som en prosessor (også kalt CPU – den som utfører instruksene i en pc). Husk: Det er viktig å begynne på samme sted hver gang!

 

 

Nå har du laget instrukser!

Hvordan starter du programmet?

Et program starter alltid av at noe skjer. Det kan være at noen trykker på en tast eller klikker på en museknapp. I eksemplet over starter programmet når du f.eks. sier «gå» til vennen din. I blokkprogrammering ser blokkene ut på denne måten – en hendelse («gå») som setter i gang en instruksjon:

 

Her er en kul oppgave med Donald du kan forsøke deg på: Trykk her!

Vanskelig? Løsningen finner du her!

 

Vil du ha flere oppgaver å bryne deg på? Sjekk ut Kodeklubbens sider HER

 

TIPS FRA MINECRAFT-DESIGNEREN

«En kjempesmart måte å lære seg programmering på er å endre ting i andres programmer eller spill. Det kalles å «modde».

For å kunne gjøre det, må man ha koden til programmet eller spillet, og det er mange eksempler på nettet du kan bruke. Det er bare å søke!»

– Jens «Jeb» Bergensten, sjefdesigner hos Minecraft.

 

LAG DITT EGET SPILL!

http://scratch.mit.edu kan du lage ditt eget spill!

Og etter at alle fire programmeringsdelene er ferdig kan du også bli med i konkurransen vår!

 

I neste uke kan du lære mer om "sprite" og "loop", også kalt figurer og løkker!

Følg med! Følg med!

 

Les hele saken

Vi setter stor pris på kommentarer og innspill i debattene våre. Vær forsiktig med personangrep og sjikane og prøv heller å forklare hva du mener og hvorfor. Takk for at du bidrar i debatten!