<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="https://peda.net/:static/537/atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Harjoitus 11: Python ja kilpikonnagrafiikka.</title>
<id>https://peda.net/id/110dfa9571b</id>
<updated>2021-03-05T09:05:03+02:00</updated>
<link href="https://peda.net/id/110dfa9571b:atom" rel="self" />
<link href="https://peda.net/jyvaskyla/kilpisenkoulu/oppiaineet/atk/8-luokan-tvt02/hv/k#top" rel="alternate" />
<logo>https://peda.net/:static/537/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>Python (kopio)</title>
<id>https://peda.net/id/99093ae5773</id>
<updated>2019-02-18T08:36:36+02:00</updated>
<link href="https://peda.net/jyvaskyla/kilpisenkoulu/oppiaineet/atk/8-luokan-tvt02/hv/k/python#top" />
<content type="html">&lt;a href=&quot;https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/johdanto/logo-jpg#top&quot; title=&quot;logo.jpg&quot;&gt;&lt;img src=&quot;https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/johdanto/logo-jpg:file/photo/0b3be1c738128bc9081c286cdcceee7d68bec282/logo.jpg&quot; alt=&quot;&quot; title=&quot;logo.jpg&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;span&gt;Tervetuloa opettelemaan&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;ohjelmointia Python kielellä. Tämä materiaali on suunniteltu käytettäväksi luokilla 7-9, eikä harjoitukset vaadi aiempaa osaamista tekstipohjaisista ohjelmointikielistä. Harjoitusten avulla pääset alkuun peruskäsitteiden hallinnassa ja saat pohjaa kehittyneempien ohjelmien luomiselle.&lt;/span&gt;&lt;br/&gt;&#10;&lt;span&gt; &lt;/span&gt;&lt;br/&gt;&#10;&lt;span&gt;Olet jo saattanut tutustua ohjelmoinnin perusteisiin käyttäen graafisia ohjelmointiympäristöjä, kuten ohjelmoimalla Scratchia tai Lego robotteja. Näissä ympäristöissä ohjelmat koottiin raahaamalla käskyjä jonoiksi. Pythonissa joudut itse kirjoittamaan koodin. Käskyjen on oltava tarkalleen oikein kirjoitettu ja isot ja pienet kirjaimet ovat merkitseviä. Myös sisennykset ovat olennaisen tärkeitä Pythonissa. Virheilmoituksia tulee siis varsinkin alussa tiuhaa tahtia, mutta älä lannistu. Virheistä oppii ja käskyt jäävät muistiin nopeasti. Virheiden selvittämistä nopeutat testaamalla ohjelman toimintaa jatkuvasti, aina pientenkin muutosten jälkeen.&lt;/span&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;span&gt;Python nimi tulee Monty Python ohjelmasta. Ensimmäisen version Pythonista kehitti hollantilainen Guido van Rossum jo vuonna 1989. Kyseessä on siis jo varsin vanha ohjelmointikieli, jota on kuitenkin kehitetty jatkuvasti. Siitä on tullut hyvin suosittu ja tutuista palveluista esimerkiksi Instagram, Dropbox ja Google hyödyntävät Python kieltä. Pythonin perusteet on helppo oppia ja toisaalta sen lukuisten kirjastojen avulla sitä voidaan hyödyntää hyvin monipuolisesti.&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;div class=&quot;document&quot;&gt;&#10;&lt;div class=&quot;documentwrapper&quot;&gt;&#10;&lt;div class=&quot;bodywrapper&quot;&gt;&#10;&lt;div class=&quot;body&quot;&gt;&#10;&lt;div id=&quot;module-turtle&quot; class=&quot;section&quot;&gt;&#10;&lt;div id=&quot;introduction&quot; class=&quot;section&quot;&gt;&#10;&lt;p&gt;Python ohjelmointiin on saatavilla tietokoneelle omia ohjelmia, kuten IDLE. Sen lisäksi on monia erilaisia selaimessa toimivia ohjelmointiympäristöjä, kuten Trinket.io ja Repl.it. Näihin harjoituksiin olen upottanut viereen Trinket.io ympäristön, jolla voit suoraan tehdä harjoitukset myös tableteilla. Jos luot näihin ympäristöihin omat tunnukset saat kätevästi myös tallennettua tekemäsi ohjelmat. Kokeilemaan pääset myös ilman tunnuksia. Trinket.io ympäristöön kuuluu vasemmalla puolella oleva koodausikkuna johon kirjoitat koodin ja oikealla puolella oleva ikkuna, johon tulkki kääntää ohjelmaa rivi kerrallaan suorittaen sitä samalla. Mahdolliset virheilmoitukset tulevat näkyviin ikkunan alareunaan.&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;</content>
<published>2021-02-25T09:25:12+02:00</published>
</entry>

