MatemaattinenOhjelmointijaYhtälönratkaisu Taustaa LUMA SUOMI –kehittämisohjelman hankkeessa ”Joustava yhtälönratkaisu” on kehitelty oma tietokoneohjelma (MOJYR), jonka avulla on mahdollista tutustua ohjelmointiin matemaattisesti tutussa ympäristössä. Ohjelman ensimmäinen versio valmistui kesällä 2015 ja sitä on testattu yhdellä koululla syksyn 2015 aikana. Tarkoituksena on, että ohjelma ja siihen liittyvä oppimateriaali kehitellään lukuvuoden 2015-2016 aikana sellaiseen muotoon, että se voidaan liittää Joustavan yhtälönratkaisun materiaalin yhteyteen. MOJYR-ohjelma soveltuu käytettäväksi 7-9-luokilla ja sen avulla on mahdollista käsitellä lausekkeen ja yhtälön rakennetta sekä lineaarisen yhtälön ratkaisemista. MOJYR-ohjelmankuvaus MOJYR-ohjelma rakentuu erilaisten tilojen ympärille, joista osa voidaan vaihtaa toiseksi. Ohjelman perusrakenne on esitetty kuvassa 1. Kuva 1. MOJYR-ohjelman käyttöliittymä · · · · Muunnokset –tilassa voidaan kirjoittaa erilaisia muunnoksia, joita ohjelma suorittaa. Alhaalla oikealla olevassa Muunnoksen syöttö –tilassa voidaan valita valmiita muunnoksia, jotka näkyvät valinnan jälkeen Muunnokset–tilassa. Yhtälöt –tilassa näkyy muodostettu yhtälö ja siihen tehdyt muunnokset. Vasemmassa laidassa oleva Puut –tila on eräs esitysmuoto yhtälöstä ja se voidaan vaihtaa myös Vaa’at – tilaan, joka on toinen esitysmuoto yhtälöstä. Muita tiloja ovat Vertailu ja Kuvaajat. MOJYR-ohjelman tarkoituksena on, että yhtälönratkaisua opetellaan käsittelemään erilaisten muunnosten avulla, joita yhtälöön voidaan tehdä. Ohjelman käyttäjä valitsee itse muunnoksen ja ohjelma suorittaa kyseisen muunnoksen. Käyttäjän ei siis tarvitse huolehtia mekaanisista laskuvirheistä vaan olennaista on miettiä niitä muunnoksia, joita tarvitaan, että yhtälö ratkeaa. Kuvassa 1. on esitetty yhtälön 2 + 3 = − 5 ratkaisu välivaiheineen. Erilaisettilat Erilaisten muunnosten syöttäminen ohjelmaan vaatii usein erilaisia määritteitä, joita kuvataan ns. polku-käsitteen avulla. Polun tarkoituksena on liittää jokaiseen lausekkeen osaan luku, joka kuvaa sen paikkaa lausekkeessa. Näitä tarvitaan, jotta ohjelma ymmärtäisi, mihin lausekkeen osaan käyttäjä haluaa muunnoksen kohdistuvan. Muunnokset ja niihin liittyvät polkumääritteet muodostavan ohjelman syntaksikielen. Lausekkeesta tehty puumalli havainnollistaa polun käsitettä. Puumalli on esimerkki keskeisestä ohjelmoinnissa käytetystä tietorakenteesta. Kuvassa 2. on esitetty lausekkeen 1 + − 2 ∙ 3 puumalli ja siihen liittyvät polkumääritteet. 0 + 1 2 3 3.1 ∙ 3.2 Vaa’at-tilassa yhtälöä havainnollistetaan erilaisten objektien avulla: Muuttujia ja vakioita kuvataan värikoodattujen pallojen avulla ja sulkuja sisältäviä lausekkeita kuvataan säkkien avulla (ks. Joustavan yhtälönratkaisun materiaali). Vertailu-tilassa käyttäjä voi verrata rinnakkain kahta erilaista yhtälön ratkaisua. Kuvaajat-tilassa yhtälön ratkaisun löytämistä voidaan kokeilla myös graafisesti, mutta suositeltavaa on, että yhtälön ratkaisun löytämistä harjoitellaan ohjelman avulla algebrallisesti. Mitenohjelmaliittyyohjelmointiin? Tällä hetkellä ohjelma käsittelee ohjelmointia kevyesti ja enemmänkin sen tarkoituksena on kehittää algoritmista ajattelua, joka tulee esille erilaisten muunnosten syöttämisessä. Lyhyesti sanottuna ohjelmointi on erilaisten toimintaohjeiden antamista tietokoneelle sellaisessa muodossa, jota sekä tietokone, että käyttäjä ymmärtävät. Ohjelma kehittää myös loogista ajattelua ja luovaa ongelmanratkaisua, sillä yhtälönratkaisu ohjelman avulla ei ole rutiininomaista työskentelyä vaan se edellyttää käyttäjältään syvempää ymmärrystä yhtälön rakenteesta ja sen ratkaisun välivaiheista. Mitäohjelmankäyttöönottovaatii? MOJYR- ohjelma perustuu MATLAB-tietokoneohjelmistoon http://se.mathworks.com/products/matlab/ . Ohjelman asentamiseksi ei tarvita lisenssiä vaativaa MATLAB-ohjelmistoa, vaan ohjelma voidaan ajaa itsenäisenä sovelluksena lataamalla erillinen MATLAB-kirjasto (MATLAB Compiler Runtime) MCR, joka voidaan lataa sivustolta http://se.mathworks.com/products/compiler/mcr/index.html (koko n. 0,5 Gt). Huom! Ohjelmaa varten vaaditaan MCR versio R2015b (9.0) ja Windows-käyttöjärjestelmää käyttävät asentavat ohjelmasta 32-bittisen version. MCR:n asentamisen jälkeen varsinainen MOJYR-ohjelma (koko n. 1 Mt) voidaan ladata koneelle myöhemmin ilmoitettavasta linkistä. Ohjelman käyttäminen ei vaadi internet-yhteyttä eikä erillisiä lisäosia (esim. flash player tai java). Ohjelmaan ja sen asentamiseen liittyvissä asioissa voit ottaa yhteyttä: Hannu Suvanto [email protected]
© Copyright 2024