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()

Herhaling

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
pen.
pen.
pen.
pen.foward(...)

Herhaling

#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)

Demo

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

 

  • vooruit lopen met

     
  • 90 graden draaien met

     
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)

Herhaling

Demo

Aan de slag met je werkblad

Werkblad Even opfrissen 

  • Begin een nieuwe pagina en schrijf bovenaan je schrift:
    Les 2a, [datum van vandaag]
    Even opfrissen
  • Lees goed!
  • Schrijf de codes steeds over in je schrift!

For-lussen

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

 

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)

For-lussen

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

 

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)

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

 

for

For-lussen

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)
#laad de tekenmodule in
import turtle

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

for i in range(4):
  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)

Let bij een for-lus op deze dingen:

 

  • Na range()    komt het aantal keer dat je wilt herhalen tussen ronde haken.
  • Na range()    moet weer een 
  • Op de volgende regel begin je met twee spaties.
range()
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)

Let bij een for-lus op deze dingen:

 

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

Demo

Aan de slag met je werkblad

Werkblad Herhalen met lussen

  • Schrijf bovenaan een nieuwe pagina: Herhalen met lussen
  • Lees goed!
  • Teken de figuren en schrijf de codes in je schrift!
  • Klaar? Maak dan het extra werkblad
  • Werkblad 2b, datum van vandaag
  • Opdracht 1
  • Opdracht 2
  • Opdracht 3
  • Opdracht 4

Schrijf in je schrift:

Op de computers

Werkblad b

  • Ga naar repl.it en log in op je account
  • Opdracht 1 tot en met 4

Klaar?

  • Nakijken
  • Extra opdrachten
  • For-lussen gebruiken om code te herhalen

  • 'Veelvlakken' tekenen met lussen

  • Spirograaffiguren tekenen met lussen

Vandaag hebben we geleerd