Skip to content

cwi-swat/yop-rascal-nl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YOP-RASCAL-NL

This project is for Dutch students and teachers, so we continue in Dutch.

Om dit te proberen moet je wel even geduld hebben met wat voorbereidende installaties:

  1. eerst downloaden en installeren:
  2. kopieer deze GitHub repository met de Source view in VScode: clone https://github.com/cwi-swat/yop-rascal-nl
  3. dan naar src/lang/yop/Gebruiker.rsc gaan in VScode (links op je scherm)
    • Er komt een pop-up menu tevoorschijn:
      • Kies om Java automatisch te installeren
      • Accepteer de Java license agreement
      • Kies "Temurin" als Java versie om te installeren
  4. onderaan in Gebruiker.rsc klikken op Run main. Even wachten (zie progress bar beneden)
    • nu wordt de YOP taal een extensie van VS code en kun je aan de slag.
  5. open dan een voorbeeld in /voorbeelden
  6. verander de code naar wens
  7. kies: "Bekijk plaatje"

Yop-rascal-nl is een overzichtelijk project om snel te leren hoe je je eigen programmeertaal kunt maken: YOP - Your Own Programming language. De doelgroep daarvoor is middelbare school leerlingen en beginnende programmeurs in het algemeen.

Maar je kunt ook lekker gewoon programmeren in YOP als je bijvoorbeeld op de basisschool zit. YOP is gemaakt is om creatieve tekeningen te maken. De doelgroep daarvoor is iedereen die (een beetje) kan lezen en schrijven.

Verder informatie:

  • In doc/Leraar.md staat het lesplan.
  • In doc/Leerling.md staan de opdrachten.
  • In src staat de voorbeeld broncode waar je mee kunt experimenteren.

Er is geen overhoring bij dit project en het is ook geen wedstrijd. Het is de bedoeling dat het leuk is. Misschien wil je iets laten zien aan de leraren of de rest van de klas aan het eind.

"programmeren" in YOP betekent:

  1. bedenken wat je zou willen maken, maak een leeg bestand aan met .yop aan het eind.
  2. opschrijven in YOP-taal. bestand opslaan (CTRL+S)
  3. het resultaat bestuderen (plaatje of een melding) ("Bekijk plaatje" klikken)
  4. opnieuw proberen tot je er blij mee bent
  5. elke keer een nieuw bestandje voor een nieuw experimentje (dan bewaar je de vorige!)

"een programmeer taal maken", betekent:

  1. bedenken/ontwerpen van een uitbreiding of verandering in de voorbeeldtaal
  2. programmeren van de "syntax" (hoe het er uit ziet in YOP. zie yop/Syntax.rsc
  3. programmeren van "semantiek" (wat het moet doen, de vertaling naar (mini) SVG. zie yop/Semantiek.rsc
  4. uitproberen (laten zien aan je zelf hoe het werkt met een mooi voorbeeldprogramma)
  5. terug naar stap 1, 2, of 3: programmeren is vaak uitproberen en verbeteren. Let goed op eventuele gekke meldingen, daar kun je van leren.
  6. demonstreren (uitleggen aan iemand anders wat, hoe en waarom je het hebt bedacht)

About

Make *y*our *o*wn *p*rogramming language with *rascal* (in Dutch)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages