Kunst

Les 3: Meerdere figuren

Vandaag gaan we leren

 

  • Overslaan bij het tekenen

  • Meerdere figuren maken

Tekenen!

We gaan weer tekenen vandaag, maar nu gaan we ook losse figuren tekenen.

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

 

 

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!

 

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

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

Demo

Werkblad "Even opfrissen"

  • Begin een nieuwe pagina!
    Zet erboven: Les 3a - werkblad Even opfrissen
     
  • Opdracht 1
    • Wat tekenen deze codes?
    • Let op! Het kan ook fout zijn.
  • Opdracht 2
    • Welke code maakt deze figuren?
    • Gebruik natuurlijk wel for!

Na het tekenen van 1 figuur kun je nog iets tekenen.

 

Je begint dan weer tegen de kantlijn van de code.

 

 

 

Meerdere figuren

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

pen.forward(200)

Demo

Na het tekenen van 1 figuur kun je nog iets tekenen.

 

Je begint dan weer tegen de kantlijn van de code.

 

Je kunt ook weer een nieuwe lus gebruiken.

 

 

Meerdere figuren

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

pen.forward(200)

for i in range(3):
  pen.forward(100)
  pen.left(120)

Demo

Als je meerdere figuren wilt tekenen zonder een lijntje ertussen kun je de pen 'optillen' van de tekening, bewegen en dan weer neerzetten.

 

Dat gaat met:

pen.penup en

 

De pen optillen

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

pen.forward(200)

for i in range(3):
  pen.forward(100)
  pen.left(120)
pen.penup()
pen.pendown()

Als je meerdere figuren wilt tekenen zonder een lijntje ertussen kun je de pen 'optillen' van de tekening, bewegen en dan weer neerzetten.

 

Dat gaat met:

pen.penup en

De pen optillen

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

pen.penup()
pen.forward(200)
pen.pendown()

for i in range(3):
  pen.forward(100)
  pen.left(120)
pen.penup()
pen.pendown()

Demo

Werkblad "Meerdere figuren"

  • Begin een nieuwe pagina!
    Zet erboven: Les 3a - werkblad Meerdere figuren
     
  • Opdracht 1
    • Welke tekening maakt deze code?

 

Ben je klaar? Maak dan de extraatjes

  •  Bij de extraatjes mag je code afkorten:
    • pen.forward(100)  -> fw
    • pen.left(90)             
pen.forward(100)->fw(100)
pen.left(90)->l(90)

Zo  dadelijk op de computer...

Opdrachten deel B

Basis:

  • Maak de gegeven tekeningen na:
    • 2 spirografen
    • 2 driehoeken
    • 2 verschillende vierkanten
    • 2 driehoeken, maar dan anders

Vandaag hebben we geleerd

 

  • Overslaan bij het tekenen

  • Meerdere figuren maken

CS Certificate - Module Kunst - Les 3

By VHTO

CS Certificate - Module Kunst - Les 3

Computer Science Certificate is een initiatief van VHTO in samenwerking met Universiteit Leiden en wordt mogelijk gemaakt door Salesforce.org.

  • 747