Week 16: Code Challenge 1 & high score implementeren

1 / 21
volgende
Slide 1: Tekstslide
JavaScriptMBOStudiejaar 2

In deze les zitten 21 slides, met interactieve quizzen en tekstslides.

time-iconLesduur is: 60 min

Onderdelen in deze les

Slide 1 - Tekstslide

Deze slide heeft geen instructies

Doel van deze les
  • Aan het einde van de les heb jij zelfstandig de Again! knop werkend gekregen met de kennis die je tot nu toe hebt opgebouwd.
  • Aan het einde van de les heb jij de een functionaliteit geprogrammeerd waarmee de speler zijn/haar high score kan zien.
  • Aan het einde van de les ben jij instaat om jouw code op te schonen zodat alleen maar nette en doelgerichte code achterblijft.

Slide 2 - Tekstslide

Deze slide heeft geen instructies

Wat heb je nodig?
Voor deze les, moet je Node.js hebben geinstalleerd en basis DOM manipulatie begrijpen. Deze zijn in de vorige les behandeld.

Meer hierover in de studentenhandleiding op onderwijs online.

Slide 3 - Tekstslide

Deze slide heeft geen instructies

Waar waren wij gebleven?
Score werkt niet
High score doet niets
Opnieuw spelen lukt niet

Slide 4 - Poll

Deze slide heeft geen instructies

Slide 5 - Link

Deze slide heeft geen instructies

Code challenge #1
De code challenge is een onderdeel van het maken van het spel.

Met de kennis die je tot nu toe hebt opgebouwd kan je deze challenge oplossen.

Slide 6 - Tekstslide

Deze slide heeft geen instructies

Code challenge #1

Slide 7 - Tekstslide

Deze slide heeft geen instructies

Code challenge #1
Docent zal dev mode aanzetten (20 min.)

Slide 8 - Tekstslide

Deze slide heeft geen instructies

Hoe ver ben je gekomen in de code challenge?
A
Ik heb t/m deelvraag 1 kunnen maken
B
Ik heb t/m deelvraag 2 kunnen maken
C
Ik heb t/m deelvraag 3 kunnen maken
D
Ik heb t/m deelvraag 4 kunnen maken

Slide 9 - Quizvraag

Deze slide heeft geen instructies

Code challenge #1
De docent(e) laat nu zien hoe de code challenge gemaakt moet worden.

Slide 10 - Tekstslide

Deze slide heeft geen instructies

Highscore
Het spelletje is bijna af maar er moet nog één feature toegevoegd worden om het helemaal af te maken.

De highscore!

Slide 11 - Tekstslide

Deze slide heeft geen instructies

Highscore
Wat moet er met de high score gebeuren?

  • Highscore mag alleen geschreven worden wanneer hij hoger is dan de vorige waarde
  • Highscore mag alleen geschreven worden wanneer de speler wint

Slide 12 - Tekstslide

Deze slide heeft geen instructies

Highscore
In de vorige les hebben wij onze code gedocumenteerd omdat het lang begon te worden.

Waar kunnen wij zo het beste onze code uitbreiden?

Slide 13 - Tekstslide

Deze slide heeft geen instructies

Highscore
Wat moeten wij aan het plaatje hiernaast toevoegen om de highscore te implementeren?

Slide 14 - Tekstslide

Mag de high score hoger zijn dan de score? Dat moet je vragen
Refactoring
Als de code base groot is wordt het gevaarlijk om dubbele code te hebben.

Daarnaast wordt het ook onleesbaar.

Slide 15 - Tekstslide

Mag de high score hoger zijn dan de score? Dat moet je vragen
Refactoring
Als de code base groot is wordt het gevaarlijk om dubbele code te hebben.

Daarnaast wordt het ook onleesbaar.

Slide 16 - Tekstslide

Mag de high score hoger zijn dan de score? Dat moet je vragen
Refactoring
Als de code base groot is wordt het gevaarlijk om dubbele code te hebben.

Daarnaast wordt het ook onleesbaar.

Slide 17 - Tekstslide

Mag de high score hoger zijn dan de score? Dat moet je vragen
Refactoring
Als de code base groot is wordt het gevaarlijk om dubbele code te hebben.

Daarnaast wordt het ook onleesbaar.

Slide 18 - Tekstslide

Mag de high score hoger zijn dan de score? Dat moet je vragen
Wat waren de doelen?
  • Aan het einde van de les heb jij zelfstandig de Again! knop werkend gekregen met de kennis die je tot nu toe hebt opgebouwd.
  • Aan het einde van de les heb jij de een functionaliteit geprogrammeerd waarmee de speler zijn/haar high score kan zien.
  • Aan het einde van de les ben jij instaat om jouw code op te schonen zodat alleen maar nette en doelgerichte code achterblijft.

Slide 19 - Tekstslide

Deze slide heeft geen instructies

Denk je dat je de leerdoelen hebt behaald?
Ja
Nee

Slide 20 - Poll

Deze slide heeft geen instructies

Wat gaan wij de volgende keer doen? Meerdere antwoorden mogelijk!
A
Modal window
B
Code challenge!
C
Refactoring
D
Taif trakteren want hij is jarig

Slide 21 - Quizvraag

Deze slide heeft geen instructies