JavaScript 1 - IDE commentaar invoer gebruiker variabelen

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

This lesson contains 21 slides, with interactive quiz 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 1 tot en met 2.2
https://fundament-online.nl/leeromgeving/hoofdstuk.php?id=10560


Slide 2 - Slide

This item has no instructions

Leerdoelen:
  1. Je weet wat een IDE is en waar het voor staat
  2. Je kunt de termen editor en console uitleggen
  3. Je kunt 3 verschillende manieren van variabelen definiëren benoemen in JS en het verschil uitleggen
  4. Je kunt uitleggen hoe je op 2 manieren commentaar toevoegt in JS en wat het verschil ertussen is
  5. Je kunt invoer van de gebruiker verwerken in JS

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.
IDE
Een IDE is een Integrated Development Environment
Visual Studio Code (VS Code) is een voorbeeld van een IDE

Als VSC te zwaar is voor je laptop, dan kun je ook gebruik maken van https://vscode.dev/
Dat is een online versie van VS Code, waar je echter geen code kunt uitvoeren (maar wel schrijven)

Slide 4 - Slide

This item has no instructions

Bestandsnaam extensie
De bestandsnaam extensie voor JS is .js

Bij Python bestanden was de extensie .py
Bij HTML bestanden was de extensie .htm en .html
Bij CSS bestanden was de extensie .css

Let wel: je kunt JS ook in een .htm/.html gebruiken!

Slide 5 - Slide

This item has no instructions

Console
Net als bij Python, heeft JS een console
Een console is een interface, een schermpje, waar alleen tekstuitvoer op staat

De console heeft vaak een zwarte achtergrond

Je bent dit ook al gewend van Python

Slide 6 - Slide

This item has no instructions

Console
Je kunt output naar de console geven door de JS functie:
console.log()
Via Inspector (CTRL-SHIFT-C) kun je dat zien in je Browser:

Slide 7 - Slide

This item has no instructions

Console

In VS Code kun
je de console
ook zien
(debug console)

Slide 8 - Slide

This item has no instructions

Opdracht # 1
  1. Kopieer de code
    rechts
  2. sla het op als:
    index1_1.htm
  3. open het bestand met je browser
  4. open "Inspecteren" (CTRL-SHIFT-C)
  5. selecteer "console"... zie je nu de melding?

Slide 9 - Slide

This item has no instructions

Opdracht # 2
  1. Kopieer de code
    rechts
  2. sla het op als:
    index1_2.htm
  3. open en inspecteer je
    console
  4. wat zie je?

Slide 10 - Slide

This item has no instructions

Variabelen
Er zijn 3 belangrijke soorten variabelen in JS:
  • var
  • let
  • const

voorbeeld:
var abc = 123

Slide 11 - Slide

This item has no instructions

Variabelen: var
var is de oude manier van definiëren
een met var gedefinieerde variable heeft Global scope, waardoor hij overal in je script te gebruiken is!

dat lijkt handig, maar kan ook heel onhandig zijn, bijvoorbeeld omdat je dan erg goed moet opletten dat je die variabele niet al ergens anders hebt gebruikt

Slide 12 - Slide

This item has no instructions

Variabelen: let en const
let en const zijn in 2015 geïntroduceerd met als doel aan te sluiten bij andere programmeertalen: de variabele is beperkt tot het stuk code waarin het is aangemaakt 

let kan wel worden gewijzigd, 
const kan niet worden gewijzigd

Slide 13 - Slide

This item has no instructions

Variabelen: scope
Elke variabele heeft een "scope", deze scope bepaalt of iets beschikbaar is op een bepaalde plek in je code

Er zijn in JS drie soorten scope:
  • Global (variabele beschikbaar in het hele script)
  • Local (beperkt tot de functie)
  • Block (beperkt binnen het block { })

Slide 14 - Slide

This item has no instructions

Commentaar
Commentaar werkt net als in Python, bedoeld om je code begrijpelijker te maken, de syntax is wel anders:
// enkele regel commentaar in JS
/* 
     meerdere regels
     commentaar in JS
*/

Slide 15 - Slide

This item has no instructions

Invoer gebruiker: prompt()
Waar we bij Python de functie input() hadden, heeft JS de functie prompt()

let vandaag;
vandaag = prompt("Welke dag is het vandaag?");
console.log(vandaag);

Slide 16 - Slide

This item has no instructions

Opdracht # 3
  1. Kopieer de code
    rechts
  2. sla het op als:
    index1_3.htm
  3. voer het uit
    en begrijp de code, ik ga er vragen over stellen
  4. je hebt 3 minuten!

Slide 17 - Slide

This item has no instructions

Nu volgen er enkele vragen

Slide 18 - Slide

This item has no instructions


Welke van onderstaande opties is geen netwerk?
A
ARPA
B
LAN
C
WAN
D
PAN

Slide 19 - Quiz

This item has no instructions

Leerdoelen:
  1. Je weet wat een IDE is en waar het voor staat
  2. Je kunt de termen editor en console uitleggen
  3. Je kunt 3 verschillende manieren van variabelen definiëren benoemen in JS en het verschil uitleggen
  4. Je kunt uitleggen hoe je op 2 manieren commentaar toevoegt in JS en wat het verschil ertussen is
  5. Je kunt invoer van de gebruiker verwerken in JS

Slide 20 - 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.
En nu?
Uitdagingen:
a) met 1 knop tussen blauw en rood toggelen
b) een dark-modus maakt van een index0_2.htm

Slide 21 - Slide

This item has no instructions