Ideal Learning

Hauskin tapa oppia

Ideal Learningin opit kantavat vielä vuosienkin päästä

Seppo Säämäki osallistui 2014 Ideal Learningin järjestämään 8 kuukauden mittaiseen ohjelmistoarkkitehtikoulutukseen ja sai koulutuksen päätteeksi työpaikan peliteollisuudesta. Nyttemmin Seppo toimii vanhempana ohjelmistosuunnittelijana Bitwise Oy:ssä. Samalta kurssilta työllistyivät lähes kaikki muutkin ahkerasti opiskelleet. Selma-koira päätti kysyä, mitä kurssilla tapahtui ja mitä siitä jäi Sepolle ja kurssin vastuuopettajalle Juuso Vuoriselle käteen. Lisäksi miehet pohtivat ohjelmoinnin oppimista ja […]

Miksi Haskell-kielen perusteet kannattaa ottaa vuoden 2019 oppimistavoitteeksi?

Miksi Haskellia kannattaa opiskella?  Haskell-kieltä kannattaa opetella vaikkei koskaan Haskell-ohjelmia tulisi kirjoittamaankaan. Idea on aivan sama kuin matematiikassa. Matematiikkaa harjoitellaan, jotta tulavaisuudessa olisi käsitys, millaisia ongelmia matematiikan keinoin voidaan ratkaista – opetellaan ikään kuin ongelman luonne ja kokemuksen kautta soveltamaan matemaattisia menetelmiä vaikkapa fysiikassa. Funktionaalisessa ohjelmoinnissa on täysin sama ajatus. Kun funktionaalisen ohjelmoinnin ideat oppii, […]

Selma-koiran jouluhaukut oppilaille ja yhteistyökumppaneille!

Yksi vuosi opettelemista on taas takana ja on aika tullut Selma-koirankin vetää yhteen kuluneen vuoden tapahtumia. Jouluisella junamatkalla kohti loppumattomia kinkkuapajia on hyvä vetää kulunut vuosi yhteen. Selma-koira antaa tottuun tapaansa isot haukut opiskelijoille, jotka tänäkin vuonna ovat jaksaneet tutkia niin funktionaalista ohjelmointia kuin perinteisempiäkin järjestelmäkehitysongelmia. Iso haukku menee myös Selman yhteistyökumppaneille, jotka ovat sitkeästi […]

Funktionaalinen ohjelmointimalli on yhä suositumpi – Chalmersin yliopisto palkkaa lisää tutkijoita aiheen pariin

Ruotsissa palkataan tutkijoita funktionaaliseen ohjelmointiin liittyvään tutkimukseen ja kehitykseen: Chalmersin yliopisto on tästä tyyppiesimerkki. Intel sponsoroi mielellään Chalmersille funktionaalisen ohjelmoinnin tutkimushankkeita, sillä Intelin kaltaisen yrityksen on hyvä ymmärtää keinot, joiden avulla funktionaalisesta ohjelmoinnista saadaan kaikki hyöty irti.  Ruotsalaisille yliopistoilla on pitkä perinne yhteistyöstä brittiläisten Oxfordin ja Cambridgen yliopistojen ja yrityselämän kanssa. Eräs tämänkaltaisen yhteistyön hedelmistä […]

Ohjelmointia ilman härpäkkeitä – funktio-käsitteen oppiminen rapujuhlilla

Funktion käsitettä pidetään suomalaisessa peruskoulun ohjelmointikeskustelussa vaativana ja vaikeana käsitteenä, jota neuvotaan pääsääntöisesti oppimisen alkuvaiheessa välttämään ja pysymään “ohjelmoi ensin Scratchilla, Minecraftilla tai millä vaan ettei lasten innostus vaan katoa” -retoriikassa. Asiasta voi ajatella myös toisin, varsinkin jos erilaisten teknisten välineiden määrä alkaa riepomaan. Ei salasanoja, ei kirjautumisia, ei asennuksia, ei tabletteja ei muuta kuin utelias mieli, […]

