<?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>18. maaliskuuta 2026</title>
<id>https://peda.net/id/00fe5b78220</id>
<updated>2026-03-17T16:32:11+02:00</updated>
<link href="https://peda.net/id/00fe5b78220:atom" rel="self" />
<link href="https://peda.net/orivesi/perusopetus/yhteiskoulu/oppiaineet/tietoteknikka/tvt-ja-ohjelmointikurssi-25-26/algoritminen-ajattelu-kuvattuna-vuokaavion-avulla-2#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>Algoritminen ajattelu kuvattuna vuokaavion avulla 2</title>
<id>https://peda.net/id/34de1ea0220</id>
<updated>2026-03-17T16:55:03+02:00</updated>
<link href="https://peda.net/orivesi/perusopetus/yhteiskoulu/oppiaineet/tietoteknikka/tvt-ja-ohjelmointikurssi-25-26/algoritminen-ajattelu-kuvattuna-vuokaavion-avulla-2/algoritminen-ajattelu-kuvattuna-vuokaavion-avulla-2#top" />
<content type="html">&lt;h3&gt;Tavoite&lt;/h3&gt;&#10;Keskeisin päämäärä on oppia algoritmista ajattelua.&lt;br/&gt;&#10;Vuokaaviot on yksi keskeinen tapa kuvata ajattelua algoritmin muodossa.&lt;br/&gt;&#10;Vuokaaviossa kuvattu prosessi on nykyisin helppoa muuttaa toimivaksi koodiksi (esim. Python) tekoälyn avulla.&lt;br/&gt;&#10;Viime tunnilla tutustuttiin vuokaavioiden piirtämiseen O365 Visiolla.&lt;br/&gt;&#10;Jatketaan vielä tämä oppitunti.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;h3&gt;Tehtäviä ja harjoituksia&lt;/h3&gt;&#10;Tee jokainen vuokaavio omaan välilehteensä Visiossa.&lt;br/&gt;&#10;Kokoa tunnin lopuksi kaikki tekemäsi vuokaaviot PNG-kuvina yhteen Word-tiedostoon.&lt;br/&gt;&#10;Jaa tiedosto opettajan edu-osoitteeseen.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;1. Katso &lt;a href=&quot;https://support.microsoft.com/fi-fi/office/video-vuokaavion-luominen-8ff7ba4d-cbfd-4977-95ab-51d9017071b9&quot; rel=&quot;noopener nofollow ugc&quot; target=&quot;_blank&quot;&gt;tämä mallivideo&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;2. Toteuta videolla oleva vuokaavio itse Visiolla, Perusvuokaaviomallilla. &lt;br/&gt;&#10;&lt;br/&gt;&#10;3. Anna PNG-kuva (pdf-dokumentti) vuokaaviosta tekoälylle (esim. Copilot) ja pyydä siitä tekemään Python 2 -koodi. Testaa, miten koodi toimii Trinket.io:ssa.&lt;br/&gt;&#10;&lt;br/&gt;&#10;4. Tee sama, mutta pyydä tekoälyä toteuttamaan ohjelma selaimessa toimivana. Pyydä kaikki koodi yhdessä tiedostossa ja tallenna se html-tyyppisenä esimerkiksi Lataukset-kansioon tai paikallisesti muualle tietokoneessasi. Testaa sitten sivua. Tämä on siis samaa toimintaa, mitä olet tehnyt pelin kanssa. &lt;br/&gt;&#10;&lt;br/&gt;&#10;5. Tutustu seuraavaan pseudokoodiin ja koeta piirtää alla olevan pseudokoodin mukainen prosessi vuokaaviona. Koeta ensin keksiä, mitä pseudokoodilla pyritään toteuttamaan.&lt;br/&gt;&#10;&lt;span&gt;&lt;!--ScriptorStartFragment--&gt;&lt;/span&gt;&#10;&lt;div class=&quot;scriptor-paragraph&quot;&gt;&lt;code&gt;&lt;span&gt;&lt;br/&gt;&#10;START&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&#10;&lt;div class=&quot;scriptor-paragraph&quot;&gt;&lt;code&gt;&lt;span&gt;READ a, b, c, d&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&#10;&lt;div class=&quot;scriptor-paragraph&quot;&gt;&lt;code&gt;&lt;span&gt;IF b == d THEN&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&#10;&lt;div class=&quot;scriptor-paragraph&quot;&gt;&lt;code&gt;&lt;span&gt; num = a + c&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&#10;&lt;div class=&quot;scriptor-paragraph&quot;&gt;&lt;code&gt;&lt;span&gt; den = b&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&#10;&lt;div class=&quot;scriptor-paragraph&quot;&gt;&lt;code&gt;&lt;span&gt;ELSE&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&#10;&lt;div class=&quot;scriptor-paragraph&quot;&gt;&lt;code&gt;&lt;span&gt; L = jokin_yhteinen_nimittäjä(b, d) // heuristiikka: esim. b*d&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&#10;&lt;div class=&quot;scriptor-paragraph&quot;&gt;&lt;code&gt;&lt;span&gt; num = a*(L/b) + c*(L/d)&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&#10;&lt;div class=&quot;scriptor-paragraph&quot;&gt;&lt;code&gt;&lt;span&gt; den = L&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&#10;&lt;div class=&quot;scriptor-paragraph&quot;&gt;&lt;code&gt;&lt;span&gt;END IF&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&#10;&lt;div class=&quot;scriptor-paragraph&quot;&gt;&lt;code&gt;&lt;span&gt;WHILE voiko_supistaa(num, den) DO&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&#10;&lt;div class=&quot;scriptor-paragraph&quot;&gt;&lt;code&gt;&lt;span&gt; (num, den) = supista(num, den) // voi olla yksi kierroskin, OK&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&#10;&lt;div class=&quot;scriptor-paragraph&quot;&gt;&lt;code&gt;&lt;span&gt;END WHILE&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&#10;&lt;div class=&quot;scriptor-paragraph&quot;&gt;&lt;code&gt;&lt;span&gt;PRINT num, &amp;quot;/&amp;quot;, den&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&#10;&lt;div class=&quot;scriptor-paragraph&quot;&gt;&lt;span&gt;&lt;code&gt;END&lt;/code&gt;&lt;!--ScriptorEndFragment--&gt;&lt;/span&gt;&lt;/div&gt;&#10;&lt;br/&gt;&#10;6. Tutki, pystytkö kehittämään edelliseen toimivan ohjelman tekoälyn (Copilotin tai muun vapaasti valitsemasi) avulla joko&lt;br/&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;selaimessa toimivana tai&lt;/li&gt;&#10;&lt;li&gt;Trinketissä toimivana.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;PS. &lt;a href=&quot;https://www.youtube.com/watch?v=vBtGO9pXfrQ&quot; rel=&quot;noopener nofollow ugc&quot; target=&quot;_blank&quot;&gt;Ensimmäinen kuusiminuuttinen on sopivaa asiaa tähän yhteyteen.&lt;/a&gt;</content>
<published>2026-03-17T16:40:13+02:00</published>
</entry>


</feed>