18. maaliskuuta 2026
Algoritminen ajattelu kuvattuna vuokaavion avulla 2
Tavoite
Keskeisin päämäärä on oppia algoritmista ajattelua.Vuokaaviot on yksi keskeinen tapa kuvata ajattelua algoritmin muodossa.
Vuokaaviossa kuvattu prosessi on nykyisin helppoa muuttaa toimivaksi koodiksi (esim. Python) tekoälyn avulla.
Viime tunnilla tutustuttiin vuokaavioiden piirtämiseen O365 Visiolla.
Jatketaan vielä tämä oppitunti.
Tehtäviä ja harjoituksia
Tee jokainen vuokaavio omaan välilehteensä Visiossa.Kokoa tunnin lopuksi kaikki tekemäsi vuokaaviot PNG-kuvina yhteen Word-tiedostoon.
Jaa tiedosto opettajan edu-osoitteeseen.
1. Katso tämä mallivideo
2. Toteuta videolla oleva vuokaavio itse Visiolla, Perusvuokaaviomallilla.
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.
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.
5. Tutustu seuraavaan pseudokoodiin ja koeta piirtää alla olevan pseudokoodin mukainen prosessi vuokaaviona. Koeta ensin keksiä, mitä pseudokoodilla pyritään toteuttamaan.
STARTREAD a, b, c, dIF b == d THEN num = a + c den = bELSE L = jokin_yhteinen_nimittäjä(b, d) // heuristiikka: esim. b*d num = a*(L/b) + c*(L/d) den = LEND IFWHILE voiko_supistaa(num, den) DO (num, den) = supista(num, den) // voi olla yksi kierroskin, OKEND WHILEPRINT num, "/", denEND6. Tutki, pystytkö kehittämään edelliseen toimivan ohjelman tekoälyn (Copilotin tai muun vapaasti valitsemasi) avulla joko
- selaimessa toimivana tai
- Trinketissä toimivana.
PS. Ensimmäinen kuusiminuuttinen on sopivaa asiaa tähän yhteyteen.