<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="https://peda.net/:static/539/atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Turtle 1. tunti</title>
<id>https://peda.net/id/af386777697</id>
<updated>2021-02-07T21:30:45+02:00</updated>
<link href="https://peda.net/id/af386777697:atom" rel="self" />
<link href="https://peda.net/kotka/perusopetus/langinkosken-koulu/oppiaineet2/pitk%C3%A4-matematiikka/kari-pekan-ryhm%C3%A4t/atk-luokassa/turtle-ohjelmointi/turtle-1-tunti#top" rel="alternate" />
<logo>https://peda.net/:static/539/peda.net.logo.bg.svg</logo>
<rights type="html">&lt;div class=&quot;license&quot;&gt;Tämän sivun lisenssi &lt;a rel=&quot;license&quot; href=&quot;https://peda.net/info&quot;&gt;Peda.net-yleislisenssi&lt;/a&gt;&lt;/div&gt;&#10;</rights>

<entry>
<title>Turtle</title>
<id>https://peda.net/id/af38db36697</id>
<updated>2021-02-07T21:40:52+02:00</updated>
<link href="https://peda.net/kotka/perusopetus/langinkosken-koulu/oppiaineet2/pitk%C3%A4-matematiikka/kari-pekan-ryhm%C3%A4t/atk-luokassa/turtle-ohjelmointi/turtle-1-tunti/turtle#top" />
<content type="html">Turtle on Pythonin laajennus, jolla voi luoda graafista sisältöä. Graafisen sisällön luominen perustuu olioon, joka liikkuu ruudulla ja piirtää ruudulle jäljen.&lt;br/&gt;&#10;​&lt;br/&gt;&#10;&lt;br/&gt;&#10;Alla on lueteltuna muutamia komentoja olion muokkaamiseen ja liikuttamiseen. Kattavampi luettelo komennoista löytyy muun muassa &lt;a href=&quot;https://docs.python.org/2/library/turtle.html&quot; rel=&quot;noopener nofollow ugc&quot; target=&quot;_blank&quot;&gt;täältä&lt;/a&gt;.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;table&gt;&#10;&lt;tbody&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;&lt;b&gt;Komento&lt;/b&gt;&lt;/td&gt;&#10;&lt;td&gt;&lt;b&gt;Merkitys&lt;/b&gt;&lt;/td&gt;&#10;&lt;td&gt;&lt;b&gt;Esimerkki&lt;/b&gt;&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;import turtle&lt;/td&gt;&#10;&lt;td&gt;Tuodaan turtle-kirjasto käyttöön.&lt;br/&gt;&#10;Tällä komennolla aloitetaan kaikki turtle-ohjelmat.&lt;/td&gt;&#10;&lt;td&gt; &lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;nimi = turtle.Turtle()&lt;/td&gt;&#10;&lt;td&gt;Luodaan muuttuja (olio), jota komennoilla ohjaillaan.&lt;/td&gt;&#10;&lt;td&gt;kilppari = turtle.Turtle()&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;nimi.shape(&amp;quot;haluttu muoto&amp;quot;)&lt;/td&gt;&#10;&lt;td&gt;Annetaan oliolle jokin muoto. Muoto voi olla arrow, turtle, circle, square, triangle tai classic.&lt;/td&gt;&#10;&lt;td&gt;kilppari.shape(&amp;quot;turtle&amp;quot;)&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;nimi.color(&amp;quot;väri&amp;quot;)&lt;/td&gt;&#10;&lt;td&gt;Annetaan oliolle ja sen jättämälle jäljelle jokin väri. Väri voi olla kirjoitettuna englanniksi tai se voi olla &lt;a href=&quot;https://www.w3schools.com/colors/colors_picker.asp&quot; rel=&quot;noopener nofollow ugc&quot; target=&quot;_blank&quot;&gt;html-värikoodi&lt;/a&gt;.&lt;/td&gt;&#10;&lt;td&gt;kilppari.color(&amp;quot;red&amp;quot;)&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;br/&gt;&#10;&lt;span class=&quot;editor underline&quot;&gt;&lt;b&gt;Harjoitus 1.&lt;/b&gt;&lt;/span&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;Avaa linkki &lt;a href=&quot;http://pythonsandbox.com/turtle&quot; rel=&quot;noopener nofollow ugc&quot; target=&quot;_blank&quot;&gt;http://pythonsandbox.com/turtle&lt;/a&gt; uuteen välilehteen. &lt;/b&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;b&gt;Tuo turtle-kirjasto käyttöön import turtle komennolla.&lt;/b&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;b&gt;Luo itsellesi olio ja anna sille nimi. &lt;/b&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;b&gt;Luo oliolle haluamasi muoto.&lt;/b&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;b&gt;Luo oliolle haluamasi väri.&lt;/b&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;br/&gt;&#10;Oliota voi liikuttaa eteen- ja taaksepäin sekä kääntää seuraavilla komennoilla. Oletuksena olio lähtee liikkeelle näytön keskeltä (koordinaatit (0,0)) ja katsoo oikealle.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;table&gt;&#10;&lt;tbody&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;&lt;b&gt;Komento&lt;/b&gt;&lt;/td&gt;&#10;&lt;td&gt;&lt;b&gt;Merkitys&lt;/b&gt;&lt;/td&gt;&#10;&lt;td&gt;&lt;b&gt;Esimerkki&lt;/b&gt;&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;nimi.forward(p)&lt;/td&gt;&#10;&lt;td&gt;Olio liikkuu p pikseliä siihen suuntaan, johon se parhaillaan osoittaa.&lt;/td&gt;&#10;&lt;td&gt;kilppari.forward(200)&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;nimi.backward(p)&lt;/td&gt;&#10;&lt;td&gt;Olio liikkuu p pikseliä taaksepäin siitä suunnasta, johon se parhaillaan osoittaa.&lt;/td&gt;&#10;&lt;td&gt;kilppari.backward(200)&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;nimi.left([[$\alpha$]])&lt;/td&gt;&#10;&lt;td&gt;Olio kääntyy myötäpäivään [[$\alpha$]] astetta.&lt;/td&gt;&#10;&lt;td&gt;kilppari.left(90)&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;nimi.right([[$\alpha$]])&lt;/td&gt;&#10;&lt;td&gt;Olio kääntyy vastapäivään [[$\alpha$]] astetta.&lt;/td&gt;&#10;&lt;td&gt;kilppari.right(180)&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;br/&gt;&#10;Yllä oleville komennoille on myös lyhenteet:&lt;br/&gt;&#10;&lt;br/&gt;&#10;nimi.fd(p)&lt;br/&gt;&#10;nimi.bk(p)&lt;br/&gt;&#10;nimi.lt([[$\alpha$]])&lt;br/&gt;&#10;nimi.rt([[$\alpha$]])&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;span class=&quot;editor underline&quot;&gt;&lt;b&gt;Harjoitus 2.&lt;/b&gt;&lt;/span&gt;&lt;br/&gt;&#10;​&lt;br/&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;b&gt;Tutki ensin alla olevaa koodia ja päättele, mitä olio tekee kullakin komennolla.&lt;/b&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;b&gt;Kokeile seuraavaksi mitä tapahtuu, kun kopioit alla olevat komennot editoriin.&lt;/b&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;br/&gt;&#10;&lt;em&gt;import turtle&lt;/em&gt;&lt;br/&gt;&#10;&lt;em&gt;kilppari = turtle.Turtle()&lt;/em&gt;&lt;br/&gt;&#10;&lt;em&gt;kilppari.shape(&amp;quot;turtle&amp;quot;)&lt;/em&gt;&lt;br/&gt;&#10;&lt;em&gt;kilppari.color(&amp;quot;red&amp;quot;)&lt;/em&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;em&gt;kilppari.forward(100)&lt;/em&gt;&lt;br/&gt;&#10;&lt;em&gt;kilppari.left(90)&lt;/em&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;em&gt;kilppari.forward(100)&lt;/em&gt;&lt;br/&gt;&#10;&lt;em&gt;kilppari.left(90)&lt;/em&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;em&gt;kilppari.forward(100)&lt;/em&gt;&lt;br/&gt;&#10;&lt;em&gt;kilppari.left(90)&lt;/em&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;em&gt;kilppari.forward(100)&lt;br/&gt;&#10;&lt;/em&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Näyttö, jolla olio seikkailee, koostuu siis pikseleistä. Jokaisella pikselillä on (x, y)-koordinaatti kuten meille tutussa xy-koordinaatistossa. Näytön keskikohdan koordinaatit ovat (0, 0).&lt;br/&gt;&#10;&lt;span class=&quot;small&quot;&gt;&lt;a href=&quot;https://peda.net/kotka/perusopetus/langinkosken-koulu/oppiaineet2/pitk%C3%A4-matematiikka/kari-pekan-ryhm%C3%A4t/atk-luokassa/turtle-ohjelmointi/turtle-1-tunti/turtle/asd-jpg2#top&quot; title=&quot;asd.JPG&quot;&gt;&lt;img src=&quot;https://peda.net/kotka/perusopetus/langinkosken-koulu/oppiaineet2/pitk%C3%A4-matematiikka/kari-pekan-ryhm%C3%A4t/atk-luokassa/turtle-ohjelmointi/turtle-1-tunti/turtle/asd-jpg2:file/photo/69a3aa39365770bcf1d8c8c8ff832a5da1ff8365/asd.JPG&quot; alt=&quot;&quot; title=&quot;asd.JPG&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&#10;&lt;em&gt;Olio liikkuu tutussa xy-koordinaatistossa, vaikka x- ja y-akseleita ei näy.&lt;/em&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;table&gt;&#10;&lt;tbody&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;&lt;b&gt;Komento&lt;/b&gt;&lt;/td&gt;&#10;&lt;td&gt;&lt;b&gt;Merkitys&lt;/b&gt;&lt;/td&gt;&#10;&lt;td&gt;&lt;b&gt;Esimerkki&lt;/b&gt;&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;nimi.goto(x,y)&lt;/td&gt;&#10;&lt;td&gt;Olio liikkuu nykyisestä olinpaikasta pisteeseen (x,y).&lt;/td&gt;&#10;&lt;td&gt;kilppari.goto(50,-100)&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;nimi.home()&lt;/td&gt;&#10;&lt;td&gt;Olio liikkuu pisteeseen (0,0).&lt;/td&gt;&#10;&lt;td&gt;kilppari.home()&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;br/&gt;&#10;&lt;span class=&quot;editor underline&quot;&gt;&lt;b&gt;Harjoitus 3.&lt;/b&gt;&lt;/span&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;b&gt;Ohjelmoi olio menemään pisteeseen (100,100) ja palaamaan takaisin origoon.&lt;br/&gt;&#10;&lt;/b&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;​</content>
<published>2021-02-07T21:28:41+02:00</published>
</entry>

