diff --git a/nl-NL/code/powerful_patterns_art_deco_wallpaper_example/main.py b/nl-NL/code/powerful_patterns_art_deco_wallpaper_example/main.py new file mode 100644 index 000000000..265c64e72 --- /dev/null +++ b/nl-NL/code/powerful_patterns_art_deco_wallpaper_example/main.py @@ -0,0 +1,38 @@ +#!/bin/python3 + +from p5 import * +from random import randint + + +def motief(): + global cirkel_grootte + for i in range(5): + ellipse(0, 0, cirkel_grootte / 5 * (5 - i), cirkel_grootte / 5 * (5 - i)) + + +def setup(): + size(400, 400) + print('🖌 Deze kunst gebruikt veel cirkels!') + + global cirkel_grootte + + cirkel_grootte = 50 + + +def draw(): + # Patroonkleuren + stroke(40, 35, 100) # blauw + stroke_weight(2) # dikke rand + fill(200, 180, 128) # goud + + translate(0, 0) # start vanaf de linkerbovenhoek van het scherm + + if frame_count <= 16: # maakt 16 rijen en stopt dan + for row in range(frame_count): # animeert 1 rij tegelijk + for shape in range(16): # maak een rij motieven + motief() + translate(cirkel_grootte / 2, 0) + translate(-with, circle_grootte / 2) # ga naar beneden om de volgende rij te beginnen + + +run(frame_rate=3) diff --git a/nl-NL/code/powerful_patterns_art_deco_wallpaper_example/project_config.yml b/nl-NL/code/powerful_patterns_art_deco_wallpaper_example/project_config.yml new file mode 100644 index 000000000..ec26e7cf2 --- /dev/null +++ b/nl-NL/code/powerful_patterns_art_deco_wallpaper_example/project_config.yml @@ -0,0 +1,3 @@ +name: "Krachtige patronen: voorbeeld van art deco-behang" +identifier: "art-deco-example" +type: 'python' diff --git a/nl-NL/code/powerful_patterns_kek_lepis_sarawak/main.py b/nl-NL/code/powerful_patterns_kek_lepis_sarawak/main.py new file mode 100644 index 000000000..2bc341fa6 --- /dev/null +++ b/nl-NL/code/powerful_patterns_kek_lepis_sarawak/main.py @@ -0,0 +1,64 @@ +#!/bin/python3 + +from p5 import * +from time import * + +# Gebaseerd op de prachtige Maleisische geometrische taartkunst: Kek lapis Sarawak + + +def kwadrant(): + # Kies een aantal prachtige kleuren voor de taartlagen + turkoois = Color(64, 224, 208) + goud = Color(255, 215, 0) + tomaat = Color(255, 99, 71) + + # Jam plakt de lagen aan elkaar + jam = Color(255, 165, 0) + stroke(jam) + stroke_weight(2) # Wijzig het getal om de hoeveelheid jam te wijzigen + + # Negen lagen cake, waarbij de 3 kleuren 3 keer worden herhaald + for i in range(3): + start_y = i * 60 # hoogte van 3 blokken cake + fill(turkoois) + rect(0, start_y, 180, 20) + fill(goud) + rect(0, start_y + 20, 180, 20) + fill (tomaat) + rect(0, start_y + 40, 180, 20) + + +def buitenste(): + # De cake is verpakt in een buitenste laag + geelgroen = Color(154, 205, 50) + + no_fill() # Bedek de taartkwadranten niet! + stroke(geelgroen) + stroke_weight(20) + rect(10, 10, 380, 380, 20) + + +def setup(): + size(400, 400) # maak de taart vierkant + achtergrond(255, 255, 255, 0) # transparante achtergrond + + +def draw(): + # Definieer een kwartslag zodat onze code gemakkelijk te lezen is + kwart = radians(90) + + translate(200, 200) # start vanuit het midden + + # Maak het kwart rechtsonder van de cake en draai dan voor de andere kwarten + + if frame_count <= 4: # teken maximaal 4 kwadranten + for i in range(frame_count): + kwadrant() + roteren (kwartl) + + if frame_count == 5: # voeg de buitenste laag toe + translate(-200, -200) # terug naar de bovenhoek + buitenste() # buitenste laag + + +run(frame_rate=5) # 5 frames per seconde diff --git a/nl-NL/code/powerful_patterns_kek_lepis_sarawak/project_config.yml b/nl-NL/code/powerful_patterns_kek_lepis_sarawak/project_config.yml new file mode 100644 index 000000000..fbd1847b5 --- /dev/null +++ b/nl-NL/code/powerful_patterns_kek_lepis_sarawak/project_config.yml @@ -0,0 +1,3 @@ +name: "Krachtige patronen: voorbeeld van Kek Lepis Sarawak" +identifier: "repeated-patterns-example" +type: 'python' diff --git a/nl-NL/code/powerful_patterns_mcewen_tartan_example/main.py b/nl-NL/code/powerful_patterns_mcewen_tartan_example/main.py new file mode 100644 index 000000000..8674e716e --- /dev/null +++ b/nl-NL/code/powerful_patterns_mcewen_tartan_example/main.py @@ -0,0 +1,77 @@ +#!/bin/python3 + +from p5 import * + + +def setup(): + size(400, 400) + + +def draw(): + lines = 10 * frame_count # Gebruik de breedte/lengte van de vorm om in de loop van de tijd te animeren + + # McEwen tartan kleuren + # Kleuren van de basisvierkanten + BLAUW = Color(83, 143, 200) + GREEN = Color(78, 163, 162) + BASIS_KLEUREN = [GROEN, BLAUW] + + # Kruiskleuren + GEEL = Color(155, 176, 135) + ROOD = Color(155, 129, 113) + KRUIS_KLEUREN = [GEEL, ROOD] + + # Kleur van het stiksel en overlappende kleur + GRIJS = Color(78, 99, 86) + + # Teken afwisselend alle GROENE en BLAUWE basisvierkanten + no_stroke() + y_coördinaat = 0 + vierkanten = width/vierkant_grootte + + for i in range(int(vierkanten)): + gap = 0 + for j in range(int(vierkanten)): + fill(BASIS_KLEUREN[j % 2]) # GROEN en BLAUW + rect(gap, y_coördinaat, vierkant_grootte, vierkant_grootte) + opening = opening + vierkant_grootte + y_coördinaat = y_coördinaat + vierkant_grootte + + # Kruizen + stroke(GRIJS) + + # TEKEN afwisselend DE GELE en RODE kruizen + for i in range(4): + fill(GEEL) + kruis = vierkant_grootte / 2 - 2 + for i in range(int(vierkanten/2)): + fill(KRUIS_KLEUREN[1% 2]) #GEEL en ROOD + rect(kruis, 0, 4, lijnen) + rect(0, kruis, lijnen, 4) + kruis = kruis + 2 * vierkant_grootte + # Teken de stikkruisen + no_fill() + kruis = vierkant_grootte + vierkant_grootte / 2 - 2 + for i in range(int(vierkanten)): + rect(kruis, 0, 4, lijnen) + rect(0, kruis, lijnen, 4) + kruis = kruis + * vierkant_grootte + + # Teken de grijze lijnen waar het materiaal overlapt + no_stroke() + fill(GRIJS, 100) + gap = vierkant_grootte - 4 + for i in range(int(vierkanten)): + rect(gap, 0, 8, lijnen) + gap = gap + vierkant_grootte + gap = vierkant_grootte - 4 + for i in range(int(vierkanten)): + rect(0, gap, lijnen, 8) + gap = gap + vierkant_grootte + + +print('🏴󠁧󠁢󠁳󠁣󠁴󠁿󠁢󠁳󠁣󠁴󠁿 Dit is McEwen Tartan 🏴󠁧󠁢󠁳󠁣󠁴󠁿󠁧󠁢󠁳󠁣󠁴󠁿') +vierkante_grootte = int( + input('Welke maat 🏴󠁧󠁢󠁳󠁣󠁴󠁿tartan wil je graag hebben? 20, 50 of 100')) + +run(frame_rate=10) diff --git a/nl-NL/code/powerful_patterns_mcewen_tartan_example/project_config.yml b/nl-NL/code/powerful_patterns_mcewen_tartan_example/project_config.yml new file mode 100644 index 000000000..5941fe2f0 --- /dev/null +++ b/nl-NL/code/powerful_patterns_mcewen_tartan_example/project_config.yml @@ -0,0 +1,3 @@ +name: "Krachtige patronen: McEwen Tartan" +identifier: "mcewen-tartan-example" +type: 'python' diff --git a/nl-NL/code/powerful_patterns_random_faces_example/main.py b/nl-NL/code/powerful_patterns_random_faces_example/main.py new file mode 100644 index 000000000..4c429143c --- /dev/null +++ b/nl-NL/code/powerful_patterns_random_faces_example/main.py @@ -0,0 +1,47 @@ +#!/bin/python3 + +from p5 import * +from random import randint + + +def teken_motief(): + oranje = Color(191, 64, 191) + bruin = Color(200, 120, 0) + groen = Color(100, 155, 0) + fill(oranje) + ellipse(200, 200, 200, 190) + fill(0) + # Ogen + ellipse(160, 190, 30, 30) + ellipse(240, 190, 30, 30) + fill(255) + ellipse(165, 200, 10, 10) + ellipse(245, 200, 10, 10) + # Mond + no_fill() + stroke(255, 255, 255) + ellipse(150, 250, 30, 30) + ellipse(250, 250, 30, 30) + fill(255, 255, 255) + no_stroke() + rect(150, 230, 100, 40) + fill(108, 200, 206) + rect(152, 235, 96, 30) + + +def setup(): + size(400, 400) + background(255) + no_stroke() + + +def draw(): + push_matrix() + # gecompenseerd door de breedte van het kwartgrote gezicht + translate(randint(-50, 350), randint(-50, 350)) + scale(0.25, 0.25) # kwart grootte paden + teken_motief() + pop_matrix() + + +run(frame_rate=10) diff --git a/nl-NL/code/powerful_patterns_random_faces_example/project_config.yml b/nl-NL/code/powerful_patterns_random_faces_example/project_config.yml new file mode 100644 index 000000000..e3e3857ca --- /dev/null +++ b/nl-NL/code/powerful_patterns_random_faces_example/project_config.yml @@ -0,0 +1,3 @@ +name: "Krachtige patronen: willekeurige gezichten" +identifier: "random-faces-example" +type: 'python' diff --git a/nl-NL/code/powerful_patterns_spirals_example/main.py b/nl-NL/code/powerful_patterns_spirals_example/main.py new file mode 100644 index 000000000..ae91454f6 --- /dev/null +++ b/nl-NL/code/powerful_patterns_spirals_example/main.py @@ -0,0 +1,33 @@ +#!/bin/python3 + +from p5 import * +from math import random +from random import randint + + +def motief(): + fill(randint(0, 255), randint(0, 255), randint(0, 255)) + ellipse(0, 0, 25, 25) + fill(0, 0, 0) + ellipse(0, 0, 15, 15) + fill(randint(0, 255), randint(0, 255), randint(0, 255)) + for i in range(4): # een korte rij vierkanten + rect(i * 5, 0, 5, 5) + + +def setup(): + size(400, 400) + stroke_weight(2) # dikke rand + background(255) + + +def draw(): + translate(200, 200) # start vanaf de linkerbovenhoek van het scherm + if frame_count < 150: + for i in range(frame_count): # animeert het patroon + motief() + rotate(5) # draait het motief + translate(i, i) # verplaatst het motief + + +run(frame_rate=10) # snelle animatie diff --git a/nl-NL/code/powerful_patterns_spirals_example/project_config.yml b/nl-NL/code/powerful_patterns_spirals_example/project_config.yml new file mode 100644 index 000000000..6c3c4d0fc --- /dev/null +++ b/nl-NL/code/powerful_patterns_spirals_example/project_config.yml @@ -0,0 +1,3 @@ +name: "Krachtige patronen: spiralen" +identifier: "spirals-pattern-example" +type: 'python' diff --git a/nl-NL/code/powerful_patterns_starter/main.py b/nl-NL/code/powerful_patterns_starter/main.py new file mode 100644 index 000000000..6d8ee7532 --- /dev/null +++ b/nl-NL/code/powerful_patterns_starter/main.py @@ -0,0 +1,20 @@ +#!/bin/python3 + +from p5 import * +from random import randint + + +def setup(): + # Zet de code om eenmalig uit te voeren hier onder + size(400, 400) + background(255, 255, 255) + + +def draw(): + # Zet hier code om bij elk frame uit te voeren + fill(255, 0, 255) + rect(50, 50, 120, 100) + + +# Bewaar dit om je code uit te voeren +run(frame_rate=5) diff --git a/nl-NL/code/powerful_patterns_starter/project_config.yml b/nl-NL/code/powerful_patterns_starter/project_config.yml new file mode 100644 index 000000000..24a4a84e2 --- /dev/null +++ b/nl-NL/code/powerful_patterns_starter/project_config.yml @@ -0,0 +1,3 @@ +name: "Krachtige patronen" +identifier: "powerful-patterns-starter" +type: 'python' diff --git a/nl-NL/code/powerful_patterns_yakan_weaving_example/main.py b/nl-NL/code/powerful_patterns_yakan_weaving_example/main.py new file mode 100644 index 000000000..004bcd70f --- /dev/null +++ b/nl-NL/code/powerful_patterns_yakan_weaving_example/main.py @@ -0,0 +1,66 @@ +#!/bin/python3 + +from p5 import * +from math import random + + +def motief(): + motief_grootte = 100 + + # Kleuren van de draad + ORANJE = Color(254, 96, 1) + PAARS = Color(135, 18, 192) + GEEL = Color(243, 200, 19) + BLAUW = Color(83, 171, 176) + + # Vierkanten + fill(ORANJE) + rect(0, 0, motief_grootte/2, motief_grootte/2) + fill(PAARS) + rect(50, 0, motief_grootte/2, motief_grootte/2) + fill(GEEL) + rect(0, 50, motief_grootte/2, motief_grootte/2) + fill(BLAUW) + rect(50, 50, motief_grootte/2, motief_grootte/2) + fill(PAARS) + rect(0, 0, motief_grootte/4, motief_grootte/4) + fill(ORANJE) + rect(50, 0, motief_grootte/4, motief_grootte/4) + fill(BLAUW) + rect(0, 50, motief_grootte/4, motief_grootte/4) + fill(GEEL) + rect(50, 50, motief_grootte/4, motief_grootte/4) + + +def draai_motief(): + for shape in range(5): # maak een rij motieven + push_matrix() # instellingen opslaan + rotate(radians(45)) # vorm 45 graden draaien + motief() + pop_matrix() # ga terug naar opgeslagen instellingen + translate(motief_breedte, 0) # horizontaal bewegen + + +def setup(): + size(400, 400) + background(250, 5, 94) # roze + no_stroke() + print('Dit is 🇵🇭 Yakan-weven ') + + +def draw(): + global motief_breedte + motief_breedte = 150 + + translate(-motif_width/2, -motif_width/2) # om te beginnen met halve motieven + + if frame_count < 20: # maximum rijen + for row in range(frame_count): + roteer_motief() + if row / 2 == 0: # om het patroon op de volgende rij te verschuiven + translate(-motif_width * 5 + 75, 80) + else: + translate(-motif_width * 5 - 75, 80) + + +run(frame_rate=3) diff --git a/nl-NL/code/powerful_patterns_yakan_weaving_example/project_config.yml b/nl-NL/code/powerful_patterns_yakan_weaving_example/project_config.yml new file mode 100644 index 000000000..59f784354 --- /dev/null +++ b/nl-NL/code/powerful_patterns_yakan_weaving_example/project_config.yml @@ -0,0 +1,3 @@ +name: "Krachtige patronen: Yakan-weven" +identifier: "yakan-weaving-example" +type: 'python' diff --git a/nl-NL/meta.yml b/nl-NL/meta.yml index 3b708a1dc..3a07cd669 100644 --- a/nl-NL/meta.yml +++ b/nl-NL/meta.yml @@ -1,13 +1,17 @@ --- title: Krachtige patronen hero_image: images/banner.png -description: Maak een stukje inspirerende kunst die kan worden geschaald met behulp van herhaalde patronen +description: + - Maak een stukje inspirerende kunst dat kan worden geschaald met behulp van herhaalde + - patronen +meta_title: Python-coderingsprojecten voor kinderen en tieners | Krachtige patronen +meta_description: Leer Python met de codeerprojecten van de Raspberry Pi Foundation voor kinderen en tieners. Creëer een inspirerend kunstwerk met Python met behulp van herhaalde patronen. version: 4 listed: true copyedit: true -last_tested: '2021-10-06' +last_tested: "2021-10-06" steps: - - title: Inleiding + - title: Wat ga je maken - title: Jouw idee - title: Bouwen en testen - Patroon completion: @@ -15,7 +19,7 @@ steps: - title: Uitbreiden en testen - Patroon completion: - internal - - title: Reflectie + - title: Checklist completion: - external - title: Verbeter je project diff --git a/nl-NL/python-translatable.txt b/nl-NL/python-translatable.txt index 48f0000d5..d85a4edc8 100644 --- a/nl-NL/python-translatable.txt +++ b/nl-NL/python-translatable.txt @@ -24,7 +24,7 @@ oranje bruin -groen +green cirkel_grootte @@ -69,5 +69,3 @@ vierkanten tussenruimte kruis - -roteer_motief diff --git a/nl-NL/step_1.md b/nl-NL/step_1.md index 343b1d498..9a1559342 100644 --- a/nl-NL/step_1.md +++ b/nl-NL/step_1.md @@ -1,4 +1,4 @@ -## Inleiding +## Wat ga je maken Maak een stukje inspirerende kunst die kan worden geschaald met behulp van herhaalde patronen. @@ -18,19 +18,21 @@ Je gaat: --- no-print --- +### Afspelen ▶️ + --- task ---
-
- -Voer dit voorbeeld uit en denk na over het herhaalde motief. Hoe zou je beschrijven wat er in de animatie gebeurt? +
-**Kek lapis Sarawak**: [Bekijk van binnen](https://trinket.io/python/0b27bb5a77){:target="_blank"} -
- +Klik hieronder op de knop **Run** om dit voorbeeld te bekijken en na te denken over het herhaalde motief. Hoe zou je beschrijven wat er in de animatie gebeurt? +**Kek lapis Sarawak**: + +
+Je kunt het Kek lapis Sarawak-project [hier vinden](https://editor.raspberrypi.org/nl-NL/projects/repeated-patterns-example){:target="_blank"} --- /task ---
@@ -51,37 +53,33 @@ Je krachtige patroon kan: + Het patroon verplaatsen om variaties te creëren
-### Doe inspiratie op +### Ideeën opdoen 💭 --- task --- -Verken deze voorbeeldprojecten om ideeën voor je patroon op te doen. +Voer deze voorbeeldprojecten uit om ideeën voor je patroon op te doen. Hoe zijn de motieven opgebouwd uit cirkels, ellipsen, vierkanten, rechthoeken en driehoeken?: -**Spiralen**: [Bekijk van binnen](https://trinket.io/python/d467ef746b){:target="_blank"} -
- -
+**Spiralen**: + +Je kunt het Spiralen-project [hier vinden](https://editor.raspberrypi.org/nl-NL/projects/spirals-pattern-example){:target="_blank"} -**Willekeurige gezichten**: [Bekijk van binnen](https://trinket.io/python/014a49b524){:target="_blank"} -
- -
+**Willekeurige gezichten**: + +Je kunt het project Willekeurige gezichten [hier vinden](https://editor.raspberrypi.org/nl-NL/projects/random-faces-example){:target="_blank"} -**Art deco behang**: [Bekijk van binnen](https://trinket.io/python/4dd6130490){:target="_blank"} -
- -
+**Art deco behang**: + +Je kunt het Art Deco-project [hier vinden](https://editor.raspberrypi.org/nl-NL/projects/art-deco-example){:target="_blank"} -**Yakan weven**: [Bekijk van binnen](https://trinket.io/python/5b5bafa6da){:target="_blank"} -
- -
+**Yakan weven**: + +Je kunt het Yakan weven project [hier vinden](https://editor.raspberrypi.org/nl-NL/projects/yakan-weaving-example){:target="_blank"} --- /task --- @@ -91,16 +89,16 @@ Hoe zijn de motieven opgebouwd uit cirkels, ellipsen, vierkanten, rechthoeken en Bekijk deze voorbeelden en denk na over het herhaalde motief. Hoe zijn de patronen opgebouwd uit cirkels, ellipsen, vierkanten, rechthoeken en driehoeken? -![Voltooi het Kek lapis Sarawak-project.](images/kek.png) -Je kunt het Kek lapis Sarawak-project hier vinden https://trinket.io/python/0b27bb5a77 -![Complete Spirals project.](images/spirals.png) -Je kunt het Spiralen project hier vinden https://trinket.io/python/d467ef746b -![Complete Random faces project.](images/random_faces.png) -Je kunt het Willekeurige gezichten project hier vinden https://trinket.io/python/014a49b524 -![Complete Art deco project.](images/art_deco.png) -Je vindt het Art deco-project hier https://trinket.io/python/4dd6130490 -![Complete Yakan weaving project.](images/yakan.png) -Je vindt het Yakan-weefproject hier https:// trinket.io/python/5b5bafa6da +![Voltooi het Kek lapis Sarawak-project.](images/kek.png) +Je kunt het Kek lapis Sarawak-project hier vinden https://editor.raspberrypi.org/nl-NL/projects/repeated-patterns-example +![Voltooi het Spiralen project.](images/spirals.png) +Je kunt het Spiralen project hier vinden https://editor.raspberrypi.org/nl-NL/projects/spirals-pattern-example +![Voltooi het Willekeurige gezichten project.](images/random_faces.png) +Je kunt het Willekeurige gezichten project hier vinden https://editor.raspberrypi.org/nl-NL/projects/random-faces-example +![Voltooi het Art deco-project.](images/art_deco.png) +Je vindt het Art deco-project hier https://editor.raspberrypi.org/nl-NL/projects/art-deco-example +![Voltooi het Yakan-weefproject.](images/yakan.png) +Je vindt het Yakan-weefproject hier https://editor.raspberrypi.org/nl-NL/projects/yakan-weaving-example --- /print-only --- diff --git a/nl-NL/step_2.md b/nl-NL/step_2.md index 9f71c4ac7..0bc754daf 100644 --- a/nl-NL/step_2.md +++ b/nl-NL/step_2.md @@ -42,7 +42,9 @@ Als je als groep een patroon maakt, moet je motief dan een bepaalde afmeting of --- task --- -Open het [Krachtige patronen startersproject](https://trinket.io/python/f079d46fca){:target=blank} en klik op de remix-knop. +Open het [Krachtige patronen startersproject](https://editor.raspberrypi.org/nl-NL/projects/powerful-patterns-starter){:target="_blank"} project. De code-editor wordt geopend in een ander browsertabblad. + +Als je een Raspberry Pi-account hebt, kun je op de **Save** knop klikken om een kopie op te slaan in je **Projects**. --- /task --- @@ -62,13 +64,13 @@ title: De schermgrootte instellen wanneer het programma wordt gestart --- code --- --- -language: python -filename: main.py - setup() -line_numbers: true +language: python +filename: main.py - setup() +line_numbers: true line_number_start: 6 line_highlights: 7 --- -def setup(): +def setup(): size(400, 400) #Kies een afmeting --- /code --- @@ -78,7 +80,7 @@ def setup(): --- collapse --- --- -title: De achtergrondkleur instellen wanneer het programma start +title: De achtergrondkleur instellen wanneer het programma wordt gestart --- Bedenk waar je je achtergrond wilt tekenen. Jij kunt: @@ -87,14 +89,15 @@ Bedenk waar je je achtergrond wilt tekenen. Jij kunt: --- code --- --- -language: python -filename: main.py - setup() -line_numbers: true -line_number_start: 9 -line_highlights: 9 +language: python +filename: main.py - setup() +line_numbers: true +line_number_start: 6 +line_highlights: 8 --- - - background(255, 255, 255) #Probeer andere getallen om de kleur te veranderen +def setup(): + size(400, 400) + background(255, 255, 255) # Probeer andere getallen om de kleur te veranderen --- /code --- diff --git a/nl-NL/step_3.md b/nl-NL/step_3.md index 96d27b53a..abfbeba14 100644 --- a/nl-NL/step_3.md +++ b/nl-NL/step_3.md @@ -1,4 +1,4 @@ -## Bouwen en testen - het Motief +## Bouwen en testen - Patroon
@@ -25,7 +25,7 @@ In dit voorbeeld werd een art deco-behangpapier patroon ontleed tot de basis ver Je hebt een aantal echt nuttige vaardigheden opgebouwd. Hier is een geheugensteuntje om je te helpen bij het maken van jouw motief: -### Vormen en afbeeldingen +### Vormen [[[processing-python-ellipse]]] @@ -33,8 +33,6 @@ Je hebt een aantal echt nuttige vaardigheden opgebouwd. Hier is een geheugensteu [[[processing-python-triangle]]] -[[[processing-add-image]]] - ### Kleuren en effecten [[[generic-theory-simple-colours]]] @@ -96,7 +94,7 @@ Computerafbeeldingen bestaan uit lagen. In je motief is elke vorm een laag. Obje title: Mijn cirkels/vierkanten zijn niet gelijk --- -Het derde en vierde cijfer in `ellipse` en `rect` zijn de breedte en hoogte. Als je ze hetzelfde maakt, krijg je een cirkel of vierkant. +Het derde en vierde cijfer in `ellips` en `rect` zijn de breedte en hoogte. Als je ze hetzelfde maakt, krijg je een cirkel of vierkant. --- /collapse --- diff --git a/nl-NL/step_4.md b/nl-NL/step_4.md index cd5f85e1d..9e1b1e519 100644 --- a/nl-NL/step_4.md +++ b/nl-NL/step_4.md @@ -1,10 +1,10 @@ -## Uitbreiden en testen - Patroon +## Uitbreiden en testen: Patroon Nu is het tijd om je volledige patroon te maken! ![Voorbeelden van voltooide projecten waarbij het motief herhaaldelijk is gebruikt om een volledig patroon te vormen.](images/second.gif) -

Abstractie is het oplossen van problemen door geen rekening te houden met onnodige details. +

Abstractie is het oplossen van problemen door geen rekening te houden met onnodige details.

@@ -18,7 +18,7 @@ Kijk eens naar dit art deco behang. Hoe verandert het motief om het gehele patro ![Het motief uit het art deco behangpapier project naast het volledige patroon.](images/spirals-motif.png) -Denk na over het patroon dat je aan het maken bent. Hoe verandert het motief om het gehele patroon te maken. Gebruik deze vragen om je te helpen bij de abstractie: +Denk na over het patroon dat je aan het maken bent. Hoe verandert het motief om het algemene patroon te maken? Gebruik deze vragen om je te helpen bij de abstractie: - Roteert het gehele of een deel van het motief? - In welke richting draait het? En met hoeveel? - Zijn er lagen in het patroon die elkaar overlappen? @@ -33,7 +33,7 @@ Denk na over het patroon dat je aan het maken bent. Hoe verandert het motief om Nu je meer weet over hoe het motief het hele patroon gaat vormen, kun je het programmeren met je antwoorden op de bovenstaande vragen. -**Tip:** Vergeet niet dat je de voorbeelden in de inleiding "van binnen" kan bekijken en de code kan 'kopiëren" en "plakken" in jouw project. Professionele ontwikkelaars doen dit altijd zo! +**Tip:** U kunt code uit elk van de voorbeelden in de inleiding in uw project 'kopiëren' en 'plakken'. Professionele ontwikkelaars doen dit altijd zo! Je hebt een aantal echt nuttige vaardigheden opgebouwd. Hier is een geheugensteuntje om je te helpen bij het maken van je herhaalde patroon: @@ -47,7 +47,6 @@ Je hebt een aantal echt nuttige vaardigheden opgebouwd. Hier is een geheugensteu [[[generic-python-for-loop-repeat]]] - --- collapse --- --- @@ -62,14 +61,15 @@ Een manier om random te gebruiken is door je motief naar een willekeurige positi --- code --- --- -language: python +language: python filename: main.py - draw() + --- -push_matrix() #Transformatie starten -translate(randint(0, 400), randint(0, 400)) -teken_motief() -pop_matrix() #Transformatie resetten + push_matrix() #Transformatie starten + translate(randint(0, 400), randint(0, 400)) + teken_motief() + pop_matrix() #Transformatie resetten --- /code --- @@ -77,11 +77,12 @@ Je kan random ook gebruiken om de kleuren in je motief te veranderen wanneer het --- code --- --- -language: python +language: python filename: main.py - draw() + --- -BLAUW = color(randint(0, 50), randint(0, 100), randint(150, 255)) + BLAUW = color(randint(0, 50), randint(0, 100), randint(150, 255)) --- /code --- @@ -95,15 +96,16 @@ title: De grootte van je motief wijzigen Als je een motief gebruikt dat je al hebt getekend, is het misschien niet de juiste grootte. -Je kunt `scale()` gebruiken voordat je de functie oproept die je motief tekent om de grootte te wijzigen. Als je input groter is dan '1', wordt het motief groter, als je input kleiner is dan '1', wordt het kleiner. +Je kunt `scale()` gebruiken voordat je de functie oproept die je motief tekent om de grootte te wijzigen. Als je invoer groter is dan '1', wordt het motief groter, als je invoer kleiner is dan '1', wordt het kleiner. --- code --- --- -language: python +language: python filename: main.py - draw() + --- -scale(0.5) #Halve grootte + scale(0.5) #Halve grootte --- /code --- @@ -171,7 +173,7 @@ Controleer of je `frame_count()` correct in een lus hebt gebruikt. title: Mijn patroon ziet er niet uit zoals ik het wil --- -Herbekijk de secties hierboven over `rotate()` en `translate()`. Experimenteer totdat het er uitziet zoals je het wilt, en onthoud dat fouten waardevol zijn! +Bekijk de secties hierboven over `rotate()` en `translate()`. Experimenteer totdat het er uitziet zoals je het wilt, en onthoud dat fouten waardevol zijn! --- /collapse --- @@ -189,7 +191,7 @@ Controleer de syntax van je code. Missen er haakjes `(` of `)` of een dubbele pu title: De animatie is te snel/te langzaam --- -Verander de `frame_rate()` aan het begin van je programma om de gewenste snelheid te krijgen. +Verander het getal na `frame_rate =` in de aanroep van de `run()` functie aan het einde van je programma om het op de gewenste snelheid te krijgen. --- /collapse --- diff --git a/nl-NL/step_5.md b/nl-NL/step_5.md index 2bc6ac70a..5d96192e5 100644 --- a/nl-NL/step_5.md +++ b/nl-NL/step_5.md @@ -1,4 +1,4 @@ -## Reflectie +## Checklist Voldoet je project aan de **projectbeschrijving**? Denk na over je project en doorloop de onderstaande checklist en vink af wat van toepassing is op je project. @@ -6,18 +6,18 @@ Gaat jouw krachtige patroon: --- task --- -Geometrische vormen tekenen en positioneren om een basispatroon (of 'motief') te creëren +Geometrische vormen tekenen en positioneren om een basispatroon (of 'motief') te creëren? --- /task --- --- task --- -Lussen gebruiken om het patroon te herhalen om het scherm te vullen +Lussen gebruiken om het patroon te herhalen om het scherm te vullen? --- /task --- --- task --- -Animeren hoe het patroon wordt gemaakt +Animeren hoe het patroon wordt gemaakt? --- /task --- @@ -49,7 +49,7 @@ Voeg tekst en emoji toe om details over je kunst af te drukken --- task --- -Het patroon verschuiven om variaties te maken +Translate gebruiken om variaties te maken --- /task --- @@ -60,7 +60,6 @@ Deel je werk met anderen in een online galerij --- /task --- - Nadenken over hoe je je krachtige patroon hebt gemaakt, zal je helpen bij je toekomstige projecten. Beantwoord de onderstaande vragen door te tekenen, te schrijven, in een document te schrijven, met iemand te praten of op je eigen creatieve manier die het beste bij je past. diff --git a/nl-NL/step_6.md b/nl-NL/step_6.md index 00a956825..e1a0986d8 100644 --- a/nl-NL/step_6.md +++ b/nl-NL/step_6.md @@ -7,17 +7,17 @@ Als je tijd hebt, kun je jouw project verbeteren. Misschien heb je al ideeën om Je zou: - Tekst en emoji gebruiken om een beschrijving van je patroon te printen, `print()` - De grootte van je patroon kunnen aanpassen op basis van de `input()` van de gebruiker -- Een geschaald motief maken gebruik makend van je [Maak een gezicht project](https://projects.raspberrypi.org/nl-NL/projects/make-a-face){:target="_blank"} +- Een geschaald motief maken gebruik makend van je [Make a face project](https://projects.raspberrypi.org/nl-NL/projects/make-a-face){:target="_blank"} -Elk voorbeeldproject in de [Inleiding](.) heeft een **Bekijk van binnen** link om het project te openen, de code te bekijken, ideeën op te doen en te zien hoe ze werken. +Bij elk voorbeeldproject in de Inleiding kun je de code bekijken, ideeën opdoen en zien hoe ze werken. Dit project gebruikt tekst en emoji om de gebruiker te vragen een afmeting te kiezen en gebruikt vervolgens hun antwoord om alle vormen op maat te maken: -**McEwen tartan**: [Bekijk van binnen](https://trinket.io/python/a65a783307){:target="_blank"} -
- -
+**McEwen tartan**: + + +Je kunt het McEwen tartan-project [hier vinden](https://editor.raspberrypi.org/nl-NL/projects/mcewen-tartan-example){:target="_blank"} Bekijk enkele Krachtige Patronen projecten die zijn gemaakt door communityleden in de [Krachtige patronen - Communitybibliotheek](https://wke.lt/w/s/yyNPQT){:target="_blank"} van de Raspberry Pi Foundation. diff --git a/nl-NL/step_7.md b/nl-NL/step_7.md index ee14f5247..f7d2f3c95 100644 --- a/nl-NL/step_7.md +++ b/nl-NL/step_7.md @@ -2,18 +2,10 @@ Als je lid bent van een club, waarom zou je je project dan niet delen met vrienden? -Je kunt je familie ook laten zien hoe je project werkt door ze een link te sturen. - -Om een link te krijgen, ga naar de menuknop **Share** in de rechterbovenhoek van de Trinket bewerkingspagina en selecteer **Link**. - -![De menuknop 'Delen', met 'Link' gemarkeerd.](images/share-button.png) - -**Tip:** je kunt een link naar je project delen, zelfs als je geen Trinket-account hebt; maar zonder een account verandert de link naar je project elke keer dat je het bijwerkt. Als je de link met iemand hebt gedeeld, dan moet je een nieuwe link sturen zodat diegene de wijzigingen kan zien. - --- task --- Inspireer de Raspberry Pi Foundation community met je project! -Om je project in te dienen bij onze [Krachtige patroon - Community](https://wke.lt/w/s/yyNPQT){:target=blank} studio, graag[dit formulier](https://form.raspberrypi.org/f/community-project-submissions){:target="_blank"} invullen. +Om je project in te dienen bij onze [Krachtige patroon - Community](https://wke.lt/w/s/yyNPQT){:target=blank} studio, graag [dit formulier](https://form.raspberrypi.org/f/community-project-submissions){:target="_blank"} invullen. --- /task --- diff --git a/nl-NL/step_8.md b/nl-NL/step_8.md index 315cb93ef..d73f113da 100644 --- a/nl-NL/step_8.md +++ b/nl-NL/step_8.md @@ -7,9 +7,11 @@ Je hebt het einde van het [Inleiding tot Python](https://projects.raspberrypi.or Je kunt onze [andere Python-projecten](https://projects.raspberrypi.org/nl-NL/projects?software%5B%5D=python) verkennen en ze uitproberen. *** + Dit project werd vertaald door vrijwilligers: Christel Haex Iny van Beuningen +Jeroen Wernsen Dankzij vrijwilligers kunnen we mensen over de hele wereld de kans geven om in hun eigen taal te leren. Jij kunt ons helpen meer mensen te bereiken door vrijwillig te starten met vertalen - meer informatie op [rpf.io/translate](https://rpf.io/translate).