JavaScript 2 - variabelen

                      JavaScript
1 / 19
next
Slide 1: Slide
InformaticaWOStudiejaar 4,5

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

time-iconLesson duration is: 45 min

Items in this lesson

                      JavaScript

Slide 1 - Slide

This item has no instructions

Fundament
Kerndomein D. Programmeren

Ontwikkelen met JavaScript (JS)
Hoofdstuk 2.3 tot en met 2.6
https://fundament-online.nl/leeromgeving/hoofdstuk.php?id=10560


Slide 2 - Slide

This item has no instructions

Leerdoelen:
  • 2 voorbeelden geven van code conventions
  • beschrijven wat er gebeurt als je een user defined function maakt met de naam van een standaard functie 
  • het doel uitleggen van commentaar in code
  • beschrijven welke functie je gebruikt om een string om te zetten naar hoofdletters en welke naar kleine letters
  • uitleggen hoe je variabelen combineert

Slide 3 - Slide

Rode achtergrond betekent: klas is stil, dit zijn de leerdoelen en quizzes waarbij niet overlegd mag worden.

Doel van deze les is om het leren zichtbaar te maken voor zowel leerling als docent.
Code conventions
Bij programmeren moet je o.a. letten op:
  • naamgeving functies en variabelen
  • logische indeling functies
  • gebruik commentaar

Slide 4 - Slide

This item has no instructions

Opdracht # 1
  1. Kopieer de code
    rechts
  2. sla het op als:
    index2_1.htm
  3. open het bestand met je browser
  4. wat gebeurt er?

Slide 5 - Slide

This item has no instructions

Opdracht # 2
  1. Kopieer de code
    rechts
  2. sla het op als:
    index2_2.htm
  3. open het bestand met je browser
  4. wat gebeurt er?

Slide 6 - Slide

This item has no instructions

Variabelen: naamgeving
Een goede naam van een variabele en functie:
  • overschrijft geen standaard functie
  • beschrijft duidelijk voor een andere programmeur wat de variabele betekent of functie doet

Slide 7 - Slide

This item has no instructions

Variabelen: logische indeling
Met logische indeling functies wordt bedoeld dat:
  • je niet meerdere functies maakt die exact hetzelfde doen
  • functies die bij elkaar horen, niet heel ver uit elkaar in de code staan

Slide 8 - Slide

This item has no instructions

Variabelen: commentaar
Met goed commentaar geef je aan:
  • wat een bepaalde functie doet
  • waarom je bepaalde keuzes hebt gemaakt voor bepaalde code / variabele / functie -> je geeft context

Slide 9 - Slide

This item has no instructions

Type variabelen
Een verschil tussen Python en JS is dat iets uitvoeren op een variabele het type van de variabele kan veranderen

Dit wordt wel "weakly typed" genoemd

Je kunt in JS variabelen achter elkaar zetten met +

Slide 10 - Slide

This item has no instructions

Type variabelen
Bekijk de code
rechts ... 




wat denk je dat er gebeurt?

Slide 11 - Slide

This item has no instructions

Type variabelen
Bij Python zou
je een fout
krijgen
...

maar niet bij
JavaScript!
Het is belangrijk dat je ziet wat JS doet met de variabele

Slide 12 - Slide

This item has no instructions

Opdracht # 3
Dacht je dat dat raar was?
  1. Kopieer de code 
  2. sla het op als:
    index2_3.htm
  3. open het bestand 
    met je browser
  4. wat zie je?

Slide 13 - Slide

This item has no instructions

Tekst aanpassen en camelCase
Waar we bij Python .upper() en .lower() hadden, heeft JS de functies .toUpperCase() en .toLowerCase()

(zoals de functies hier
zijn gespeld wordt
camelCase genoemd)

Slide 14 - Slide

This item has no instructions

Welke functie van de code uit de vorige slide wordt gebruikt voor debuggen?
A
textContent
B
Console.log
C
Prompt

Slide 15 - Quiz

This item has no instructions

Beschrijf wat de
functie rechts
"doet"

Slide 16 - Open question

This item has no instructions

Leerdoelen:
  1. 2 voorbeelden geven van code conventions
  2. beschrijven wat er gebeurt als je een user defined function maakt met de naam van een standaard functie
  3. het doel uitleggen van commentaar in code
  4. beschrijven welke functie je gebruikt om een string om te zetten naar hoofdletters en welke naar kleine letters
  5. uitleggen hoe je variabelen combineert

Slide 17 - Slide

Rode achtergrond betekent: klas is stil, dit zijn de leerdoelen en quizzes waarbij niet overlegd mag worden.

Doel van deze les is om het leren zichtbaar te maken voor zowel leerling als docent.
Over welk onderwerp
van deze les wil je
meer info?

Slide 18 - Mind map

This item has no instructions

En nu?
Uitdagingen:
a) met 1 knop tussen blauw
en rood toggelen
b) een dark-modus maakt
van deze code:

Slide 19 - Slide

This item has no instructions