Les 2: Herhalen  met Turtle

Dit materiaal wordt o.a. gebruikt door
Computer Science Certificate

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!

 

Herhaling

#laad de tekenmodule in
import turtle

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

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

Herhaling

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

demo

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

 

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

Herhaling

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

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 

 

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

 

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

for-lussen

Deze twee codes doen precies  hetzelfde!

 

#laad de tekenmodule in
import turtle

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

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

Let bij een for-lus op deze dingen:

 

  • na rang e komt het aantal keer dat je wilt herhalen tussen ronde haken
  • na de range() moet weer een :
  • op de volgende regel begin je met twee spaties

 

range()
range()
#laad de tekenmodule in
import turtle

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

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

demo

for-lussen

Let bij een for-lus op deze dingen:

 

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

 

#laad de tekenmodule in
import turtle

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

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

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 over in je schrift!
  • Klaar? Maak dan het Extra werkbald

Schrijf in je schrift:

  • Werkblad 2b, datum van vandaag
  • Opdracht 1
  • Opdracht 2
  • Opdracht 3
  • Opdracht 4

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

Vandaag hebben we geleerd

 

  • for-lussen gebruiken om code te herhalen

  • "veelvlakken" tekenen met lussen

  • spirograaffiguren tekenen met lussen

Python in de klas - Module 2 - Les 2

By Felienne

Python in de klas - Module 2 - Les 2

Module Kunst, les 2a

  • 1,275