Kunst

Les 2: Herhalen met Turtle

Vandaag gaan we leren

 

  • For-lussen gebruiken om code te herhalen

  • 'Veelvlakken' tekenen met lussen

  • Spirograaffiguren tekenen met lussen

Tekenen!

We gaan weer tekenen vandaag, maar we doen het wat slimmer dan vorige week.

Om de tekenmodule op te starten moet je twee dingen doen:

 

  • Importeer de turtle
  • Start een pen op

 

Let heel goed op deze codes, ze moeten precies kloppen!

 

#laad de tekenmodule in
import turtle

#start de pen op
pen = turtle.Turtle()

Weet jij het nog?

Om te tekenen zijn er een paar dingen belangrijk!

 

  • Alles met de pen begint met pen. en dan een code
     
  • Zet de snelheid op 1! Dan zie je goed wat er gebeurt
  • Nu kun je tekenen met  pen.forward(.. Op de puntjes komt de afstand

Weet jij het nog?

#laad de tekenmodule in
import turtle

#start de pen op
pen = turtle.Turtle()

#zet de snelheid op 1
pen.speed(1)

#ga 100 vooruit
pen.forward(100)
pen.
pen.
pen.
pen.foward(...)

Demo

Als je een vierkant tekent, doe je steeds twee dingen:

 

  • Vooruit lopen met
     
  • 90 graden draaien met left(90)

Figuren tekenen

pen.forward(100)
pen.left(90)

Als je een vierkant tekent, doe je steeds twee dingen:

 

  • vooruit lopen met
     
  • 90 graden draaien met left(90)

Figuren tekenen

pen.forward(100)
pen.left(90)
#laad de tekenmodule in
import turtle

#start de pen op
pen = turtle.Turtle()

pen.forward(100)
pen.left(90)

pen.forward(100)
pen.left(90)

pen.forward(100)
pen.left(90)

pen.forward(100)
pen.left(90)

Demo

Werkblad "Even opfrissen"

  • Begin een nieuwe pagina!
    Zet erboven: Les 2a - werkblad Even opfrissen
     
  • Opdracht 1 en 2
    • We proberen de cijfers in de figuren nog een keer.
  • Opdracht 3
    • Nog wat hoekensommen!
  • Opdracht 4
    • Schrijf de code die deze figuren maakt in je schrift.

For-lussen

We hebben nu vaak dezelfde codes. Bijv. voor een vierkant gebruiken we vier keer de codes 

 

#laad de tekenmodule in
import turtle

#start de pen op
pen = turtle.Turtle()

pen.forward(100)
pen.left(90)

pen.forward(100)
pen.left(90)

pen.forward(100)
pen.left(90)

pen.forward(100)
pen.left(90)
pen.forward(100)
pen.left(90)

For-lussen

We hebben nu vaak dezelfde codes. Bijv. voor een vierkant gebruiken we vier keer de codes 

 

#laad de tekenmodule in
import turtle

#start de pen op
pen = turtle.Turtle()

pen.forward(100)
pen.left(90)

pen.forward(100)
pen.left(90)

pen.forward(100)
pen.left(90)

pen.forward(100)
pen.left(90)
pen.forward(100)
pen.left(90)

Dat kan ook handiger! Met een for kun je stukjes code meerdere keren herhalen.

 

For-lussen

#laad de tekenmodule in
import turtle

#start de pen op
pen = turtle.Turtle()

for i in range(4):
  pen.forward(100)
  pen.left(90)

Deze twee codes doen precies  hetzelfde!

 

#laad de tekenmodule in
import turtle

#start de pen op
pen = turtle.Turtle()

pen.forward(100)
pen.left(90)

pen.forward(100)
pen.left(90)

pen.forward(100)
pen.left(90)

pen.forward(100)
pen.left(90)

For-lussen

#laad de tekenmodule in
import turtle

#start de pen op
pen = turtle.Turtle()

for i in range(4):
  pen.forward(100)
  pen.left(90)

Deze twee code doen precies  hetzelfde!

 

Let bij een for-lus op deze dingen:

 

  • Na range komt het aantal keer dat je wilt herhalen tussen ronde haken.
  • Na de rang  moet weer een :
  • Op de volgende regel begin je met twee spaties.

 

range()

Demo

For-lussen

#laad de tekenmodule in
import turtle

#start de pen op
pen = turtle.Turtle()

for i in range(4):
  pen.forward(100)
  pen.left(90)

Deze twee code doen precies  hetzelfde!

 

Let bij een for-lus op deze dingen:

 

  • Na range komt het aantal keer dat je wilt herhalen tussen ronde haken.
  • Na de rang  moet weer een :
  • Op de volgende regel begin je met twee spaties.
  • Let op! Alleen de regels die met spaties beginnen worden herhaald!

 

range()

Demo

Werkblad "Herhalen met lussen"

  • Begin een nieuwe pagina!
    Zet erboven: Les 2a - werkblad Herhalen met lussen
     
  • Opdracht 1
    • Welke tekening hoort er bij deze code?
  • Opdracht 2
    • Welke code hoort er bij deze tekening?
      • Gebruik wel een lus!
  • Klaar? Maak dan de extraatjes.

New repl

New repl

Typ 'tur' dan komt de Python (with Turtle) bovenaan te staan

New repl

Klik dan op Python (with Turtle) 

Zo dadelijk op de computer...

Opdrachten deel B

Basis:

  • Maak een zeshoek
  • Maak een vierkant
  • Maak een spirograaf

 

Extra:

  • Maak een bergschilderij
  • Maak een huisje
  • Maak een diamant
  • Maak een figuur met een variabele

Vandaag hebben we geleerd

 

  • For-lussen gebruiken om code te herhalen

  • 'Veelvlakken' tekenen met lussen

  • Spirograaffiguren tekenen met lussen

Made with Slides.com