Tilfeldighetskunst

På denne siden skal vi leke oss litt med tilfeldighet og lage visuell kunst der tilfeldighet er med på å skape nye kunstverk hver gang programmet kjøres.

Tilfeldighetskunst med BitBot XL

I denne lille utfordringen skal du få BitBoten til å tegne et mønster med 30 tilfeldige linjer linjestykker med tilfeldig lengde som tegnes i en tilfeldig vinkel i forhold til i forhold til forrige linjestykke.


Her er en startkode der utvidelsen er lagt inn allerede: https://makecode.microbit.org/04743-26668-54495-03236

Under Matematikk i blokk-menyen finner du blokken "Velg tilfeldig __ til __ ", som vi også brukte da vi lagde terninger. Bruk denne til å variere hvor lenge (i millisekunder) BitBoten skal kjøre og svinge.

Tilfeldig kunst i Turtle (blokk eller python)

Det er mange morsomme varianter med tilfeldige trekninger når man programmerer med Turtle også, og her skal vi se på noen dere kan teste ut selv.

OPPGAVE 1 Øke/minske sidelengde

Programmet du kan testkjøre i vinduet til høyre inneholder en løkke som 100 ganger tegner en strek før den tar en 90-graders sving til høyre. Antall steg starter som 10, men i begynnelsen av løkka foretas det en trekning som fører til at antall steg øker eller minsker med 5 før streken tegnes.

Slik kan flytskjemaet se ut:

Du bestemmer selv om du vil lage programmet i TurtleStitch eller Python. Du kan også teste blokk-editoren til Trinket (under), som er det vi brukte til å lage eksempelet over.

Fasit ligger allerede ute et annet sted på ressurssidene her...

Oppgave 2 Tilfeldig høyre/venstre og sort/oransje

Lag programmet som beskrives av flytskjemaet under:

Du bestemmer selv om du vil lage programmet i TurtleStitch eller Python.

Prøv å se for deg hvordan type mønster dette programmet potensielt lager FØR du klikker RUN og ser på et eksempel under:

Løsningsforslag - Python: