Lähes kaikki nykymaailmassa toimii jollakin tavalla ohjelmoinnin avulla, mutta silti maailmassa on paljon ihmisiä, jotka eivät osaa ohjelmoida. Todennäköisesti siksi ohjelmoinnista on tullut osa kouluopetusta. Tätä asiaa pohdiskellessamme päätimme aloittaa pienen projektin kolmen 8-luokkalaisen voimin. Projektimme tarkoituksena on rohkaista muita nuoria kokeilemaan ohjelmointia aloittamalla ihan yksinkertaisimmista asioista, kuten millä ohjelmointikielellä…
-
-
Opetetaan lapsille ohjelmistotestausta fantasiakirjan avulla
Kirjoitan kirjan ”Dragons Out!” ohjelmistotestauksesta lapsille suomeksi ja englanniksi. Kirja vetää mukaansa lohikäärme- ja ritaritarinoiden avulla. Se on myös kahden lapsen, Lauran ja Teron, kasvutarina lapsista ritarikoululaisiksi. Tarinat selitetään auki ohjelmistotestauksen kannalta: lohikäärmeet ovat ohjelmistovikoja ja ritarit testaajia ja koodaajia. Mukana on myös selkeä sanasto. Kirjassa on kuvitus: kukin lohikäärme…
-
Uusia tuulia tietotekniikan olympialaisissa Bakussa
Suomi sai kaksi pronssimitalia kansainvälisissä tietotekniikan olympialaisissa. Itse ohjelmoinnin lisäksi matkalla puhuttivat poliittiset konfliktit ja inklusiivisempi tulevaisuus. Suomi menestyi hyvin IOI-kilpailussa: sekä Santeri Toivonen että Olli Järviniemi saivat pronssimitalin. Joukkueeseen kuului lisäksi Roope Salmi, ja Tuukka Yldirim. Ohjaajina toimivat Ada-Maaria Hyvärinen ja Lari Sinisalo, ja matkalla oli mukana myös vieras Heikki Hyyrö Tampereen yliopistolta. Tänä vuonna kilpailu…
-
Matemaattisen ajattelun kova ydin loistaa käytännön ohjelmointitöissä yhä kirkkaammin
Digitalisaatiopuheen jälkimainingeissa ohjelmointitaito katsottiin Suomessa niin tärkeäksi, että aihe lisättiin Suomen peruskoulujen opinto-ohjelmiin 2010-luvun lopulla. Opettajille on jo hyvän aikaa järjestetty erilaisia koulutuksia aiheesta. Varsinkin matematiikan opettajien keskuudessa on pohdittu, millainen ohjelmointityyli tukee matemaattisen ajattelun kehittymistä. Algoritmisesta ajattelusta ohjelmointiparadigmoihin Lukuisissa verkkokeskusteluissa ja aiheeseen liittyvissä artikkeleissa viljellään sanaparia algoritminen ajattelu. Sanaparilla…
-
P5JS-ohjelmointia matematiikan tunnille
Viime syksynä aukaistiin kaikessa hiljaisuudessa web-pohjainen ohjelmointiympäristö osoitteessa: https://editor.p5js.org/. Mikä on P5JS-ohjelmointiympäristö ja miksi se soveltuu erittäin hyvin matematiikan tunnille? P5JS-ohjelmointiympäristö on pohjimmiltaan JavaScript-ohjelmointia, mutta komennot muistuttavat enemmänkin Processing-ohjelmointia eli kyseessä on siis hyvin ilmaisuvoimainen ohjelmointiympäristö, jossa komennot on yksinkertaisia eli ohjelmointikieli soveltuu erittäin hyvin aloittelijoille. P5JS-ohjelmointiympäristö toimii JavaScript-tulkin päällä…
-
Projektioppimisen arviointi LUMA-aineissa
Tein hiljattain Pro gradu -tutkielman aiheesta Oppimisen arviointi LUMA-projektioppimisessa. Tutkimuksessa pyrin selvittämään mitkä ovat hyviä tapoja arvioida projektioppimista ja miten sitä käytännössä arvioidaan. Aloituskuva: Legorobotteja, jotka ohjelmoitiin projektioppien Jyväskylän normaalikoululla monialaisissa oppimiskokonaisuuksissa. Tutkimuksen taustaa Tutkittavina oli kentän opettajia, jotka tavoitettiin ympäri Suomen keväällä pidetyillä StarT-aluefestivaaleilla ja sen lisäksi toisena kohderyhmänä Jyväskylän…