P1 WEEK 2 H5S - INFORMATICA

Week 2 les 1
1 / 36
volgende
Slide 1: Tekstslide
InformaticaMiddelbare schoolhavoLeerjaar 4

In deze les zitten 36 slides, met interactieve quizzen, tekstslides en 1 video.

time-iconLesduur is: 90 min

Onderdelen in deze les

Week 2 les 1

Slide 1 - Tekstslide

Startklaar zitten.
STARTKLAAR!
Tellie in zakkie

Slide 2 - Tekstslide

Startklaar zitten.
Voorkennis activeren

Slide 3 - Tekstslide

Deze slide heeft geen instructies

Slide 4 - Video

Deze slide heeft geen instructies

Zijn er id's gebruikt in html en waar is dat gedaan in html

Slide 5 - Open vraag

Deze slide heeft geen instructies

LEERDOELEN
De leerling kan id gebruiken om specifieke elementen aan te spreken en te manipuleren met JavaScript

Slide 6 - Tekstslide

Deze slide heeft geen instructies

Javascript
We gaan een stukje refresh doen

https://codehs.com/go/A222C

Maak hier  javascript Basic en control structure 

Slide 7 - Tekstslide

Deze slide heeft geen instructies

DOM

Slide 8 - Tekstslide

Deze slide heeft geen instructies

DOM - Windows
Het hoogste niveau 
van dom is window

Via javascript kan je 
deze manipuleren 

bijvoorbeeld:

window.screen
browserscherm groter, kleiner
enz.

Biedt javascript toegang tot de
browser zelf.

Slide 9 - Tekstslide

Deze slide heeft geen instructies

DOM - Document
Het niveau na window

Via javascript kan je 
deze ook manipuleren 

bijvoorbeeld:

document.getElementById('mijnID')

In het spel lingo gaan wij voornamelijk dit 
gebruiken

Slide 10 - Tekstslide

Deze slide heeft geen instructies

Een javascript bestand aanmaken
Open jouw lingo project in de online omgeving van visaul code 
Ga naar het mapje assets maak je een nieuwe map genaamd js
in mapje js maak je een bestand genaamd lingo.js

typ in het bestand lingo.js het volgende

window.alert("lingo.js heeft verbinding met HTML")

Slide 11 - Tekstslide

Deze slide heeft geen instructies

lingo.js koppelen aan HTML
Ga naar lingo.html zoek uit op het internet waar je de volgende regelcode moet plaatsen in jouw html code. 


HINT gebruik chatgpt. Hij kan jou kapot goed helpen


<script src="assets/js/lingo.js"></script>




Slide 12 - Tekstslide

Deze slide heeft geen instructies

ga daarna naar jouw map lingo op jouw laptop (niet in de code editor omgeving) en klik 2x lingo.html.

Wat zie jij nu gebeuren?

Slide 13 - Open vraag

Deze slide heeft geen instructies

Uitzoekwerk
Zoek uit hoe je document.getElementById() in jouw lingo.js bestand kunt gebruiken om het lingo blokjes uit team 2, rij 3, blok 1 uit te lezen welke letter er in het blokje is.



HINT gebruik chatGPT


maximaal 15 minuten voor deze opdracht




Slide 14 - Tekstslide

Deze slide heeft geen instructies

Uitzoekwerk
Zoek uit hoe je document.getElementById() in jouw lingo.js bestand kunt gebruiken om de letter c te veranderen naar letter K



HINT gebruik chatGPT


maximaal 10 minuten voor deze opdracht




Slide 15 - Tekstslide

Deze slide heeft geen instructies

Uitzoekwerk
Zoek uit hoe je document.getElementById() in jouw lingo.js bestand kunt gebruiken om het lingo blokjes uit team 2, rij 3, blok 1 de kleur van blauw naar rood kan veranderen


HINT gebruik chatGPT


maximaal 15 minuten voor deze opdracht




Slide 16 - Tekstslide

Deze slide heeft geen instructies

Ik weet nu hoe ik d.m.v. DOM manipulatie html elementen kan beinvloeden
Ja
Deels
Nee

Slide 17 - Poll

Deze slide heeft geen instructies

Schrijf de js code die ervoor zorgt dat de kleur van hoofdtitel en
bericht veranderd in de kleur green tussen <script> ...... </script>

Slide 18 - Open vraag

Deze slide heeft geen instructies

Samenvatting
- Klassikaal doornemen

Slide 19 - Tekstslide

Deze slide heeft geen instructies

Week 2 les 2

Slide 20 - Tekstslide

Startklaar zitten.
STARTKLAAR!
Tellie in zakkie

Slide 21 - Tekstslide

Startklaar zitten.
Voorkennis activeren

Slide 22 - Tekstslide

Deze slide heeft geen instructies

Wat gebeurt er als er meerdere HTML-elementen hetzelfde id-attribuut hebben?
A
document.getElementById() zal een foutmelding genereren.
B
document.getElementById() zal het eerste overeenkomende element selecteren.

Slide 23 - Quizvraag

Deze slide heeft geen instructies

Hoe kan document.getElementById() gebruikt worden om de tekst van een element te veranderen?
A
Door de classList van het geselecteerde element aan te passen.
B
Door de innerHTML-eigenschap van het geselecteerde element te wijzigen.

Slide 24 - Quizvraag

Deze slide heeft geen instructies

Wat is de functie van document.getElementById()?
A
Het selecteren van meerdere HTML-elementen tegelijk.
B
Het selecteren van een HTML-element op basis van de id-attribuut.

Slide 25 - Quizvraag

Deze slide heeft geen instructies

Variable & datatype
var 1a = "bomen" is deze variable goed geschreven?; 
var = "bomen" is deze variable goed geschreven?; 
var a = "bomen" is deze variable goed geschreven?; 
wat is een string; wat is een int; 
wat is een boolean; 
const a = "bomen" wat houdt const in?;

Slide 26 - Tekstslide

Deze slide heeft geen instructies

Leerdoelen
De student leert een willekeurige index uit een array in JavaScript te selecteren en deze in een variabele op te slaan.

Slide 27 - Tekstslide

Deze slide heeft geen instructies

LET OP!
Het werk dat je vandaag gaat maken dient vandaag ingeleverd te worden. Het telt 10% van jouw eind beoordeling deze periode!

Slide 28 - Tekstslide

Deze slide heeft geen instructies

Array
- kan een reeks aan data opslaan
- heeft indexen
- je kan de data toevoegen, wijzigen, verwijderen
- je kan de data ophalen

Slide 29 - Tekstslide

Deze slide heeft geen instructies

Array met woordjes
Download het bestand woordjes.js via teams en sla dit bestand op in de map assets/js

Zorg ervoor dat het bestand wordt ingeladen net boven lingo.js in html

Download de opdrachten en ga aan de slag in lingo.js met de array




Slide 30 - Tekstslide

Deze slide heeft geen instructies

Ik weet nu hoe ik een array kan gebruiken
Ja
Deels
Nee

Slide 31 - Poll

Deze slide heeft geen instructies

Hoe krijg je het aantal elementen in een array in JavaScript?
A
array.length;
B
array.size();
C
array.length();
D
array.count();

Slide 32 - Quizvraag

Deze slide heeft geen instructies

Hoe voeg je een element toe aan het einde van een array in JavaScript?
A
array.push('element');
B
array.add('element');
C
array.insert('element');
D
array.append('element');

Slide 33 - Quizvraag

Deze slide heeft geen instructies

Hoe maak je een lege array in JavaScript?
A
var array = [];
B
var array = {};
C
var array = new Array();
D
var array = [1, 2, 3];

Slide 34 - Quizvraag

Deze slide heeft geen instructies

Lever jouw werk in
Jou lingo html pagina dien je via teams in te leveren
Deze telt mee voor de beoordeling 10% van de totale beoordeling 



Slide 35 - Tekstslide

Deze slide heeft geen instructies

Samenvatting
Klasikaal doornemen

Slide 36 - Tekstslide

Deze slide heeft geen instructies