Skip to main content

Lesplan

In de JavaScript lessen zullen we gebruik maken van de stof die is opgedaan in de vorige JavaScript lessen. Deze kennis zullen we vergroten door een stuk van de basis te herhalen, uit te breiden en nieuwe kennis op te doen.

De eerste week van week 1 begint met een instaptoets [1]. Deze toets telt niet mee in je eindcijfer en dient als hulpmiddel voor de docent. Na de instaptoets zullen we een beginnen met een stukje JavaScript kennis die is opgedaan in de vorige lessen en verder werken aan het leren van JavaScript skills!

Het kan zijn dat bepaalde begrippen worden uitgelegd aan het einde van de pagina. Deze lijst bevat begrippen die je kunnen helpen bij het begrijpen van de lesstof.

Zie je toch een onbekend begrip? Geef het aan bij de docent!

LET OP!! Neem de LEGENDA door om de pagina's optimaal te gebruiken.

Setup

Operating system:
Windows is de default operating system (OS) die in de lessen gebruikt zal worden. Andere operating systems zijn toegestaan, maar het kan zijn dat de docent niet altijd kan helpen met het troubleshooten van OS gerelateerde problemen.

Webbrowser:
Verder maken we gebruik van de Google Chrome webbrowser: https://www.google.com/chrome/index.html .

Editor:
Let op! Als student kun je met je schoolmail een gratis licentie aanvragen voor WebStorm. Navigeer naar https://www.jetbrains.com/shop/eform/students en vraag een gratis studenten licentie aan!

De Integrated Development Environment (IDE) [B1] die we gaan gebruiken is WebStorm. Deze kan via de volgende link gedownload worden: https://www.jetbrains.com/webstorm/ . Je studentenlicentie kan gebruikt worden om WebStorm te activeren!

Les(opdrachten) en huiswerk

Vanaf week twee begint elke les met het bespreken van het huiswerk. De leerlingen krijgen de ruimte om aan te geven waar ze tegenaan zijn gelopen en wat ze lastig vonden. Hierbij wordt gekeken naar de stappen die de leerling zelf heeft genomen om de problemen op te lossen.

Na de huiswerkbespreking wordt een nieuw stukje theorie behandeld en krijgen de leerlingen de gelegenheid om aan de les-opdrachten - [2] en huiswerk te werken.

Een overzicht van de lesstof is te vinden in de studiewijzer hieronder. Voor meer informatie kun je de individuele lessen raadplegen.

Studiewijzer

Week Verwachting Beschrijving
1

Van de leerling wordt verwacht dat hij/zij bekend is met de stof van JavaScript I.

  • Instaptoets
  • Herhaling JavaScript I:
    • Console
    • Variabelen
    • Operatoren en syntax:
      • Vergelijkingsoperatoren
      • Rekenkundige operatoren
      • Logische operatoren
    • Datatypen:
      • Integeer, number, float
      • String
      • Boolean
      • Build-in function: typeof()
    • Commentaar:
      • Single line comments
      • Multi-line comments
2

De leerling kan een if-statement schrijven en kan deze uitbereiden met een else if en else.

 

De leerling weet wat functies en return values zijn, hij/zij kent de begrippen parameter en arguement en weet hoe een functie met parameters geimplementeerd wordt.

 

De leerling kent JavaScript build-in functions en kan hier mee werken.

  • Behandelen huiswerk week 1
  • If-statement:
    • If-statement
    • If-else-if statement
  • Functions:
    • Function  & functienamen en return values
    • Functions with parameters and arguments
  • JavaScript build-in functions:
    • concat()
    • prompt()
    • date()
3

De leerling kent het begrip variabel en de verschillende soorten variabelen.  

De leerling is begrip met het begrip scope en kan deze kennis toepassen bij het aanmaken van variabelen en het wijzigen ervan.

 

De leerling kent de verschillende loops, is bekend met de termen break en continue en kan deze toepassen.

 

De leerling kent het begrip switch en kan deze implementeren.

 

De leerling is bekend met array functions, kent het verschil tussen JS functions en arrow functions. De leerling kan arrow functions met params implementeren.

  • Behandelen huiswerk week 2
  • Variabelen & datatypen:
    • (link) undefined
    • var, const, let (default undefined)
  • Function:
    • Scope 
    • Loops:
      • for
      • while
      • do while
      • break & continue
    • Switch
    • Arrow functions 
    • Arrow functions with params en arguments
4

Eerste JavaScript II toets.

 

De leerling is bekend met het begrip datastructuur en kan werken met arrays. Hiertoe behoren het toevoegen, opvragen van elementen.

  • Behandelen huiswerk week 3
  • Eerste toets over stof van de voorgaande weken.
  • Toets bespreken
  • Datastructuren:
    • Arrays:
      • Element van array
      • slice
      • shift
      • pop
5 De leerling is bekend met het begrip dictionaries en kan werken met key-value pairs.
  • Bespreken huiswerk week 4
  • Datatructuren:
    • Dictionaries
6 De leerling is bekend met het begrip class, begrijpt waar een constructor voor wordt gebruikt. Hierbij komt het begrip scope terug.
  • Bespreken huiswerk week 5
  • Classes
  • Constructor
  • Scope (global variables)
7

De voorgaande weken worden samengevat als voorbereiding op de toets. 

 

De leerling is bekend met de basis van JavaScript en kan zonder internet scripten.

  • Bepreken huiswerk week 6
  • Samenvatten stof JavaScript II
8 Eindtoets period 3.
  • Bespreken huiswerk week 7
  • Eindtoets JavaScript II

Afhankelijk van het tempo wordt/worden (er) extra-curriculaire theorie/opdrachten toegevoegd aan de Python.

Begrippen

  • Software developer = Softwareontwikkelaar = Een persoon die code schrijft met als doel software te ontwikkelt.

[B1] Integrated Development Environment (IDE) = Computerprogramma die de softwareontwikkelaar (software developer) ondersteunt bij het schrijven van code.

  • Datastructuur = De manier waarom data word opgeslagen.

Bronnen

[1] Instaptoets: https://b.socrative.com/login/student/
      Roomname: ROCVAAO

      De instaptoets telt niet mee voor je eindcijfer!

[2] Les-opdrachten zijn anders dan het huiswerk en worden tijdens de les gemaakt. Van de leerling wordt verwacht dat hij/zij
      vóór iedere les zowel de les-opdrachten als het huiswerk heeft gemaakt en ingeleverd bij de docent.