Lees de opdracht
Elke oefening bevat startcode en een afgebakende opdracht. Leerlingen kunnen meteen in de browser beginnen.
JavaScript in de Klas is een kleine webomgeving voor leerlingen die computationeel denken en JavaScript willen oefenen. De focus ligt op snelle inzetbaarheid: opgave, editor en uitvoer in één scherm, met opdrachten rond selectie, herhaling, turtle graphics en eenvoudige grafieken.
Hoe werkt het?
Leerlingen schrijven code, voeren die uit en zien meteen wat er gebeurt in de console of op het canvas. De omgeving is bedoeld voor korte oefenmomenten, studie-uren en lessen waarin programmeren een beperkt deel van de beschikbare tijd inneemt.
Elke oefening bevat startcode en een afgebakende opdracht. Leerlingen kunnen meteen in de browser beginnen.
De uitvoer verschijnt in dezelfde pagina. Dat kan console-output zijn, een tekening met turtle graphics of een eenvoudige canvasopdracht.
Statusicoontjes, testcases en foutmeldingen helpen leerlingen hun oplossing te verbeteren zonder dat syntax meteen de volledige aandacht opeist.
Onderdelen
De tool draait als gewone website. GitHub Pages of een eenvoudige lokale webserver volstaat.
Openen via file:// is niet geschikt omdat de app contentbestanden inlaadt.
Leerlingen kunnen algoritmes zichtbaar maken via een tekenraster. Dat helpt vooral bij herhaling, volgorde, hoeken en patronen.
Een ingebouwde spiekkaart met commando’s en kleurmogelijkheden verlaagt de syntaxdrempel. De focus kan zo meer op redeneren blijven liggen.
Oefeningen kunnen gewone output, input via ask() en canvasresultaten controleren.
Open opdrachten kunnen manueel blijven.
Voortgang wordt lokaal bewaard via de browser. Dat werkt vlot voor losse oefenmomenten en zelfstandig oefenen.
Leerlingen kunnen hun werk exporteren met code, console-uitvoer, canvasbeeld, pogingen en ruimte voor feedback.
Voor leerkrachten
Dit project is bedoeld als lichte aanvulling voor lessen, studie-uren en zelfstandig oefenen. Voor uitgebreide opvolging, dashboards en klassenbeheer blijven gespecialiseerde platformen zoals Dodona geschikter.
De PDF-export bundelt code, uitvoer en een compacte rubriek voor feedback. Zo beoordeel je niet alleen of de oplossing werkt, maar ook hoe leesbaar de code is en welk denkconcept de leerling gebruikt.
Plaats in de familie
JavaScript in de Klas sluit aan op HTML omdat het webpagina's interactief maakt. Tegelijk bouwt het verder op de programmeerconcepten uit Blockly: sequentie, selectie, herhaling, variabelen en functies.
Oefeningen aanpassen
Alle oefeningen staan als losse bestanden in de map jsindeklas_new/content/. Daardoor hoef je niet in
één grote oefenlijst te werken. De oefeningmaker helpt om nieuwe oefeningen in de juiste structuur
klaar te zetten.
Start de leeromgeving of open de oefeningmaker om eigen opdrachten voor je fork voor te bereiden.