<entry>
<title>Tehtävät</title>
<id>https://peda.net/id/af3b8a3e697</id>
<updated>2021-01-06T17:27:15+02:00</updated>
<link href="https://peda.net/kotka/perusopetus/langinkosken-koulu/oppiaineet2/pitk%C3%A4-matematiikka/kari-pekan-ryhm%C3%A4t/atk-luokassa/turtle-ohjelmointi/turtle-1-tunti/teht%C3%A4v%C3%A4t#top" />
<content type="html">Tee tehtävät avaamalla sivu &lt;a href=&quot;http://www.pythonsandbox.com/turtle&quot; rel=&quot;noopener nofollow ugc&quot; target=&quot;_blank&quot;&gt;http://www.pythonsandbox.com/turtle&lt;/a&gt; uudessa välilehdessä. &lt;br/&gt;&#10;&lt;br/&gt;&#10;Kirjoita ennen jokaista tehtävää aloituskomennot&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;div&gt;&#10;&lt;div&gt;&lt;span&gt;import turtle &lt;/span&gt;&lt;/div&gt;&#10;&lt;br/&gt;&#10;&lt;div&gt;&lt;span&gt;&lt;em&gt;olion nimi&lt;/em&gt; = turtle.Turtle()&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;1.&lt;/b&gt; Piirrä suorakulmio, jonka leveys on 100 pikseliä ja korkeus 50 pikseliä.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;2.&lt;/b&gt; Piirrä tasasivuinen kolmio, jonka sivun pituus on 80 pikseliä. Tasasivuisen kolmion kaikki kulmat ovat yhtä suuria.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;3.&lt;/b&gt; Piirrä alla oleva kuvio.&lt;br/&gt;&#10;&lt;span class=&quot;small&quot;&gt;&lt;a href=&quot;https://peda.net/kotka/perusopetus/langinkosken-koulu/oppiaineet2/pitk%C3%A4-matematiikka/kari-pekan-ryhm%C3%A4t/atk-luokassa/turtle-ohjelmointi/turtle-1-tunti/teht%C3%A4v%C3%A4t/sieppaa-jpg#top&quot; title=&quot;Sieppaa.JPG&quot;&gt;&lt;img src=&quot;https://peda.net/kotka/perusopetus/langinkosken-koulu/oppiaineet2/pitk%C3%A4-matematiikka/kari-pekan-ryhm%C3%A4t/atk-luokassa/turtle-ohjelmointi/turtle-1-tunti/teht%C3%A4v%C3%A4t/sieppaa-jpg:file/photo/fade13b68dc564d5c29e5ba71db31ac1bf4d4e76/Sieppaa.JPG&quot; alt=&quot;&quot; title=&quot;Sieppaa.JPG&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&#10;&lt;b&gt;4.&lt;/b&gt; Lähde liikkeelle origosta ja liiku pisteisiin (50,50), (-50,50), (50,-50), (-50,-50) ja palaa takaisin origoon. Minkälainen kuvio muodostuu?&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;5. &lt;/b&gt;Mene pisteeseen (-72, 80). &lt;br/&gt;&#10;&lt;br/&gt;&#10;Käänny oikealle 90 astetta. &lt;br/&gt;&#10;&lt;br/&gt;&#10;Mene eteenpäin 100 pikseliä. &lt;br/&gt;&#10;&lt;br/&gt;&#10;Käänny vasemmalle 90 astetta.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Kulje eteenpäin 72 pikseliä.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Käänny vasemmalle 90 astetta.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Kulje eteenpäin 20 pikseliä.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Mihin päädyt?&lt;/span&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;</content>
<published>2021-02-07T21:28:41+02:00</published>
</entry>


</feed>