He olivat tekniikan ylioppilaita. Aina kun he kohtasivat uuden asian, heihin iski vastustamaton halu purkaa tuo asia osiin.
Mekin olemme tekniikan ylioppilaita, mutta kohdatessamme uuden asian, meidät valtaa post-it-lappujen kaipuu ja tarve kokoontua keskustelemaan vompateista maanantaiaamuisin. Seitsemän askeleen ongelmalähtöisen oppimisen menetelmä muodostaa phuksisyksyn näkökulmasta hyvin suuren osan infon oppiaineidentiteetistä. Muuallakin javaillaan, mutta vain infolla sitä [...]
Archive for the ‘olosessiot’ Category
“Ja tulipatsaina kolme kirjainta roihuaa…” eli mietteitä OLOilusta
Posted in olosessiot, palaute on December 16, 2007 | Leave a Comment »
Tapaus 8: Avaus
Posted in olosessiot, tapaukset on November 17, 2007 | Leave a Comment »
Tapaus 8 käsittelee ohjelmien suunnittelua ja laivanupotuspeliä. Joulua odottavissa tunnelmissa annoimme tapaukselle työotsakkeen Pipari.Tehtävänä tapauksessa oli suunnitella laivanupotuspelin mahdollista toteutusta dialogikartan ohjatessa keskustelua. Avauksessa dialogikartta tuntui enemmänkin ohjaavan keskustelua sivuraiteille, mutta tulipahan silti kokeiltua.
Tapauksen virikkeissä kerrottiin tietokoneohjelmien abstraktiotasoista ja suunnittelun eri näkökulmista. Mahdollisuuksia ohjelman suunnitteluun on monia. Suunnittelussa voidaan lähteä liikkeelle yksityiskohdista ja rakentaa [...]
7. tapauksen purkautuminen
Posted in olosessiot on November 16, 2007 | Leave a Comment »
Seitsemättä purkua varten jokainen oli taholtaan pohtinut teoriatason toteutuksia irkkibottiimme. Osa sovelluksista, jotka päätimme irkkibottimme sisältävän, tarvitsivat informaatiota netin syövereistä. Tämän noutaminen ja paikantaminen oli kuitenkin pulma, johon ei löydy yksikäsitteistä ratkaisua.
Yksi helpoimmista keinoista on hyödyntää RSS-feediä – se löytyykin ainakin useimmilta uutissaiteilta. Tämä antaa halutun datan kompaktissa muodossa. Aina näin kuitenkaan ei ole, vaan [...]
Tapaus 8, eiku ysi, laivanupotus, eiku Compendium?
Posted in käsitekartat, olosessiot on November 12, 2007 | Leave a Comment »
Lähdimme näppäilemään tämänkertaisessa olosessiossa ohjelmalla nimeltä Compendium. En kerro siitä enempää, saati linkkaa sen sivuille – ohjelma ei ansaitse sitä. Tai sitten ohjelman sekamelskan ja kaiken kahdeksan erilaisen palluran taakse kätkeytyy jotain elämää suurempaa. Luultavasti ei.
Muuten ihan kiva ohjelma, mutta miksi sen näyttö on täynnä nappuloita? Oikeasti, yksi graafinen pop-up palluravalikko riittäisi koko toiminnallisuuteen. Tahtoo [...]
Tapaus 7, avaus: Lisää robotteja
Posted in olosessiot, tekoäly on November 8, 2007 | Leave a Comment »
Viikon mittaiset tauon jälkeen, akut ladattuina, lähdimme työstämään uutta projektia: Irkkibottia.
Annettuja virikkeitä tutkimalla saimme hieman käsitystä, minkälaista kokonaisuutta botiltamme odotetaan.
Esimerkissä #purkusession botit reagoivat kanavalle saapuvaan syötteeseen, ja laukovat käyttäjälle mitä mielenkiintoisempia kommentteja. Kovinkaan suuresta älyllisestä keskustelusta ei tosin ollut kyse, joten Turingin testi lienee turhan
kunnianhimoinen pala purtavaksi.
Taululle kerääntyneissä Post-IT-lapuissa mainittiin mm. kännykkävanhemmuus ja se, kuinka [...]
Tapaus 5: Kriisinhallinta (purku)
Posted in olosessiot, tapaukset on October 15, 2007 | Leave a Comment »
Maanantai-väsyneinä, matematiikan tentin varjossa ja Java-tehtäväpalautuksen uuvuttamina pureuduimme tänään taas virheiden käsittelyyn. Olosuhteisiin nähden yllättävän hyvällä menestyksellä vieläpä.
Kotitehtäväkseen virheiden jaottelun saaneet olivat kaikki tulleet samaan lopputulokseen. Selkein tapa lienee jakaa virheet kolmeen ryhmään: kääntäjän löytämät syntaksivirheet, ajonaikaiset virheet ja loogiset virheet, joista jälkimmäiset ovat selkeästi vaikeimpia löytää ja korjata. Virikekoodipätkästä löytyikin yltä kyllin kaikkia näitä. [...]
Tapaus 5: Kriisinhallinta (avaus)
Posted in olosessiot, tapaukset on October 8, 2007 | Leave a Comment »
Tämän maanantain OLO-sessiossa käsiteltiin koodiin auttamatta joutuvia virheitä sekä niiden etsimistä ja korjaamista.
Aihe koskettanee meitä kaikkia, ja aivoriihessä idealappuja kerääntyikin taululle ehkä jopa hieman edellisviikkoja enemmän. Nostettiin esiin käsitteitä kuten testaus, ryhmätyöskentelyn sopimukset, debuggaus, inhimillisyys, huolellinen suunnittelu ja ohjelman hyvä arkkitehtuuri.
Kotiin mietittäväksi kaikille jäi kaksi tehtävää: virheiden etsiminen toisen virikkeen koodista, ja yksi seuraavista oppimistavoitteista:
Miten [...]
Tapaus 4 (robotit labyrintissä) purku
Posted in olosessiot, tapaukset on October 8, 2007 | Leave a Comment »
Robottien ja labyrintin (roborintin) läpikäyntiä. Java tehtävät heijastelivat nelostapauksen teoriaa, ja ainakin yksi oppimistavoitteenamme olleista tehtävistä, pelimaailman olioesitys tulikin niissä vastaan. Tänään käydyssä vaihtoehdossa myöskin labyrintti jaettiin pieniin ruutuihin ja esitettiin 2D taulukkona. Ruutu taas antoi tietoja seinistä, vapaista kulkusuunnista ja id-tiedoistaan, jotta robotti tietäisi missä kulkee.
Kävimme läpi eri labyrintit, ja liikkumisalgoritmit näissä. Algoritmeihin vaikutti [...]
Tapaus 4:n avaus, robotti labyrintissä
Posted in olosessiot, tapaukset on October 1, 2007 | Leave a Comment »
Tapaus 4 toi meille pohdittavaksi toteutuksen oliolle, jonka tulisi jollakin algoritmilla kyetä löytämään labyrintistä kohta X (niin kuin exit). Tämän lisäksi tarvittiin pelimaailma ja toteutus sille. Ryhmään pölähti myös uusi jäsen Marko, joka yritti hoitaa sihteerin hommaa samalla kun itse yritti selvittää labyrinttiä vessaan ja takaisin. Tapaus kolmosen selvittäminen verotti kuitenkin aikaa rankasti. Pääsimme lähes [...]