Skolbanken Logo
Skolbanken

Årskurs:

F

Programmering i teknik

Klaraskolan, Halmstad · Senast uppdaterad: 14 april 2020

Grundläggande programmering i javascript

Uppgift – Programmera ett datorspel

 

http://koda.nu/

 

 

Det finns ett antal grundläggande begrepp inom programmering som behövs i nästan all kod. Det spelar ingen roll om det gäller ett spel eller en app till din telefon. Dessa är:

Variabler

Tester

Loopar

 

Om man lär sig att bemästra dessa tre grundpelare så kommer man långt! Den här uppgiften handlar om att göra ett datorspel där man måste undvika att bli uppäten av zombier. På vägen kommer du även få göra enklare spel där man flyger runt i rymden!

 

Steg 1: Variabler

Börja med att titta på följande instruktionsfilmer:

 

V34 Enkel grafik: https://youtu.be/mvLdugZHHL8

 

V35 Variabler: https://youtu.be/JBxCI5whhZ8

 

V38 Animering: https://youtu.be/_ZpyitroevU

 

Här kommer du att få lära dig om grundläggande programmering, och om begreppet variabler. Utför uppgifterna som anges i slutet på videorna.

 

Steg 2: Tester

 

V39 Interaktivitet: https://youtu.be/vMAu17L6WUY

 

Utför uppgiften som beskrivs i slutet.

 

Steg 3: Första datorspelet!

 

V40 Första spelet: https://youtu.be/W4jzW1165Sc

 

Här kommer du att få göra ditt allra första datorspel.

 

 

Bonusuppgift: Om du vill utveckla spelet lite kan du även följa denna instruktionsvideo:

Ett episkt rymdspel: https://youtu.be/88gEl9sDRnI

 

V41-46

Steg 4: Loopar och listor

För att kunna göra ett spel som skapar tusentals zombier måste man ha loopar och listor. Titta på följande instruktionsfilmer:

Zombiespelet del 1: https://youtu.be/X9i6kMVm44Y

 

Zombiespelet del 2: https://youtu.be/8LmxtrwR9HE

 

Här knyter vi ihop säcken och gör färdigt vårt zombiespel!

 


Läroplanskopplingar

Innehåller inga läroplanspunkter

Matriser i planeringen

Innehåller inga matriser

Uppgifter

Innehåller inga uppgifter

Varför Skolbanken?

Alla delar med alla

Planeringar i Unikum

Vem driver Skolbanken och varför?

Vem äger materialet?

Hjälp och support

Academy

FAQ

Ge oss feedback