<entry>
<title>Kilpikonnagrafiikkaa</title>
<id>https://peda.net/id/110e4c7671b</id>
<updated>2019-05-12T21:47:58+03:00</updated>
<link href="https://peda.net/jyvaskyla/kilpisenkoulu/oppiaineet/atk/8-luokan-tvt02/hv/k/k#top" />
<content type="html">Kun haluamme piirtää kuvioita Pythonilla se onnistuu kilpikonnagrafiikan avulla. Meidän tarvitsee avata turtle-kirjasto, jossa piirtämiseen liittyvät käskyt on määritelty. Kirjaston avaamiseen käytetään &lt;strong class=&quot;editor red&quot;&gt;import&lt;/strong&gt; käskyä.&lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;import turtle&lt;/strong&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Lisäksi meidän pitää luoda ikkuna, jossa kilpikonna liikkuu, sekä viimeiseksi luoda vähintään yksi kilpikonna ja nimetä se. Sen jälkeen voidaankin alkaa piirtämään kuvioita yksinkertaisesti käskemällä kilpikonnaa kulkemaan eri suuntiin, jolloin se samalla piirtää viivaa.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/jgX-j40AhdQ?rel=0&amp;amp;showinfo=0&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;​&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/jyvaskyla/kilpisenkoulu/oppiaineet/atk/8-luokan-tvt02/hv/k/k/pyt15-png#top&quot; title=&quot;pyt15.png&quot;&gt;&lt;img src=&quot;https://peda.net/jyvaskyla/kilpisenkoulu/oppiaineet/atk/8-luokan-tvt02/hv/k/k/pyt15-png:file/photo/4df875636d252b7982d424bb32df760f13e95695/pyt15.png&quot; alt=&quot;&quot; title=&quot;pyt15.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Liikkumiseen käytetään siis käskyjä: &lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;turtle.forward()&lt;/strong&gt; &lt;br/&gt;&#10;turtle on kilpikonnan nimi ja suluissa matka pikseleinä.&lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;turtle.backward()&lt;/strong&gt; &lt;br/&gt;&#10;liikkuu taaksepäin&lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;turtle.right()&lt;/strong&gt;&lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;turtle.left()&lt;/strong&gt;&lt;br/&gt;&#10;käännökset oikealle ja vasemmalle, Suluissa käännös asteina.&lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;turtle.circle(100)&lt;/strong&gt;&lt;br/&gt;&#10;piirtää ympyrän, jonka säde on 100 pikseliä</content>
<published>2021-02-18T09:51:10+02:00</published>
</entry>

<entry>
<title>Harjoituksia</title>
<id>https://peda.net/id/110fd78c71b</id>
<updated>2017-11-14T10:56:39+02:00</updated>
<link href="https://peda.net/jyvaskyla/kilpisenkoulu/oppiaineet/atk/8-luokan-tvt02/hv/k/hl#top" />
<content type="html">1. Avaa turtle kirjasto ja piirrä&lt;br/&gt;&#10;a. neliö&lt;br/&gt;&#10;b.kolmio&lt;br/&gt;&#10;c. ympyrä&lt;br/&gt;&#10;&lt;br/&gt;&#10;​&lt;iframe src=&quot;https://trinket.io/embed/python/981809bfd7&quot; width=&quot;100%&quot; height=&quot;600&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;​</content>
<published>2021-02-18T09:51:10+02:00</published>
</entry>


</feed>