<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="https://peda.net/:static/535/atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Racket alkeet</title>
<id>https://peda.net/id/ca138464f1b</id>
<updated>2016-03-24T13:44:38+02:00</updated>
<link href="https://peda.net/id/ca138464f1b:atom" rel="self" />
<link href="https://peda.net/p/henril/ohjelmointi/drracket/racket-alkeet2#top" rel="alternate" />
<logo>https://peda.net/:static/535/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>Padletit</title>
<id>https://peda.net/id/7f3516006aa</id>
<updated>2016-08-25T11:54:13+03:00</updated>
<link href="https://peda.net/p/henril/ohjelmointi/drracket/racket-alkeet2/padletit#top" />
<content type="html"></content>
<published>2016-08-25T11:54:13+03:00</published>
</entry>

<entry>
<title>Racket alkeet</title>
<id>https://peda.net/id/bf8a5b0cf1b</id>
<updated>2016-08-26T12:38:51+03:00</updated>
<link href="https://peda.net/p/henril/ohjelmointi/drracket/racket-alkeet2/racket-alkeet3#top" />
<content type="html">&lt;p&gt;&lt;span&gt;Tee kansioosi uusi kansio: Racket&lt;br/&gt;&#10;Tallenna kaikki harjoitukset kansioosi.&lt;a href=&quot;http://racket.koodiaapinen.fi/tehtavat/racket_alkeet.html&quot; rel=&quot;nofollow ugc noopener&quot;&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;/a&gt;&lt;/span&gt;&lt;b&gt;Alkuvalmistelut&lt;/b&gt;&lt;/p&gt;&#10;&lt;!--filtered tag: &lt;h5--&gt;&lt;!--&amp;gt;--&gt;Harjoituksia varten valitse kieleksi &amp;quot;Beginning student&amp;quot;.&lt;!--filtered end tag: &lt;/h5&gt;--&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Valitse DrRacketin valikosta: &lt;span&gt;Language → Choose language → Teaching languages → Beginning student → OK.&lt;/span&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Lopuksi paina &amp;quot;Run&amp;quot; DrRacketin oikeasta yläkulmasta.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3&gt;Olet nyt valmis aloittamaan ohjelmoinnin.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;1. Harjoitus&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Katsotaan yhdessä &lt;a href=&quot;https://www.youtube.com/watch?v=ih5UEgAX49I&quot; target=&quot;_blank&quot; rel=&quot;nofollow ugc noopener&quot;&gt;1.2 Racket alkeet: Lausekkeet ja evaluointi&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;Katsotaan yhdessä &lt;a href=&quot;https://www.youtube.com/watch?v=G_JAfo_0i90&amp;amp;feature=youtu.be&quot; target=&quot;_blank&quot; rel=&quot;nofollow ugc noopener&quot;&gt;2.1 Racket alkeet: Peruskuvioiden piirtäminen&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Käy läpi &lt;a href=&quot;http://racket.koodiaapinen.fi/manuaali/piirtotyokaluja.html&quot; target=&quot;_blank&quot; rel=&quot;nofollow ugc noopener&quot;&gt;sivun 1.3 &lt;/a&gt;esimerkit ja sieltä erityisesti kuvioiden yhdistely. Lisätietoa siitä videosta. &lt;a href=&quot;https://www.youtube.com/watch?v=zby74T4Gcc4&amp;amp;ebc=ANyPxKpnbLMwpa6PKGsPFHA-VeS8QJ_5mQWzjEgd1yggKoyLrJt3JnknHql3OvN1MUvDZ70AN3aS6D5Bo_ZcWKipT6HTKffxfA&quot; target=&quot;_blank&quot; rel=&quot;nofollow ugc noopener&quot;&gt;2.2 Racket alkeet: Kuvioiden yhdistely&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;Tarvitset käyttöösi kuvakirjaston (require 2htdp/image). Kirjoita suluissa oleva rivi ohjelman alkuun.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;span&gt;&lt;b&gt;Tehtävät 1 &lt;/b&gt;Japanin lippu. Muista tallentaa kaikki harjoitukset kansioosi.&lt;/span&gt;&lt;span&gt;Tarvitset &lt;/span&gt;&lt;a href=&quot;http://racket.koodiaapinen.fi/manuaali/2htdp_image_kuvien_yhdistely.html#%28def._%28%28lib._fin-doc%2Ffi-image..rkt%29._overlay%29%29&quot; target=&quot;_blank&quot; rel=&quot;nofollow ugc noopener&quot;&gt;overlay&lt;/a&gt;&lt;span&gt;-funktiota. &lt;/span&gt;&lt;br/&gt;&#10;&lt;strong&gt;&lt;strong&gt;&lt;img src=&quot;http://racket.koodiaapinen.fi/manuaali/pict_12.png&quot; alt=&quot;image&quot;/&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Tehtävä 2. &lt;/strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;strong&gt;Auto&lt;br/&gt;&#10;&lt;/strong&gt;&lt;/strong&gt;&lt;span&gt;Tarvitset overlay/xy-funktioita. Järjestä ensin renkaat sopivalle etäisyydelle toisitaan x-koordinaattia suurentamalla. Sitten suorakulmio molempia koordinaattia siirtämällä negatiiviseen suuntaan. Overlay-funktiota tulee siten kaksi peräkkäin. &lt;/span&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;img src=&quot;http://racket.koodiaapinen.fi/manuaali/pict_14.png&quot; alt=&quot;image&quot;/&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;h3&gt;&lt;span&gt;2. Harjoitus&lt;/span&gt;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;span&gt;Harjoitettele Define-käskyn käyttöä&lt;/span&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;span&gt;Ohjelmassa on valmiita funktioita (lausekkeita), esimerkiksi circle, joka tarvitsee aina kolme muuttujaa eli säteen, tyylin ja värin. &lt;span class=&quot;RktPn&quot;&gt;(&lt;/span&gt;&lt;a name=&quot;(def._((lib._fin-doc/fi-image..rkt)._circle))&quot;&gt;&lt;/a&gt;&lt;span title=&quot;Provided from: fin-doc/fi-image | Package: fin_doc&quot;&gt;&lt;span class=&quot;RktSym&quot;&gt;&lt;a class=&quot;RktValDef RktValLink&quot; href=&quot;http://racket.koodiaapinen.fi/manuaali/ympyrat_ja_ellipsit.html#%28def._%28%28lib._fin-doc%2Ffi-image..rkt%29._circle%29%29&quot; rel=&quot;nofollow ugc noopener&quot;&gt;&lt;!--filtered attribute: data-pltdoc=&quot;x&quot;--&gt;circle&lt;/a&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;RktVar&quot;&gt;säde&lt;/span&gt; &lt;span class=&quot;RktVar&quot;&gt;tyyli&lt;/span&gt; &lt;span class=&quot;RktVar&quot;&gt;väri&lt;/span&gt;&lt;span class=&quot;RktPn&quot;&gt;)&lt;/span&gt; &lt;span&gt;→&lt;/span&gt; &lt;span class=&quot;RktSym&quot;&gt;kuva. Tuloksena on ympyrän kuva. &lt;br/&gt;&#10;Definellä määritellään itse oma funktio, jota voidaan sitten myöhemmin kutsua. &lt;/span&gt;&lt;br/&gt;&#10;Esimerkiksi alla olevassa esimerkissä (moi) on määritelty kirjan-niminen funktio, jolle voidaan antaa kolme muuttujaa k-merkkijono eli mitä kirjoitetaan, k-väri eli kirjaimen väri ja t-väri eli taustan väri. Myös muuttujat ovat itse ohjelman omien funktioiden avulla määriteltyjä uusia funktioita. Esimerkiksi k on tekstiä (&lt;a href=&quot;http://racket.koodiaapinen.fi/manuaali/muut.html#%28def._%28%28lib._fin-doc%2Ffi-image..rkt%29._text%29%29&quot; rel=&quot;nofollow ugc noopener&quot;&gt;text&lt;/a&gt;) , joka tarvitsee muuttujaksi tekstin, fontin koon ja värin. &lt;/span&gt;&lt;br/&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;span&gt;Lue luku &lt;a href=&quot;http://racket.koodiaapinen.fi/tehtavat/peruskuvat_ja_kuvien_yhdistely.html&quot; target=&quot;_blank&quot; rel=&quot;nofollow ugc noopener&quot;&gt;1.2.2 Monimutkaiset ku&lt;/a&gt;vat&lt;/span&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;span&gt;Video&lt;a href=&quot;https://www.youtube.com/watch?v=rCTgxqVpmno&amp;amp;feature=youtu.be&quot; target=&quot;_blank&quot; rel=&quot;nofollow ugc noopener&quot;&gt; 2.3 Rack alkeet. Muuttujat&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;span&gt;&lt;b&gt;Tehtävä 3&lt;/b&gt;. Tee edellisen harjoituksen auto siten, että käytät renkaiden tekemiseen define-käskyä.&lt;/span&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;b&gt;Tehtävä 4&lt;/b&gt;. Tee oma nimesi alla olevan esimerkin mukaan.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;strong&gt;&lt;strong&gt;&lt;span class=&quot;center&quot;&gt;&lt;a href=&quot;https://peda.net/p/henril/ohjelmointi/drracket/racket-alkeet2/racket-alkeet3/moi2-jpg#top&quot; title=&quot;moi2.jpg&quot;&gt;&lt;img src=&quot;https://peda.net/p/henril/ohjelmointi/drracket/racket-alkeet2/racket-alkeet3/moi2-jpg:file/photo/8d370971663c41f40857104e9348c2ee8808a7e7/moi2.jpg&quot; alt=&quot;&quot; title=&quot;moi2.jpg&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/strong&gt;&#10;&lt;p&gt; &lt;/p&gt;&#10;&lt;h3&gt;&lt;span&gt;3. Harjoitus&lt;/span&gt;&lt;/h3&gt;&#10;&lt;br/&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;span&gt;&lt;b&gt;Tehtävä 5&lt;/b&gt;. Pikseli sydän&lt;/span&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;span&gt;Katso valmista ratkaisua tee sydän vaihtamalla värejä tai suunnittele oma kuviosi. Suunnittelussa voi ruutupaperista olla apua. Voit tehdä myös &lt;a href=&quot;http://racket.koodiaapinen.fi/tehtavat/peruskuvat_ja_kuvien_yhdistely.html&quot; rel=&quot;nofollow ugc noopener&quot;&gt;pikseliukon.&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;span&gt;Liitä valmis kuvasi Padlet-seinälle. Tallenna kuvasi kansioosi DrRacketistä kuvan päältä hiiren oikealla painikkeella Save image as...Mene linkin kautta&lt;a href=&quot;http://padlet.com/minnihiiri40/ytr69lr4w0co&quot; target=&quot;_blank&quot; rel=&quot;nofollow ugc noopener&quot;&gt; Padlet-&lt;/a&gt;seinälle ja lisää kuvasi sinne. Laita otsikoksi nimesi.&lt;/span&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=4TVb2Vnge1I&quot; rel=&quot;nofollow ugc noopener&quot;&gt;&lt;span&gt;&lt;span class=&quot;center&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href=&quot;https://peda.net/p/henril/ohjelmointi/drracket/racket-alkeet2/racket-alkeet3/pikselisyd%C3%A4n-jpg#top&quot; title=&quot;pikselisydän.JPG&quot;&gt;&lt;img src=&quot;https://peda.net/p/henril/ohjelmointi/drracket/racket-alkeet2/racket-alkeet3/pikselisyd%C3%A4n-jpg:file/photo/60be77c92f344f80a57a68819c68cc15de79e296/pikselisyd%C3%A4n.JPG&quot; alt=&quot;&quot; title=&quot;pikselisydän.JPG&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;4. Harjoitus&lt;br/&gt;&#10;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;span&gt;&lt;b&gt;Tehtävä 6 ja 7.&lt;/b&gt; Katso video. Tee&lt;a href=&quot;http://racket.koodiaapinen.fi/tehtavat/peruskuvat_ja_kuvien_yhdistely.html&quot; target=&quot;_blank&quot; rel=&quot;nofollow ugc noopener&quot;&gt; kukka ja neliökuvio&lt;/a&gt; videon ohjeiden mukaan.&lt;/span&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;span&gt;Video&lt;a href=&quot;https://www.youtube.com/watch?v=4TVb2Vnge1I&quot; target=&quot;_blank&quot; rel=&quot;nofollow ugc noopener&quot;&gt; 2.4 Racket-alkeet - Kuvien muokkaus&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&#10;&lt;/ul&gt;</content>
<published>2016-03-24T13:51:30+02:00</published>
</entry>


</feed>