Week 16: Code Challenge 1 & high score implementeren

1 / 21
suivant
Slide 1: Diapositive
JavaScriptMBOStudiejaar 2

Cette leçon contient 21 diapositives, avec quiz interactifs et diapositives de texte.

time-iconLa durée de la leçon est: 60 min

Éléments de cette leçon

Slide 1 - Diapositive

Cet élément n'a pas d'instructions

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 - Diapositive

Cet élément n'a pas d'instructions

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 - Diapositive

Cet élément n'a pas d'instructions

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

Slide 4 - Sondage

Cet élément n'a pas d'instructions

Slide 5 - Lien

Cet élément n'a pas d'instructions

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 - Diapositive

Cet élément n'a pas d'instructions

Code challenge #1

Slide 7 - Diapositive

Cet élément n'a pas d'instructions

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

Slide 8 - Diapositive

Cet élément n'a pas d'instructions

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 - Quiz

Cet élément n'a pas d'instructions

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

Slide 10 - Diapositive

Cet élément n'a pas d'instructions

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

De highscore!

Slide 11 - Diapositive

Cet élément n'a pas d'instructions

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 - Diapositive

Cet élément n'a pas d'instructions

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 - Diapositive

Cet élément n'a pas d'instructions

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

Slide 14 - Diapositive

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 - Diapositive

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 - Diapositive

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 - Diapositive

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 - Diapositive

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 - Diapositive

Cet élément n'a pas d'instructions

Denk je dat je de leerdoelen hebt behaald?
Ja
Nee

Slide 20 - Sondage

Cet élément n'a pas d'instructions

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 - Quiz

Cet élément n'a pas d'instructions