Mennäänkö ohjelmoinnin opetuksessa sivuraiteelle?

Ohjelmoinnin perusopetuksessa näytetään ainakin erilaisten keskustelupalstojen mukaan kovasti korostettavan erilaisia välineitä: on robotteja, oppimispelejä, tabletteja ja kaikkea muuta. Ne välineet, joita opetuksessa juuri nyt näytetään käytettävän, korostavat ohjelmointia erityisesti tietokoneelle annettuina komentoina. Komentoja koneelle -retoriikka tuntuu usein myös olevan se käytetyin puhetapa lasten kanssa ohjelmoinnista keskustellessa. Voidaan tehdä peli, jossa hahmoa voidaan ohjata ja siis […]

Funktionaalista ohjelmointia hauskasti Haskellilla – Pitkyn asiallinen iltapala 26.9.2018

Pirkanmaan tietojenkäsittely-yhdistys Pitky järjestää ilmaisen asiallinen iltapala -tapahtuman  teemalla ”Hauskasti Haskellilla” Tampereella 26.9.2018 osoitteessa Lielahtikeskus, kirjasto (2. krs) neuvottelutila Sarastus 26.9.2018. Lielahtikeskukseen löydät näin: https://lielahtikeskus.fi/kulkuyhteydet/. Kahvin ja pikkupurtavan ääressä käymme läpi puhtaan funktionaalisen Haskell-kielen peruskäsitteitä ja näemme, miltä puhtaan funktionaalinen koodi näyttää ja erityisesti, miten se toimii. Samalla opimme parhaat käytännöt Haskell-kielen opettelemiseksi. Koska olemme uteliaita, muutamien […]

Voisiko ohjelmointia oppia ilman tietokonetta?

Ohjelmoinnin perusteiden opetus on kiinnostava puheenaihe – onhan moni juuri nyt opettelemassa ohjelmoinnin perusteita, joko peruskoulun opettajan roolissa tai vaikkapa ohjelmistotestaajana, joka haluaisi siirtyä ohjelmointitehtäviin. Olen opettanut ohjelmoinnin peruskäsitteitä eri yhteyksissä ns. sokraattisella metodilla vuodesta 2003. Mitä ongelmalähtöisessä dialogisessa opetuksessa sitten tapahtuu ja oppiiko siinä oikeasti ohjelmoinnin peruskäsitteet? Kyllä oppii ja lisäksi se on kaiken lisäksi […]

Voisinko oppia ohjelmoimaan?

Aivan viime päivinä on sähköpostiin tippunut varsinkin lokakuussa alkavan full-stack -koulutuksen tiimoilta muutamia kysymyksiä aiheesta ”voisinko minä oppia ohjelmoimaan?”.  Se on vähän sama kuin kysyisi ”voisinko minä oppia näyttelemään?” tai ”voisinko minä oppia maalaamaan tauluja?”. Kysymykseen vastausta miettiessä tulee mieleen ainakin kaksi asiaa. Yhtäältä mietin, mitä ohjelmointi on ja toisaalta kuinka hyväksi ohjelmoijaksi joku haluaisi […]

Ohjelmoinnista ei voi kiinnostua, ellei sen eteen tee töitä

Moni vanhempi pohtii josko ohjelmointi olisi jälkikasvulle soveltuvaa puuhaa. Tasavallan hallitus on tehnyt selväksi, että ohjelmointi on ja pysyy peruskoulun opintosuunnitelmassa. Tiedän, että siskoni lapset pitäisivät ohjelmointia mitä tylsimpänä hommana, sillä motivaatio ohjelmointiin ei synny yks kaks, vaan ajan kanssa, jos on syntyäkseen.  Ohjelmoinnin opetukseen liittyvästä motivaatiokeskustelusta onkin unohtunut ehkä yksi tärkeä seikka. Nimittäin se, […]