diff --git a/nl-NL/images/dont-fall-in-project.png b/nl-NL/images/dont-fall-in-project.png new file mode 100644 index 000000000..003a7787c Binary files /dev/null and b/nl-NL/images/dont-fall-in-project.png differ diff --git a/nl-NL/meta.yml b/nl-NL/meta.yml index 3144816f7..979532401 100644 --- a/nl-NL/meta.yml +++ b/nl-NL/meta.yml @@ -2,27 +2,22 @@ title: Volgende klant alsjeblieft hero_image: images/banner.png description: Een winkel simulatie project waar de klant voorwerpen kan kopen. +meta_title: Scratch-programmeerprojecten voor kinderen en tieners | Volgende klant alsjeblieft +meta_description: Leer Scratch met de programmeerprojecten van de Raspberry Pi Foundation voor kinderen en tieners. Maak een Scratch-app waar de klant voorwerpen kan kopen. version: 4 listed: true copyedit: false -last_tested: '2021-03-26' +last_tested: "2021-03-26" steps: - - - title: Inleiding - - - title: Jouw business idee - - - title: Producten te koop + - title: Wat ga je maken + - title: Jouw winkel + - title: Producten te koop completion: - engaged - - - title: Aankopen - - - title: Extra functies + - title: Aankopen completion: - internal - - - title: Reflectie + - title: Snelle quiz knowledge_quiz: path: quiz1 version: 1 @@ -30,8 +25,6 @@ steps: passing_score: 3 completion: - external - - - title: Verbeter je project - - - title: Deel - - \ No newline at end of file + - title: Uitdaging + challenge: true + - title: Delen diff --git a/nl-NL/quiz1/question_1.md b/nl-NL/quiz1/question_1.md index ae360faae..3fb9b0a7d 100644 --- a/nl-NL/quiz1/question_1.md +++ b/nl-NL/quiz1/question_1.md @@ -19,22 +19,11 @@ Een winkelproject gebruikt een `totaal`{:class="block3variables"} variabele om h Welk blok zou je aan het betalingsscript moeten toevoegen om het totaal terug te laten gaan naar `0` nadat elke klant heeft betaald? -```blocks3 -when this sprite clicked -ask [Wil je betalen of annuleren?] and wait -if {(answer) = [betalen]} then -say (join [Dat is dan ] (totaal)) for (2) seconds -play sound [coin v] until done -say (join [Bedankt voor het winkelen bij ] (name)) for (2) seconds -broadcast [volgende klant v] -end -``` - --- choices --- - ( ) ```blocks3 -change [totaal v] by [0] +change [total v] by [0] ``` --- feedback --- @@ -45,19 +34,19 @@ Niet helemaal, dit zou voor de tweede klant werken, maar het `totaal`{:class="bl - ( ) ```blocks3 -set [totaal v] to [40] +set [total v] to [40] ``` --- feedback --- -Niet helemaal, `totaal`{:class="block3variables"} moet `0` zijn nadat een klant betaalt, maar het is niet het `verander`{:class="block3variables"} blok dat je nodig hebt. + Niet helemaal, `totaal`{:class="block3variables"} moet `0` zijn nadat een klant betaalt, maar het is niet het `verander`{:class="block3variables"} blok dat je nodig hebt. --- /feedback --- - (x) ```blocks3 -set [totaal v] to [0] +set [total v] to [0] ``` --- feedback --- @@ -69,7 +58,7 @@ Ja dat is goed. Je moet `maak`{:class="block3variables"} het `totaal`{:class="bl - ( ) ```blocks3 -change [totaal v] by [-50] +change [total v] by [-50] ``` --- feedback --- diff --git a/nl-NL/quiz1/question_2.md b/nl-NL/quiz1/question_2.md index bdf99ce8c..7fc94cf2c 100644 --- a/nl-NL/quiz1/question_2.md +++ b/nl-NL/quiz1/question_2.md @@ -8,11 +8,11 @@ legend: Vraag 2 van 3 In een winkel heeft de **verkoper** deze code in het afrekenscript: ```blocks3 -ask [Hoe gaat het vandaag?] and wait -if <(answer) = [goed]> then -say [Dat is fantastisch!] for [2] seconds +ask [How are you today?] and wait +if <(answer) = [good]> then +say [That's fantastic!] for [2] seconds else -say [Het spijt me om dat te horen.] for [2] seconds +say [Sorry to hear that.] for [2] seconds end ``` @@ -22,7 +22,7 @@ Wanneer de code wordt uitgevoerd, typt de gebruiker het antwoord 'geweldig'. Wat --- choices --- -- (x) de **Verkoper** zal `Sorry om dat te horen zeggen.` +- (X) de **Verkoper** zal `Sorry om dat te horen zeggen.` --- feedback --- diff --git a/nl-NL/quiz1/question_3.md b/nl-NL/quiz1/question_3.md index 9e37c0bf8..0c926d241 100644 --- a/nl-NL/quiz1/question_3.md +++ b/nl-NL/quiz1/question_3.md @@ -5,7 +5,7 @@ legend: Vraag 3 van 3 --- -Jay's project werkt niet. Wat moet ze doen? +Je project werkt niet. Wat moet je doen? --- choices --- @@ -21,11 +21,11 @@ Jay's project werkt niet. Wat moet ze doen? --- feedback --- - Er zijn veel dingen die Jay zou kunnen proberen. Zelfs ervaren coders doen het ook niet altijd de eerste keer goed en leren veel van hun fouten. + Er zijn veel dingen die je zou kunnen proberen. Zelfs ervaren programmeurs doen het ook niet altijd de eerste keer goed en leren veel van hun fouten. --- /feedback --- -- (x) Lees de code zorgvuldig en probeer deze te debuggen. +- (X) Lees de code zorgvuldig en probeer deze te debuggen. --- feedback --- diff --git a/nl-NL/resources/.keep b/nl-NL/resources/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/nl-NL/scratch-comments.txt b/nl-NL/scratch-comments.txt index 585bdc303..1d485912b 100644 --- a/nl-NL/scratch-comments.txt +++ b/nl-NL/scratch-comments.txt @@ -1,4 +1,4 @@ -typ de naam van je bedrijf +type de naam van je bedrijf je bedrijfsnaam diff --git a/nl-NL/scratch-translatable.txt b/nl-NL/scratch-translatable.txt index 563c61dcf..87870bbe3 100644 --- a/nl-NL/scratch-translatable.txt +++ b/nl-NL/scratch-translatable.txt @@ -16,7 +16,7 @@ Wil je betalen of annuleren? betalen -annuleer +annuleren Ok. Geen probleem diff --git a/nl-NL/step_1.md b/nl-NL/step_1.md index efc380b0f..457ed779f 100644 --- a/nl-NL/step_1.md +++ b/nl-NL/step_1.md @@ -2,63 +2,32 @@ Maak een winkel-app waar de klant producten in je winkel kan kopen. Het project zal in de ik-persoon weergave zijn waar de speler een klant is. -

-**Ik-persoon weergave** betekent dat je je personage niet op het scherm ziet, maar dat je ziet wat ze zien. -

- -Je gaat: -+ Een winkel app maken met producten om te kopen en een kassa -+ Je tijd goed plannen om een eenvoudige versie snel te laten werken -+ Winkels van anderen proberen en je eigen winkel delen zodat anderen hem kunnen proberen - -![](images/example-strip.png) - --- no-print --- ---- task --- - -
-
+Klik op Ruimtefruit om ze te kopen en zie het totaalbedrag oplopen. Als je klaar bent, klik je op Kiran om uit te checken. -### Speel ▶️ ++ Wat gebeurt er als je probeert af te rekenen voordat je fruit hebt uitgekozen? ++ Hoe weet het project volgens jou dat je nog geen fruit hebt toegevoegd? -Klik op Ruimte fruit om ze te kopen en kijk hoe het totaal omhoog gaat. Als je klaar bent, klik je op Kiran om uit te checken. - -+ wat gebeurt er als je probeert uit te checken voordat je fruit hebt gekozen? -+ Hoe denk je dat het project weet dat je nog geen fruit hebt toegevoegd? - -
-**Vers Ruimte Fruit**: [Zie binnenkant](https://scratch.mit.edu/projects/707255579/editor){:target="_blank"} +**Vers Ruimte Fruit**: [Bekijk van binnen](https://scratch.mit.edu/projects/528696418/editor){:target="_blank"}
- +
---- /task --- - ### Doe inspiratie op 💭 -Je gaat een aantal ontwerpbeslissingen nemen om te kiezen welke producten je bedrijf te bieden heeft en hoe de klant gaat uitchecken. - ---- task --- - -Bekijk deze voorbeeldwinkels om meer ideeën te krijgen. - -⭐ Deel je voltooide Volgende klant alsjeblieft-project om kans te maken dat het hier wordt weergegeven. - -Met welke projecten kun je meerdere producten tegelijk kopen? Bij welke projecten kun je producten een voor een kopen? - Klik op de **verkoper** sprites om producten te kopen: -**Cool Shirts**: [Bekijk van binnen](https://scratch.mit.edu/projects/707254479/editor){:target="_blank"} +**Coole shirts**: [Bekijk van binnen](https://scratch.mit.edu/projects/528697069/editor){:target="_blank"}
- +
-**IJssalon**: [Bekijk van binnen](https://scratch.mit.edu/projects/707255735/editor){:target="_blank"} +**IJssalon**: [Bekijk van binnen](https://scratch.mit.edu/projects/525972748/editor){:target="_blank"}
- +
**⭐ Pride pins** (uitgelicht gemeenschapsproject) @@ -69,20 +38,15 @@ Klik op de Pride Pin-badges om ze aan je winkelmandje toe te voegen:
---- /task --- - --- /no-print --- --- print-only --- ### Doe inspiratie op 💭 -Je gaat een aantal ontwerpbeslissingen nemen om je personage te creëren. Bekijk voorbeeldprojecten in [Scratch 2: Volgende klant alsjeblieft! - Voorbeelden](https://scratch.mit.edu/studios/29611454/){:target="_blank"} Scratch studio. +Je gaat een aantal ontwerpbeslissingen nemen om je personage te creëren. Bekijk voorbeeldprojecten in Scratch 2: Volgende klant alsjeblieft! Scratch Studio is te vinden op https://scratch.mit.edu/studios/29611454 -![Voorbeeldproject](images/fruit.png) -![Voorbeeldproject](images/tshirt.png) -![Voorbeeldproject](images/icecream.png) -![Voorbeeldproject](images/vending.png) +![Voorbeeldproject](images/fruit.png) ![Voorbeeldproject](images/tshirt.png) ![Voorbeeldproject](images/icecream.png) ![Voorbeeldproject](images/vending.png) --- /print-only --- diff --git a/nl-NL/step_2.md b/nl-NL/step_2.md index ffafef96e..35bd9a206 100644 --- a/nl-NL/step_2.md +++ b/nl-NL/step_2.md @@ -1,8 +1,8 @@ -## Jouw idee voor een eigen bedrijf +## Jouw winkel
-Wat is je idee voor een bedrijf? Het zou iets realistisch kunnen zijn, iets uit een boek of film die je leuk vindt, of iets heel geks. +Wat is jouw winkelidee? Het zou iets realistisch kunnen zijn, iets uit een boek of film die je leuk vindt, of iets heel geks.
![](images/step2-image.png){:width="300px"} @@ -11,150 +11,70 @@ Wat is je idee voor een bedrijf? Het zou iets realistisch kunnen zijn, iets uit --- task --- -Open een [nieuw Scratch project](http://rpf.io/scratch-new){:target="_blank"} en kijk naar de sprites en achtergronden die je kunt gebruiken. Denk eens na over je zakelijke idee. - -[[[working-offline]]] +Open een [nieuw Scratch project](http://rpf.io/scratch-new){:target="_blank"} en kijk naar de sprites en achtergronden die je kunt gebruiken. Neem de tijd om na te denken over je winkelidee. --- /task --- -Welke achtergrond en extra landschap sprites heb je nodig? -+ Een achtergrond uit de Scratch bibliotheek, of een effen gekleurde achtergrond? -+ Een bureau, toonbank of raam om van te verkopen? -+ Een plank of boekenkast om producten op te zetten; je zou dit op de achtergrond kunnen tekenen - --- task --- -Klik op **Kies een achtergrond** of teken je eigen achtergrond. +**Kies een achtergrond** of teken je eigen achtergrond. ![](images/choose-backdrop-icon.png) -Klik op **Kies een Sprite** en voeg extra scenariosprites toe of teken deze. - -![](images/choose-sprite-icon.png) - -Je kunt later altijd meer elementen toevoegen als je dat graag wil. ++ Een achtergrond uit de Scratch bibliotheek, of een effen gekleurde achtergrond --- /task --- -Hoe zal de **verkoper** sprite eruit zien? -+ Een persoon of een niet-speler personage zoals een winkelier, boer of bibliothecaris? -+ Een machine zoals een automaat, jukebox of kassa? - -

-Een **NPC** is een niet-speler personage waarmee je in een spel of interactief verhaal kunt praten. Kun je games bedenken die je hebt gespeeld en die NPC's hebben? De volgende keer dat je speelt, bedenk je hoe het de taak van iemand was om dat personage te maken. -

- --- task --- -Voeg een sprite toe voor de verkoper. +**Kies een sprite** en voeg extra inrichtingssprites toe of teken ze zelf. ![](images/choose-sprite-icon.png) --- /task --- -Wat is de naam van je bedrijf? - --- task --- -Maak een `variabele`{:class="block3variables"} met de naam `naam`: - ---- collapse --- - ---- - -title: Maak een variabele - ---- - -Klik in het menu `Variabelen`{:class="block3variables"} op de knop **Maak een variabele**. - -Noem je nieuwe variabele `naam`: - -![Het pop-upvenster nieuwe variabele met tekstinvoer 'naam'.](images/new-variable.png) - -**Opmerking:** De nieuwe `naam` variabele verschijnt op het speelveld en kan nu worden gebruikt in de `variabele`{:class="block3variables"} blokken. - ---- /collapse --- - -Klik op je **verkoper** sprite en voeg code toe om de variabele in te stellen op de naam van je bedrijf: - -```blocks3 -when flag clicked -set [naam v] to () //typ de naam van je bedrijf -``` - -Maak een bord op het speelveld met je variabele: - ---- collapse --- - ---- - -title: Verander de vormgeving en positie van variabelen - ---- - -Klik met de rechtermuisknop op de `variabele`{:class="block3variables"} op het speelveld en kies groot uitlezen: - -![Pop-upmenu met formaatopties waarbij 'groot uitlezen' is geselecteerd.](images/large-readout.png) - -Sleep je `variabele`{:class="block3variables"} om deze op het speelveld te plaatsen als onderdeel van de winkelinrichting. - ---- /collapse --- +Voeg meer inrichtingselementen toe. ++ Een bureau, toonbank of etalage om vanuit te verkopen ++ Een plank of boekenkast om producten op te zetten; je zou dit op de achtergrond kunnen tekenen --- /task --- --- task --- -**Test:** Zorg ervoor dat je je bedrijfsnaam kunt zien als de waarde van de variabele in het speelveld. - ---- /task --- - -Maak je klaar om je eerste klant te verwelkomen. - ---- task --- +Voeg een sprite toe voor de verkoper. -Klik op je **verkoper** sprite en voeg een `uitzending`{:class="block3control"} blok toe. Maak een nieuw bericht met de naam `volgende klant`. +Je zou kunnen kiezen: ++ Een persoon of een niet-speler personage zoals een winkelier, boer of bibliothecaris ++ Een machine zoals een automaat, jukebox of kassa -```blocks3 -when flag clicked -set [naam v] to [my shop] // je bedrijfsnaam -+ broadcast (volgende klant v) -``` +![](images/choose-sprite-icon.png) --- /task --- +### Verwelkom jouw eerste klant. + --- task --- -Maak een nieuw script voor je **verkoper** sprite om `te zeggen`{:class="block3looks"} `volgende klant asljeblieft` wanneer deze het `bericht`{:class="block3control"} `volgende klant`{:class="block3control"} ontvangt. +Klik op je **verkoper** sprite en voeg een `wanneer ik signaal ontvang`{:class="block3events"} blok toe. Maak een nieuw bericht met de naam `volgende klant`. ```blocks3 -when I receive [volgende klant v] -say [Volgende klant alsjeblieft!] for (2) seconds +when flag clicked ++ broadcast (next customer v) ``` --- /task --- --- task --- -**Debug:** Mogelijk vindt je enkele fouten in jouw project die je moet oplossen. Hier is een veel voorkomende fout. - ---- collapse --- - ---- - -title: Variabele toont `0` - ---- - -Je moet het `zet [naam v] op ()`{:class="block3variables"} blok gebruiken om de variabele op je naam in te stellen. Als je al een script hebt toegevoegd, controleer dan of je je bedrijfsnaam in de waarde hebt getypt en op de groene vlag hebt geklikt. +Maak een nieuw script voor je **verkoper** sprite om `te zeggen`{:class="block3looks"} `volgende klant alsjeblieft` wanneer deze het `signaal`{:class="block3control"} `volgende klant`{:class="block3control"} ontvangt. ```blocks3 -when flag clicked -set [naam v] to [mijn winkel] // je bedrijfsnaam +when I receive [next customer v] +say [Next customer please!] for (2) seconds ``` ---- /collapse --- - --- /task --- --- save --- diff --git a/nl-NL/step_3.md b/nl-NL/step_3.md index dd3346ec8..ae7f6e8bd 100644 --- a/nl-NL/step_3.md +++ b/nl-NL/step_3.md @@ -13,7 +13,7 @@ Je moet bijhouden hoeveel je klant uitgeeft. --- task --- -Voeg een nieuwe variabele toe met de naam `totaal`{:class="block3variables"} voor alle sprites. +Task ---Voeg een nieuwe variabele toe met de naam `totaal`{:class="block3variables"} voor alle sprites. Klik op je **verkoper** sprite en voeg een script toe aan `maak`{:class="block3variables"} het `totaal`{:class="block3variables"} `0` wanneer het project begint. @@ -50,7 +50,7 @@ title: Klik om een product toe te voegen ```blocks3 when this sprite clicked start sound (Coin v) -change [totaal v] by [10] +change [total v] by [10] ``` --- /collapse --- @@ -85,7 +85,7 @@ Voeg een prijslabel toe aan het uiterlijk of de achtergrond als je die gebruikt. --- task --- -Klik op je nieuwe **product** sprite in de Sprite-lijst en klik vervolgens op het tabblad **Code**. +Task ---Klik op je nieuwe **product** sprite in de Sprite-lijst en klik vervolgens op het tabblad **Code**. Wijzig het bedrag zodat het `totaal`{:class="block3variables"} verandert met de prijs van je nieuwe product. diff --git a/nl-NL/step_4.md b/nl-NL/step_4.md index d1cd8334c..a63cf4898 100644 --- a/nl-NL/step_4.md +++ b/nl-NL/step_4.md @@ -2,6 +2,7 @@
+ De **verkoper** sprite moet: - vragen of de klant klaar is om te betalen voor de producten - betaling aannemen @@ -20,7 +21,7 @@ Wanneer ze klaar zijn met het kiezen van producten, zal de klant op de **verkope ```blocks3 when this sprite clicked -say (join [Dat is dan ] (totaal)) for (2) seconds +say (join [That will be ] (total)) for (2) seconds ``` --- /task --- @@ -37,7 +38,7 @@ Voeg het `start geluid en wacht`{:class="block3sound"} blok toe aan je script. ```blocks3 when this sprite clicked -say (join [Dat is dan ] (totaal)) for (2) seconds +say (join [That will be ] (total)) for (2) seconds + play sound [machine v] until done ``` @@ -49,97 +50,13 @@ Maak de verkoop af. Zet `totaal`{:class="block3variables"} terug naar `0` na bet ```blocks3 when this sprite clicked -say (join [Dat is dan ] (totaal)) for (2) seconds -play sound [machine v] until done -+ set [totaal v] to (0) -+ say (join [Bedankt voor het winkelen bij ] (naam)) for (2) seconds -+ broadcast (volgende klant v) -``` - ---- /task --- - ---- task --- - -Misschien wil je de klant de mogelijkheid geven om zijn boodschappen te annuleren. - ---- collapse --- ---- -title: Betaal- en annuleer opties instellen ---- - -`Vraag`{:class="block3sensing"} `Wilt u betalen of annuleren?`. Voeg een `als`{:class="block3control"} blok toe voor `antwoord`{:class="block3sensing"} `=`{:class="block3operators"} `betaal` en zet daarin je bestaande betalingsblokken. - -```blocks3 -when this sprite clicked -say (join [Dat is dan ] (totaal)) for (2) seconds -+ ask [Wil je betalen of annuleren?] and wait -+ if {(answer) = [betalen]} then +say (join [That will be ] (total)) for (2) seconds play sound [machine v] until done -set [totaal v] to (0) -say (join [Bedankt voor het winkelen bij ] (naam)) for (2) seconds -broadcast [volgende klant v] -end ++ set [total v] to (0) ++ say (join [Thanks for shopping at ] (name)) for (2) seconds ++ broadcast (next customer v) ``` -Voeg een tweede `als`{:class="block3control"} blok toe voor `antwoord`{:class="block3sensing"} `=`{:class="block3operators"} `annuleren` en voeg daar code aan toe om de bestelling te annuleren. - -```blocks3 -when this sprite clicked -say (join [Dat is dan ] (totaal)) for (2) seconds -ask [Wil je betalen of annuleren?] and wait -if {(answer) = [betalen]} then -play sound [machine v] until done -set [totaal v] to (0) -say (join [Bedankt voor het winkelen bij ] (naam)) for (2) seconds -broadcast [volgende klant v] -end -+ if {(answer) = [annuleer]} then -set [totaal v] to (0) -say [Ok. Geen probleem] for (2) seconds -broadcast [volgende klant v] -end -``` - ---- /collapse --- - ---- /task --- - ---- task --- - -Om er zeker van te zijn dat je klant producten in zijn/haar mandje heeft voordat ze gaan betalen, kun je een `als....dan`{:class="block3control"} blok invoegen. - ---- collapse --- ---- -title: Controleer totaalbedrag ---- - -`Als`{:class="block3control"} `totaal`{:class="block3variables"} `>`{:class="block3operators"} `0` is, voeg dan je bestaande script toe. - -`Anders`{:class="block3control"} `zeg`{:class="block3looks"} een nuttig bericht. - -```blocks3 -when this sprite clicked -+ if <(totaal) > [0]>then -say (join [Dat is dan ] (totaal)) for (2) seconds -ask [Wil je betalen of annuleren?] and wait -if {(answer) = [betalen]} then -play sound [machine v] until done -set [totaal v] to (0) -say (join [Bedankt voor het winkelen bij ] (naam)) for (2) seconds -broadcast [volgende klant v] -end -if {(answer) = [annuleer]} then -set [totaal v] to (0) -say [Ok. Geen probleem] for (2) seconds -broadcast [volgende klant v] -end -else -say [Klik op de producten die je wilt] for (2) seconds -end -``` - ---- /collapse --- - --- /task --- --- task --- @@ -168,20 +85,6 @@ Je hebt heel veel sprites in je project. Zorg ervoor dat het `wanneer op deze sp --- /collapse --- ---- collapse --- ---- -title: De verkoper zegt 'totaal' en niet het totale bedrag ---- - -Zorg ervoor dat je `zeg`{:class="block3looks"} blok het `totaal`{:class="block3variables"} variabele blok heeft, niet het woord `totaal`. - -```blocks3 - when this sprite clicked - say {join [Dat is dan ](totaal)} for (2) seconds - ``` - ---- /collapse --- - --- collapse --- --- title: De woorden in de zeg blokken worden aan elkaar geplakt @@ -192,9 +95,9 @@ Wanneer je `twee stukken aan elkaar toevoegt`{:class="block3operators"}, moet je Deze hebben een spatie aan het einde van het eerste deel: ```blocks3 -say {join [Dat is dan ](totaal)} for (2) seconds +say {join [That will be ](total)} for (2) seconds -say {join [Bedankt voor het winkelen bij ](naam)} for (2) seconds +say {join [Thanks for shopping at ](name)} for (2) seconds ``` --- /collapse --- @@ -213,7 +116,7 @@ set [total v] to (0) **niet**: ```blocks3 -change [totaal v] by (0) +change [total v] by (0) ``` --- /collapse --- @@ -226,7 +129,7 @@ title: De verkoper reageert niet Zorg ervoor dat de `functie`{:class="block3operators"} in de `als`{:class="block3control"} voorwaarde groter is dan het symbool `>`{:class="block3operators"}. ```blocks3 -if <(totaal) > [0]> then +if <(total) > [0]> then ``` --- /collapse --- diff --git a/nl-NL/step_5.md b/nl-NL/step_5.md index 6a2334a4c..2097d0e6f 100644 --- a/nl-NL/step_5.md +++ b/nl-NL/step_5.md @@ -1,201 +1 @@ -## Extra functies - -
-
-Er zijn veel functies die je kunt toevoegen om de winkelervaring van je klanten te verbeteren. Je hoeft niet alles toe te voegen. Voeg gewoon verbeteringen toe die je belangrijk vindt. - -
-
-![](images/customer-count.png){:width="300px"} -
-
- -Je kunt 'binnen zien' in de voorbeeldprojecten om te kijken hoe ze werken. - -Voorbeeldprojecten: -**Vers Ruimte Fruit**: [Zie binnenkant](https://scratch.mit.edu/projects/707255579/editor){:target="_blank"} -**Coole Shirts**: [Zie binnenkant](https://scratch.mit.edu/projects/707254479/editor){:target="_blank"} -**IJssalon**: [Zie binnenkant](https://scratch.mit.edu/projects/707255735/editor){:target="_blank"} -**Verkoopautomaat**: [Binnenkijken](https://scratch.mit.edu/projects/707255880/editor){:target="_blank"} - -**Tip:** als je bent aangemeld bij een Scratch-account, dan kun je de **Backpack** gebruiken om scripts of sprites naar je project te kopiëren. - -[[[scratch-backpack]]] - ---- task --- - -Denk je dat je verkoper (of machine) meer vragen zou moeten stellen? - -Je kunt `vraag`{:class="block3sensing"} blokken toevoegen aan je **verkoper**'s `wanneer op deze sprite wordt geklikt`{:class="block3events"}-script en `zeg`{:class="block3looks"} verschillende dingen, afhankelijk van de reactie van de klant. - -Je zou kunnen vragen of de service goed was, of dat ze een leuke dag hebben. Of iets specifieks voor je winkel, zoals "wat ga je koken?" - ---- collapse --- - ---- - -title: Stel en beantwoord vragen - ---- - -```blocks3 -ask [Heb je alles gevonden wat je vandaag nodig hebt?] and wait -if <(answer) = [ja]> then -say [Dat is fantastisch!] for [2] seconds -else -say [Misschien moet ik meer producten aan mijn winkel toevoegen] for [2] seconds -end -``` - -**Debug:** Controleer dat je de opties in je code en antwoord goed gespeld hebt. Het is OK als je hoofdletters gebruikt, dus "Ja" en "JA" komen overeen met "ja". - -Voeg meerdere vragen toe om een chatbot of een "niet-speler karakter" te maken waarmee je kunt praten. - ---- /collapse --- - ---- /task --- - -Wil je dat er iets anders gebeurt wanneer je een product toevoegt? - ---- task --- - -Het Coole Shirts project heeft shirts die in een tas glijden. - ---- collapse --- - ---- - -title: Laat voorwerpen in een verpakking glijden - ---- - -Voeg een **Verpakking** sprite toe. Je kunt een bestaande sprite gebruiken zoals de **Gift** of **Takeout** sprite, of je eigen sprite tekenen met eenvoudige vormen. - -Voeg een script toe om de **Verpakking** altijd vooraan te laten verschijnen: - -```blocks3 -when flag clicked -forever -go to [front v] layer -end -``` - -Vervolgens moet je code toevoegen aan elk **product** dat je aanbiedt om ze naar de verpakking te laten glijden wanneer ze worden aangeklikt: - -```blocks3 -when this sprite clicked -+go to [front v] layer -+glide [1] secs to (Tas v) // gebruik de naam van je Container sprite -+hide -change [totaal v] by [12] -+go to x: [-180] y: [68] // beginpositie -+show -``` - -Als je de verpakking niet altijd wilt laten zien, kun je scripts toevoegen om hem op het juiste moment te laten zien en verbergen: - -```blocks3 -when I receive [volgende klant v] -hide // vorige klant neemt de tas -wait [1] seconds -show -``` - -**Test:** Probeer je project en zorg ervoor dat producten naar de verpakking glijden en verdwijnen. - -**Debug:** Controleer zorgvuldig je scripts en zorg ervoor dat je al je **Product** sprites hebt bijgewerkt. Je kunt [Coole shirts](https://scratch.mit.edu/projects/707254479/editor){:target="_blank"} bekijken als je een werkend voorbeeld wilt zien. - ---- /collapse --- - -Het IJssalon project toont het ijs terwijl de klant zijn smaken kiest. - ---- collapse --- - ---- - -title: Pas een sprite aan en laat deze zien - ---- - -Elk product moet een `zend signaal`{:class="block3events"} blok in zijn `wanneer op deze sprite wordt geklikt`{:class="block3events"} script hebben: - -```blocks3 -+broadcast (1 lepel v) -``` - -Dan moet de sprite die je wilt laten zien of veranderen op dat bericht reageren: - -```blocks3 -when I receive [1 lepel v] -play sound (Chomp v) until done -switch costume to (1 lepel v) -``` - -Je kunt ook de sprite voor een nieuwe klant wijzigen of verbergen: - -```blocks3 -when I receive [volgende klant v] -switch costume to (ijshoorntje v) -``` - -Als je meerdere producten hebt, moet je meer berichten en scripts toevoegen om ze te ontvangen. - ---- /collapse --- - ---- /task --- - -Heb je gemerkt dat je klant producten kan toevoegen nadat ze zijn begonnen met afrekenen? - ---- task --- - -Als je wilt stoppen met het toevoegen van producten aan de klant wanneer deze aan het afrekenen is, kun je een `winkelen`{:class="block3variables"} variabele toevoegen en deze gebruiken om te bepalen wanneer producten kunnen worden toegevoegd. - ---- collapse --- - ---- -title: Alleen aankopen toestaan wanneer de klant niet aan het afrekenen is - ---- - -Voeg voor alle sprites een `variabele`{:class="block3variables"} met de naam `winkelen` toe. Je zet dit op `waar` wanneer de klant in de winkel is en `niet waar` wanneer hij of zij aan het afrekenen is. - -Selecteer je **verkoper** sprite. Werk het `wanneer op de groene vlag wordt geklikt`{:class="block3events"} script bij om winkelen toe te staan wanneer je project begint: - -```blocks3 -+set [winkel v] to [waar] -``` - -Voeg nu een blok toe om de `winkelen`{:class="block3variables"} variabele te veranderen in `niet waar` aan het begin van het **verkoper**'s `wanneer op deze sprite wordt geklikt`{:class="block3events"} script: - -```blocks3 -+set [winkel v] to [niet waar] -``` - -En een blok om de `winkelen`{:class="block3variables"} variabele terug te zetten naar `waar` aan het einde van hetzelfde script: - -```blocks3 -+set [winkel v] to [waar] -``` - -Nu moet je de producten die je verkoopt bijwerken om de `winkelen`{:class="block3variables"} variabele te controleren: - -```blocks3 -when this sprite clicked -+if <(winkel) = [waar]> then -start sound (Coin v) -change [totaal v] by [10] -end -``` - -Je moet dit doen voor elk product dat je in je winkel verkoopt. - -**Test:** Klik op de groene vlag en probeer te winkelen. Controleer of je nog steeds producten kunt toevoegen en afrekenen, maar dat je geen producten kunt toevoegen nadat je bent begonnen met afrekenen. - -**Debug:** Controleer je code heel zorgvuldig. Je kunt het [Ruimte fruit](https://scratch.mit.edu/projects/707255579/editor){:target="_blank"} project bekijken als je een werkend voorbeeld wilt zien. - ---- /collapse --- - ---- /task --- - ---- save --- - +## Snelle quiz \ No newline at end of file diff --git a/nl-NL/step_6.md b/nl-NL/step_6.md index 2097d0e6f..186b43899 100644 --- a/nl-NL/step_6.md +++ b/nl-NL/step_6.md @@ -1 +1,230 @@ -## Snelle quiz \ No newline at end of file +## Uitdaging + +
+
+Er zijn veel functies die je kunt toevoegen om de winkelervaring van je klanten te verbeteren. Je hoeft niet alles toe te voegen. Voeg gewoon verbeteringen toe die je belangrijk vindt. +
+
+![](images/customer-count.png){:width="300px"} +
+
+ +--- task --- + +Voeg meer producten toe om te verkopen. + +--- /task --- + +--- task --- + +Voeg meer grafische en geluidseffecten toe. + +--- /task --- + +--- task --- + +Teken je eigen achtergrond en andere uiterlijken. + +--- /task --- + +--- task --- + +Maak een ander bedrijf en laat spelers ze allebei bezoeken. + +--- /task --- + +Elk voorbeeldproject in de [Inleiding](.) heeft een link 'bekijk van binnen' om het project in Scratch te openen, en de code te bekijken om ideeën te krijgen en te zien hoe ze werken. Je kunt de voorbeeldprojecten 'van binnen bekijken' om te zien hoe ze werken. + +Voorbeelden van projecten: **Vers ruimtefruit**: [Bekijk van binnen](https://scratch.mit.edu/projects/528696418/editor){:target="_blank"} +**Coole shirts**: [Bekijk van binnen](https://scratch.mit.edu/projects/528697069/editor){:target="_blank"} +**IJssalon**: [Bekijk van binnen](https://scratch.mit.edu/projects/525972748/editor){:target="_blank"} +**Verkoopautomaten**: [Bekijk van binnen](https://scratch.mit.edu/projects/526051796/editor){:target="_blank"} + +**Tip:** Als je bent ingelogd op een Scratch-account, kun je de **Rugzak** gebruiken om scripts of sprites naar je project te kopiëren. + +[[[scratch-backpack]]] + +### Gezellige kassamedewerker! + +Je kassamedewerker (of machine) zou kunnen vragen of de service goed was, of dat de klant een fijne dag heeft. + +--- task --- + +Voeg `vraag`{:class="block3sensing"} blokken toe aan je **verkoper**'s `wanneer op deze sprite wordt geklikt`{:class="block3events"} script en `zeg`{:class="block3looks"} verschillende dingen afhankelijk van het antwoord van de klant. + +--- collapse --- + +--- +title: Vragen stellen en beantwoorden +--- + +```blocks3 +ask [Did you find everything you wanted today?] and wait +if <(answer) = [yes]> then +say [That's fantastic!] for [2] seconds +else +say [Maybe I should add more items to my shop] for [2] seconds +end +``` + +**Fouten opsporen:** Controleer of je de opties in je code en in je antwoord correct hebt gespeld. Het is prima als je hoofdletters gebruikt, dus "Ja" en "JA" komen overeen met "ja". + +Voeg meerdere vragen toe om een chatbot of een "niet-speler karakter" te maken waarmee je kunt praten. + +--- /collapse --- + +--- /task --- + +### Doe de spullen in een tas + +--- task --- + +Het Coole Shirts project heeft shirts die in een tas glijden. + +--- collapse --- + +--- +title: Laat voorwerpen in een verpakking glijden +--- + +Voeg een **Verpakking** sprite toe. Je kunt een bestaande sprite gebruiken zoals de **Gift** of **Takeout** sprite, of je eigen sprite tekenen met eenvoudige vormen. + +Voeg een script toe om de **Verpakking** altijd vooraan te laten verschijnen: + +```blocks3 +when flag clicked +forever +go to [front v] layer +end +``` + +Vervolgens moet je code toevoegen aan elk **product** dat je aanbiedt om ze naar de verpakking te laten glijden wanneer ze worden aangeklikt: + +```blocks3 +when this sprite clicked ++go to [front v] layer ++glide [1] secs to (Bag v) // use the name of your Container sprite ++hide +change [total v] by [12] ++go to x: [-180] y: [68] // start position ++show +``` + +Als je de verpakking niet altijd wilt laten zien, kun je scripts toevoegen om hem op het juiste moment te laten verschijnen en verdwijnen: + +```blocks3 +when I receive [next customer v] +hide // previous customer takes the bag +wait [1] seconds +show +``` + +**Test:** Probeer je project en zorg ervoor dat producten naar de verpakking glijden en verdwijnen. + +**Debug:** Controleer zorgvuldig je scripts en zorg ervoor dat je al je **Product** sprites hebt bijgewerkt. Je kunt [Coole shirts](https://scratch.mit.edu/projects/528697069/editor){:target="_blank"} bekijken als je een werkend voorbeeld wilt zien. + +--- /collapse --- + +--- /task --- + +###  Stop met het toevoegen van artikelen wanneer de klant bij de kassa is + +--- task --- + +Voeg een `winkel`{:class="block3variables"} variabele toe en gebruik deze om te bepalen wanneer artikelen kunnen worden toegevoegd. + +--- collapse --- + +--- +title: Stop aankopen wanneer de klant bij de kassa staat +--- + +Voeg voor alle sprites een `variabele`{:class="block3variables"} met de naam `winkelen` toe. Je stelt deze in op `waar` wanneer de klant in de winkel is en op `niet waar` wanneer ze bij de kassa staan. + +Selecteer je **verkoper** sprite. Werk het `wanneer op de groene vlag wordt geklikt`{:class="block3events"} script bij om winkelen toe te staan wanneer je project begint: + +```blocks3 ++set [shop v] to [true] +``` + +Voeg nu een blok toe om de `winkelen`{:class="block3variables"} variabele te veranderen in `niet waar` aan het begin van het **verkoper**'s `wanneer op deze sprite wordt geklikt`{:class="block3events"} script: + +```blocks3 ++set [shop v] to [false] +``` + +En een blok om de `winkelen`{:class="block3variables"} variabele terug te zetten naar `waar` aan het einde van hetzelfde script: + +```blocks3 ++set [shop v] to [true] +``` + +Nu moet je de producten die je verkoopt bijwerken om de `winkelen`{:class="block3variables"} variabele te controleren: + +```blocks3 +when this sprite clicked ++if <(shop) = [true]> then +start sound (Coin v) +change [total v] by [10] +end +``` +Je moet dit doen voor elk product dat je in je winkel verkoopt. + +**Test:** Klik op de groene vlag en probeer te winkelen. Controleer of je nog steeds producten kunt toevoegen en afrekenen, maar dat je geen producten kunt toevoegen nadat je bent begonnen met afrekenen. + +**Fouten opsporen:** Controleer je code heel zorgvuldig. Je kunt het [Ruimte fruit](https://scratch.mit.edu/projects/528696418/editor){:target="_blank"} project bekijken als je een werkend voorbeeld wilt zien. + +--- /collapse --- + +--- /task --- + +--- task --- + +### Geef de klant de mogelijkheid om zijn bestelling te annuleren. + +--- collapse --- + +--- +title: Stel betaal- en annuleringsopties in +--- + +`Vraag`{:class="block3sensing"} `Wil je betalen of annuleren?`. Voeg een `als`{:class="block3control"} blok toe voor `antwoord`{:class="block3sensing"} `=`{:class="block3operators"} `betaal` en zet daarin je bestaande betalingsblokken. + +```blocks3 +when this sprite clicked +say (join [That will be ] (total)) for (2) seconds ++ ask [Would you like to pay or cancel?] and wait ++ if {(answer) = [pay]} then +play sound [machine v] until done +set [total v] to (0) +say (join [Thanks for shopping at ] (name)) for (2) seconds +broadcast [next customer v] +end +``` + +Voeg een tweede `als`{:class="block3control"} blok toe voor `antwoord`{:class="block3sensing"} `=`{:class="block3operators"} `annuleren` en voeg daar code aan toe om de bestelling te annuleren. + +```blocks3 +when this sprite clicked +say (join [That will be ] (total)) for (2) seconds +ask [Would you like to pay or cancel?] and wait +if {(answer) = [pay]} then +play sound [machine v] until done +set [total v] to (0) +say (join [Thanks for shopping at ] (name)) for (2) seconds +broadcast [next customer v] +end ++ if {(answer) = [cancel]} then +set [total v] to (0) +say [Ok. No problem] for (2) seconds +broadcast [next customer v] +end +``` + +--- /collapse --- + +--- /task --- + +Bekijk onze ['Intergalactische markt'](https://scratch.mit.edu/studios/29662180){:target="_blank"} Scratch-studio om projecten te zien die zijn gemaakt door community-leden. + +--- save --- diff --git a/nl-NL/step_7.md b/nl-NL/step_7.md index 120fd3149..70819bd7b 100644 --- a/nl-NL/step_7.md +++ b/nl-NL/step_7.md @@ -1,22 +1,9 @@ -## Verbeter je project +## Delen -
-
-Als je tijd hebt, kun je jouw project verbeteren. -
-
-![](images/upgrade-image.png){:width="300px"} -
-
+Als je lid bent van een club, waarom zou je je project dan niet delen met vrienden? -Hier zijn een paar andere ideeën die je zou kunnen proberen: -- Voeg meer producten toe om te verkopen -- Voeg meer grafische en geluidseffecten toe -- Teken je eigen achtergrond en andere uiterlijken -- Maak een ander bedrijf en laat spelers ze allebei bezoeken +Inspireer de Raspberry Pi Foundation-gemeenschap met jouw project! -Elk voorbeeldproject in de [Inleiding](.) heeft een link 'zie binnen' om het project in Scratch te openen, en de code te bekijken om ideeën op te halen en te zien hoe ze werken. +Om je project in te dienen bij onze ['Intergalactische markt'](https://scratch.mit.edu/studios/29662180){:target="_blank"} Scratch-studio, vul dan [dit formulier](https://form.raspberrypi.org/f/community-project-submissions){:target="_blank"} in. -Bekijk onze ['Intergalactische markt'](https://scratch.mit.edu/studios/29662180){:target="_blank"} Scratch-studio om projecten te bekijken die zijn gemaakt door community-leden. - ---- save --- +![Voorbeeld winkel projecten in de 'Intergalactische markt' Scratch studio.](images/studio-example.png) diff --git a/nl-NL/step_8.md b/nl-NL/step_8.md index 9baabd4e3..7783e1395 100644 --- a/nl-NL/step_8.md +++ b/nl-NL/step_8.md @@ -1,55 +1,21 @@ -## Deel +## Wat kun je nu doen? -Als je lid bent van een club, waarom zou je je project dan niet delen met vrienden? +Als je het pad [Meer Scratch](https://projects.raspberrypi.org/nl-NL/raspberrypi/more-scratch) volgt, kun je verdergaan met het project [Val er niet in](https://projects.raspberrypi.org/nl-NL/projects/dont-fall-in). In dit project maak je een top-down spel waar je van platform naar platform moet springen zonder te vallen. -Als je bent aangemeld bij Scratch, kun je een studio maken en je **Volgende klant** project toevoegen. Je kunt ook **Volgende klant**-projecten van je vrienden toevoegen om een winkelcentrum met verschillende winkels en bedrijven te maken. +--- print-only --- ---- collapse --- +![Val er niet in project](images/dont-fall-in-project.png) ---- +--- /print-only --- -title: Bouw een winkelcentrum +--- no-print --- ---- +
+ +
-Sla je project op, klik dan op je gebruikersnaam en selecteer **Mijn projecten**. +**Instructies:** Druk op spatiebalk of tik op het speelveld om te springen. -![het pop-upmenu onder je accountnaam in de rechterbovenhoek.](images/my-stuff-menu.png) +--- /no-print --- -Klik op de pagina **Mijn projecten** op de knop **+ Nieuwe Studio**. - -![De grijze knop 'Nieuwe Studio' op de pagina 'Mijn projecten'.](images/create-studio.png) - -Geef je nieuwe studio een naam en beschrijving. - -![Het naamvak bovenaan de studio en het beschrijvingsvak links van de studio.](images/naming-studio.png) - -Klik op de knop **Projecten toevoegen**. Je kunt een eigen project toevoegen door het te selecteren in de lijst onder aan de pagina. - -![Het pop-upvenster 'Projecten toevoegen' onder aan de pagina met een galerij met projectminiaturen. ](images/add-your-projects.png) - -Je kunt ook projecten toevoegen die je vrienden hebben gemaakt. Vraag ze om hun project te delen en jou de link te geven. Typ of plak de link in het url-vak en klik vervolgens op de knop **Toevoegen op url**. - -![Het url-vak onder de knop 'Toevoegen projecten' en de knop 'Toevoegen op url'.](images/path.png) - ---- /collapse --- - -Deel je project en stuur een link naar mensen die je kent. De hele Scratch-community kan zo je project vinden en uitproberen. - -[[[share-scratch]]] - -Waarom nodig je je vrienden niet uit om een project te maken? Laat ze weten hoeveel plezier je hebt gehad. - -Als je een Scratch-account hebt en je **Volgende klant wilt** project hebt gedeeld, houd dan opmerkingen die anderen kunnen maken over je creatie in de gaten. Terugkoppeling is een geweldige manier om te reflecteren op je werk. Negeer alle opmerkingen die nutteloos of irrelevant zijn. - -[[[comments-feedback-scratch]]] - ---- task --- - -Inspireer de Raspberry Pi Foundation-gemeenschap met jouw project! - -Om je ['Intergalaktisch winkelcentrum'](https://scratch.mit.edu/studios/29662180){:target="_blank"} Scratch studio project in te dienen vul [dit formulier](https://form.raspberrypi.org/f/community-project-submissions){:target="_blank"} in. - -![Voorbeeld shop projecten in de 'Intergalactic shopping market' Scratch studio.](images/studio-example.png) - ---- /task --- +Als je meer plezier wilt hebben bij het verkennen van Scratch, dan kun je een van [deze projecten](https://projects.raspberrypi.org/nl-NL/projects?software%5B%5D=scratch&curriculum%5B%5D=%201) uitproberen. diff --git a/nl-NL/step_9.md b/nl-NL/step_9.md index b57ec5aa8..4a997278c 100644 --- a/nl-NL/step_9.md +++ b/nl-NL/step_9.md @@ -1,6 +1,6 @@ ## Wat kun je verder nog doen? -Als je het [Meer Scratch](https://projects.raspberrypi.org/en/raspberrypi/more-scratch) pad volgt, kun je naar het [Val er niet in](https://projects.raspberrypi.org/en/projects/dont-fall-in) project gaan. In dit project maak je een top-down spel waar je van platform naar platform moet springen zonder te vallen. +Als je het [Meer Scratch](https://projects.raspberrypi.org/nl-NL/raspberrypi/more-scratch) pad volgt, kun je naar het [Val er niet in](https://projects.raspberrypi.org/nl-NL/projects/dont-fall-in) project gaan. In dit project maak je een top-down spel waar je van platform naar platform moet springen zonder te vallen. --- print-only --- @@ -18,7 +18,7 @@ Als je het [Meer Scratch](https://projects.raspberrypi.org/en/raspberrypi/more-s --- /no-print --- -Wil je nog meer plezier hebben met het verkennen van Scratch, dan kun je één van [deze projecten](https://projects.raspberrypi.org/en/projects?software%5B%5D=scratch&curriculum%5B%5D=%201) proberen. +Wil je nog meer plezier hebben met het verkennen van Scratch, dan kun je één van [deze projecten](https://projects.raspberrypi.org/nl-NL/projects?software%5B%5D=scratch&curriculum%5B%5D=%201) proberen. *** Dit project werd vertaald door vrijwilligers: