Week 16: Code Challenge 1 & high score implementeren

1 / 21
next
Slide 1: Slide
JavaScriptMBOStudiejaar 2

This lesson contains 21 slides, with interactive quizzes and text slides.

time-iconLesson duration is: 60 min

Items in this lesson

Slide 1 - Slide

This item has no 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 - Slide

This item has no 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 - Slide

This item has no instructions

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

Slide 4 - Poll

This item has no instructions

Slide 5 - Link

This item has no 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 - Slide

This item has no instructions

Code challenge #1

Slide 7 - Slide

This item has no instructions

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

Slide 8 - Slide

This item has no 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

This item has no instructions

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

Slide 10 - Slide

This item has no 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 - Slide

This item has no 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 - Slide

This item has no 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 - Slide

This item has no instructions

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

Slide 14 - Slide

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

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

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

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

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

This item has no instructions

Denk je dat je de leerdoelen hebt behaald?
Ja
Nee

Slide 20 - Poll

This item has no 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

This item has no instructions