On this page:
1.3.1 Turtle - peruskuviot
1.3.2 Turtle - neliöt
1.3.3 Turtle - ympyrät
1.3.4 Turtle - kukka
1.3.5 Turtle - tähtirusetti
6.4

1.3 Bonus: Racket Turtle - alkeet

Jotta voit piirtää Racket Turtlella kuvia tarvitset teachpacks/racket-turtle-kirjaston:

(require teachpacks/racket-turtle)

WeScheme:ssä ei tarvita paketin asennusta. Huomaa myös, että WeSchemessä kirjastolla on eri nimi.

Se kuuluu teachpacks-pakettiin, joka pitää ladata palvelimelta näiden ohjeiden mukaisesti. Paketti tarvitsee asentaa vain ensimmäisellä kerralla.

Tutustu Racket Turtlen toimintaperiaatteeseen Koodarin käsikirjan avulla ja tee sitten seuraavat tehtävät.

Turtle alkeet, kesto 16:28

1.3.1 Turtle - peruskuviot

Koodaa Racket - Turtlelle ohjeita yksinkertaisten geometristen kuvioiden piirtämiseksi. Lataa tehtävätiedosto tästä:

 

Racket Turtle - peruskuviot (DrRacket)

 

Racket Turtle - peruskuviot (WeScheme)

Jos käytät WeScheme:ä ja haluat tallentaa työsi, tarvitset Google-tunnukset. Kirjaudu ENSIN sisään WeScheme:en, ja tule vasta jälkeen avaamaan tehtävälinkki.

Tehtävätiedosto sisältää nämä piirtotehtävät:

Racket Turtle - peruskuviot

Tee koodi, joka saa Turtlen piirtämään tasasivuisen kolmion.

Tee koodi, joka saa Turtlen piirtämään säännöllisen kuusikulmion.

Tee koodi, joka saa Turtlen piirtämään suunnikkaan (neljäkkään).

Tässä harjoituksessa saatat tarvita seuraavia Racket kielen sekä Racket Turtle - kirjaston funktioita:

list

   

forward

   

turn-left

   

turn-right

   

draw

   

draw-step-by-step

Opettajan diat.

1.3.2 Turtle - neliöt

Koodaa Racket - Turtlelle ohjeita useamman neliön piirtämiseksi. Lataa tehtävätiedosto tästä:

 

Racket Turtle - neliöt (DrRacket)

 

Racket Turtle - neliöt (WeScheme)

Tehtävätiedosto sisältää nämä piirtotehtävät:

Turtle - neliöt

Tee koodi, joka saa Turtlen piirtämään kuvan neliöt jollain muulla värillä.

Tee koodi, joka saa Turtlen piirtämään kuvan neliöt jollain muulla värillä. Montako niitä on?

Tässä harjoituksessa saatat tarvita seuraavia Racket kielen sekä Racket Turtle - kirjaston funktioita:

list

   

forward

   

turn-left

   

turn-right

   

repeat

   

change-color

   

draw

   

draw-step-by-step

1.3.3 Turtle - ympyrät

Koodaa Racket - Turtlelle ohjeet ympyrän piirtämiseksi, ja tee sen avulla useampia ympyröitä. Lataa tehtävätiedosto tästä:

 

Racket Turtle - ympyrät (DrRacket)

 

Racket Turtle - ympyrät (WeScheme)

Tehtävätiedosto sisältää nämä piirtotehtävät:

Turtle - ympyrät

Tee koodi, joka saa Turtlen piirtämään kuvan ympyrät jollain muulla värillä.

Tee koodi, joka saa Turtlen piirtämään kuvan ympyrät jollain muulla värillä.

Tässä harjoituksessa saatat tarvita seuraavia Racket kielen sekä Racket Turtle - kirjaston funktioita:

list

   

forward

   

turn-left

   

turn-right

   

repeat

   

change-color

   

draw

   

draw-step-by-step

1.3.4 Turtle - kukka

Koodaa Racket - Turtlelle ohjeet kaaren koodaamiseksi, ja tee sen avulla kukka. Lataa tehtävätiedosto tästä:

 

Racket Turtle - kukka (DrRacket)

 

Racket Turtle - kukka (WeScheme)

Tehtävätiedosto sisältää nämä piirtotehtävät:

Turtle - kukka

Tee koodi, joka saa Turtlen piirtämään kuvan kukan jollain muulla värillä.

Tee useampi erivärinen kukka samaan kuvaan.

Tässä harjoituksessa saatat tarvita seuraavia Racket kielen sekä Racket Turtle - kirjaston funktioita:

list

   

forward

   

turn-left

   

turn-right

   

repeat

   

change-color

mirror-x-on

   

mirror-y-on

   

go-to

   

pen-up

   

pen-down

   

draw

1.3.5 Turtle - tähtirusetti

Koodaa Racket - Turtlelle ohjeet tähtirusetin piirtämiseksi leimasintoiminnon avulla. Lataa tehtävätiedosto tästä:

 

Racket Turtle - tähtirusetti (DrRacket)

 

Racket Turtle - tähtirusetti (WeScheme)

Tehtävätiedosto sisältää nämä piirtotehtävät:

Turtle - tähtirusetti

Tee koodi, joka saa Turtlen piirtämään yksivärisen tähtirusetin.

Tee koodi, joka saa Turtlen piirtämään monivärisen tähtirusetin.

Tässä harjoituksessa saatat tarvita seuraavia Racket kielen sekä Racket Turtle - kirjaston funktioita:

list

   

forward

   

turn-left

   

turn-right

   

repeat

   

stamper-on

mirror-x-on

   

mirror-y-on

   

go-to

   

pen-up

   

draw

   

draw-step-by-step