Les 1: Je eerste tekening

Introductie programmeren in Python

Je leert in deze module hoe je moet programmeren in de programmeertaal Python. We leggen eerst kort uit wat een programma is en gaan daarna lekker aan de slag.

Een commando is een opdracht (instructie) die een computer kan begrijpen en kan uitvoeren. In feite kan een computer alleen maar eenvoudige opdrachten begrijpen. Deze kleine, eenvoudige instructies kunnen dan gecombineerd worden om ingewikkeldere en complexere taken uit te voeren. Zo'n verzameling van commando's wordt ook wel een computerprogramma genoemd. Het schrijven van een computerprogramma is niet eenvoudig. Sommige programma's bestaan wel uit meer dan een miljoen regels opdrachten. Wij gaan echter beginnen met vrij eenvoudige programma's waarin het de bedoeling is om een turtle te laten bewegen zodat hij bepaalde figuren en patronen kan tekenen.

Je eerste programma

Ons eerste programma ziet er als volgt uit:

import turtle

turtle.shape("turtle")     

turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)py
turtle.right(90)
turtle.forward(100)
turtle.right(90)

Je kunt het hier zien werken: (druk linksboven op de 'play' knop) https://trinket.io/python/13544723e5

Opdracht 1

Ga naar https://repl.it en meld je aan. Maak een nieuwe Repl (turtle) aan. Neem het voorbeeld hierboven over en zorg dat er een rechthoek getekend wordt.

Als je wilt tekenen met turtle, dan moet je dat op de allereerste regel van je programma aangeven. Dit doe je door de regel import turtle op te schrijven. De turtle kijkt altijd in het begin naar rechts.

En met de opdracht turtle.backward(100), gaat de turtle 100 stappen achteruit.

Draaien

Opdracht 2

Opdracht 3

Maak een nieuwe repl aan en maak het figuur.

Opdracht 4

Tip voor draaien

Let er wel op dat de draairichting altijd vanuit de huidige positie van de turtle wordt bepaald. In het onderstaande plaatje kijkt de turtle eerst naar beneden. Als je dan turtle.right(90) uitvoert dan draait de turtle dus 90 graden naar rechts toe!

Om het draaien duidelijk te maken hieronder nog een programma dat je in Python kan uitvoeren:

import turtle

turtle.shape("turtle")

turtle.forward(50)
turtle.right(45)
turtle.forward(50)
turtle.right(45)
turtle.forward(50)
turtle.right(90)
turtle.forward(90)

Opdracht 5

Maak voor de figuren hieronder een programma waarbij de turtle dat figuurtje tekent. De afmetingen mag je zelf bepalen.

Opdracht 6

Maak ook vier programma's waarmee je de volgende figuren kan tekenen.

Opdracht 7

Schrijf een programma waarmee je het onderstaande kan tekenen:

Je kunt het bovenstaande figuurtje tekenen door slechts gebruik te maken van de functie turtle.forward en turtle.right. Zorg ervoor dat je hetzelfde figuurtje maakt, maar dan alleen door uitsluitend gebruik te maken van deze twee functies.

Opdracht 8 - Mooie vorm

Bever wil het onderstaande plaatje gaan tekenen. Kun jij hem helpen?

Opdracht 9 - Huis

Teken nu een huis met de turtle. Je huis zou er zo uit kunnen zien (de lengte van de zijden mag je zelf bepalen):

of als je wat enthousiaster bent:

Last updated